/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-footer::after {
  clear: both;
  content: "";
  display: table;
}
.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-footer::after {
  clear: both;
  content: "";
  display: table;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.simulador-chip-form input:focus::-webkit-input-placeholder {
  color: transparent;
}
.simulador-chip-form input:focus:-moz-placeholder {
  color: transparent;
}
/* FF 4-18 */
.simulador-chip-form input:focus::-moz-placeholder {
  color: transparent;
}
/* FF 19+ */
.simulador-chip-form input:focus:-ms-input-placeholder {
  color: transparent;
}
/* IE 10+ */
.form-container {
  height: 100%;
  display: block;
}
body {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
[id="simulador"] {
  padding-bottom: 0;
}
.header {
  border: 3px solid yellow;
  margin: 0 0 15px 0;
}
.main-title {
  margin-top: 10px !important;
  font-size: 30px;
}
[id="step-2"] label {
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.separador {
  box-sizing: padding-box;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 5px 10px;
}
.form-group {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
.form-control {
  width: 100%;
}
.mailCli-error {
  font-size: 11px !important;
  margin-top: 13px;
}
.no-padding-left {
  padding-left: 0;
}
.no-padding-right {
  padding-right: 0;
}
.btn-box div {
  margin-bottom: 16px;
}
.btn-gris {
  background-color: #efefef;
}
.print-only {
  display: none;
}
.form-group {
  position: relative;
}
[required="required"] {
  margin-bottom: 24px;
}
.form-number-span {
  display: block;
  position: relative;
  width: 100%;
  height: 30px;
  top: 0px;
  padding: 5px 10px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  border-radius: 3px;
  line-height: 1.5px;
  border: 1px solid #DBD9DB;
  left: -2px;
  padding-top: 14px;
  background: white;
}
input + .text-danger,
.ui-select-container + .text-danger {
  position: absolute;
  top: 31px;
  white-space: nowrap;
}
.has-error .form-number-span {
  border-color: #a94442;
}
.text-danger.text-danger--label-top {
  top: 56px;
}
/*RWD*/
@media (max-width: 992px) {
  .hidden-xs {
    display: none !important;
  }
}
@media print {
  .print-only {
    display: block;
  }
  .col-sm-3 {
    width: 24.5%;
    float: left;
  }
  .col-sm-4 {
    width: 33%;
    float: left;
  }
  .col-sm-5,
  .uf {
    text-align: left;
  }
  .col-sm-2,
  .col-sm-1,
  .btn {
    display: none;
  }
}
.ngrs-range-slider {
  background: transparent;
  border: 1px solid #b3b3b3;
  border-radius: 30px;
  height: 22px;
  width: 100%;
}
.ngrs-runner {
  background-color: #E4E5DE;
  margin: 0 10px !important;
  width: 98%;
  left: -7px;
  height: 12px !important;
  border-radius: 20px;
  border: 1px solid #C7C7C7;
}
.ngrs-join.ngrs-join {
  background: #E4E5DE;
  border: 1px solid #C7C7C7;
  border: none;
}
.ngrs-handle.ngrs-handle {
  border-radius: 50%;
  background-color: #3678ce;
  margin: 0;
  top: -16px;
  height: 40px;
  width: 40px;
  margin: 0 10px 0px -20px;
}
.ngrs-number {
  color: white;
  top: 10px;
  position: relative;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
}
.text-danger {
  font-size: 12px;
}
.input-group {
  margin-bottom: 20px;
}
.input-group.has-error {
  margin-bottom: 0;
}
.autocomplete-suggestion {
  font-family: arial !important;
}
.ui-select-highlight {
  font-weight: normal;
  color: #3399ff;
}
.ui-select-match-text {
  padding-top: 3px;
  font-size: 12px;
}
.ui-select-choices,
.ui-select-placeholder,
.ui-select-search {
  font-size: 12px;
}
.ui-select-toggle {
  height: 30px;
  padding-top: 3px;
}
.ui-select-search {
  height: 30px;
  padding-top: 5px;
}
.ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #e9e9e9;
  color: #000;
}
.autocomplete-suggestions {
  position: absolute;
  width: 600px;
  top: 245px;
  left: 412.5px;
  max-height: 200px;
  z-index: 9999;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 5px;
}
/*precios*/
.main-title {
  text-align: center;
}
.pricing-tables {
  padding: 10px;
}
.pricing-tables .row {
  margin: 0 10px;
}
.pricing-tables h1 {
  font-size: 48px;
}
.pricing-tables .plan.first {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pricing-tables .plan.last {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pricing-tables .plan.recommended {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pricing-tables .plan.recommended .head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pricing-tables .plan.recommended .item-list {
  margin-bottom: 10px;
}
.pricing-tables.attached .col-sm-4,
.pricing-tables.attached .col-md-4,
.pricing-tables.attached .col-sm-3,
.pricing-tables.attached .col-md-3 {
  padding-left: 0;
  padding-right: 0;
}
.pricing-tables.attached .plan {
  border-radius: 0;
}
.pricing-tables.attached .plan .head {
  border-radius: 0;
}
ul.item-list {
  margin-bottom: 0;
}
.plan {
  box-shadow: 0 2px 2px rgba(10, 10, 10, 0.06);
  min-height: 100px;
  background: #fff;
  border-radius: 4px;
  margin: 10px 0;
  padding-bottom: 15px;
  text-align: center;
}
.plan .head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 12px 16px;
  background: #337ab7;
  color: #fff;
}
.plan .head h1,
.plan .head h2,
.plan .head h3 {
  padding: 0;
  margin: 0;
  font-weight: 100;
}
.plan .head h2 {
  font-size: 22px;
}
.plan .price {
  border-top: 1px solid #eee;
  margin: 0 auto 15px auto;
  width: 80%;
}
.plan .price h3 {
  font-size: 28px;
  vertical-align: top;
  line-height: .8;
}
.plan .price h3 span {
  font-size: 16px;
  vertical-align: top;
  position: relative;
  margin: 3px 0 0 0px;
  display: inline-block;
  color: #CCC;
}
.plan .price h4 {
  color: #aaa;
  font-size: 14px;
}
.plan .btn {
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 500;
}
.plan ul {
  list-style-type: none;
  padding: 10px;
  margin-top: 2px;
}
.plan ul li {
  line-height: 18px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
}
.plan ul li a {
  text-decoration: underline;
  color: #e6e9ed;
}
.plan ul li:last-child {
  border-bottom: none;
}
.plan ul strong {
  font-weight: 700;
}
.plan.recommended {
  margin-top: 6px;
  box-shadow: 0 0 22px rgba(10, 10, 10, 0.42);
  position: relative;
  z-index: 99;
  border-radius: 4px;
}
.plan.recommended .head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #2e6da4;
}
.plan.recommended .btn {
  margin-bottom: 10px;
}
@media print {
  .wontprint {
    display: none;
  }
}
.willprint-data {
  display: none;
}
@media print {
  .willprint-data {
    display: block;
  }
}
.willprint-margin-fix {
  margin-top: 26px;
}
.willprint-table .willprint-date,
.willprint-table td {
  padding: 2px 10px;
  color: #777;
}
.willprint-ref {
  font-weight: bold;
  color: #222;
}
@media print {
  .recommended {
    border: 2px solid grey;
  }
  .recommended .result-table-title {
    color: #3678ce !important;
  }
}
@media print {
  .uf-today {
    float: right !important;
    border: 1px dashed grey !important;
  }
}
.stepwizard-step p {
  margin-top: 10px;
}
.stepwizard-row {
  display: table-row;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}
.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-order: 0;
}
.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
.btn-circle {
  width: 30px !important;
  height: 30px !important;
  text-align: center !important;
  padding: 6px 0 !important;
  font-size: 12px !important;
  line-height: 1.428571429 !important;
  border-radius: 15px !important;
  min-width: inherit !important;
}
.btn-circle:hover {
  color: #333333 !important;
  background-color: #ffffff !important;
}
.ui-slider-handle:focus {
  outline: none;
}
[id="slider"],
[id="slider2"],
[id="slider3"] {
  margin-top: 5px;
  width: 90%;
}
.ui-slider .ui-slider-handle label {
  font-weight: bold;
  color: #FFF;
  display: block;
  margin: 0 5px;
  font-size: 14px;
  line-height: 40px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.7);
}
.ui-corner-all {
  border-radius: 2px;
}
.contslider {
  position: relative;
  z-index: 2;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #CCC;
  background-color: rgba(255, 255, 255, 0.6);
  height: 10px;
  border-radius: 15px;
}
.contslider:after {
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
  top: -6px;
  bottom: -6px;
  right: -6px;
  left: -6px;
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider-handle {
  background: #337ab7;
  position: absolute;
  z-index: 2;
  width: 40px;
  text-align: center;
  height: 40px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  border-radius: 50%;
  box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2);
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  border-radius: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -22px;
  margin-left: 1px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.m-b {
  margin-bottom: 10px;
}
.relative {
  position: relative;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.bg-green {
  background-color: #009b4d !important;
}
.color-green {
  color: #009b4d !important;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-footer::after {
  clear: both;
  content: "";
  display: table;
}
.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical > .btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-footer::after {
  clear: both;
  content: "";
  display: table;
}
.breath-top {
  margin-top: 10px;
}
.breath-top-xxx {
  margin-top: 40px;
}
[hidden] {
  display: none;
}
.icon-inline {
  display: inline-block;
  vertical-align: middle;
}
.icon-inline.left {
  margin-right: 16px;
}
.icon-inline.right {
  margin-left: 16px;
}
.uppercase {
  text-transform: uppercase;
}
::-moz-selection {
  color: white;
  background: #3678ce;
}
::selection {
  color: white;
  background: #3678ce;
}
html {
  height: 100%;
}
body {
  margin: 0;
  height: 100%;
  background-color: #feffff;
  font-family: 'OpenSans', sans-serif;
  color: #777879;
}
a,
input,
button,
label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
p,
span {
  font-family: 'OpenSans', sans-serif;
}
a,
label {
  cursor: pointer;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/opensans-family/OpenSans-Light-webfont.eot');
  src: url('../fonts/opensans-family/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-family/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans-family/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans-family/OpenSans-Light-webfont.svg#open_sansregular') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/opensans-family/OpenSans-Regular-webfont.eot');
  src: url('../fonts/opensans-family/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-family/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans-family/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans-family/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/opensans-family/OpenSans-Semibold-webfont.eot');
  src: url('../fonts/opensans-family/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-family/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans-family/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-family/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/opensans-family/OpenSans-Bold-webfont.eot');
  src: url('../fonts/opensans-family/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-family/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans-family/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans-family/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
.main-bg {
  position: relative;
  height: 100%;
  background-image: url(../img/BG.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 1000px;
}
.main-bg:before,
.main-bg:after {
  content: " ";
  display: table;
}
.main-bg:after {
  clear: both;
}
.main-bg:before,
.main-bg:after {
  content: " ";
  display: table;
}
.main-bg:after {
  clear: both;
}
.main-bg:before,
.main-bg:after {
  content: " ";
  display: table;
}
.main-bg:after {
  clear: both;
}
.main-bg::after {
  clear: both;
  content: "";
  display: table;
}
.main-bg::after {
  clear: both;
  content: "";
  display: table;
}
.main-bg:before,
.main-bg:after {
  content: " ";
  display: table;
}
.main-bg:after {
  clear: both;
}
.main-bg:before,
.main-bg:after {
  content: " ";
  display: table;
}
.main-bg:after {
  clear: both;
}
.main-bg::after {
  clear: both;
  content: "";
  display: table;
}
.main-bg::after {
  clear: both;
  content: "";
  display: table;
}
.main-bg::after {
  clear: both;
  content: "";
  display: table;
}
.main-bg.short .footer-bar {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  bottom: 0;
}
.header-bar {
  background-color: #feffff;
  height: 60px;
  z-index: 1;
  padding: 5px 15%;
}
.header-bar img {
  height: 40px;
}
.footer-bar {
  background-color: #feffff;
  height: 60px;
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.footer-bar img {
  display: block;
  margin: 15px auto;
}
#logout {
  background-color: #db080c;
  opacity: 0.6;
  color: #feffff;
  height: 40px;
  padding: 0px 40px;
  font-size: 90%;
  transition: opacity 1s linear;
}
#logout:hover {
  opacity: 1;
}
.color-bars {
  height: 5px;
}
.color-bars .col {
  height: 5px;
}
.bci-green {
  background-color: #009b4d;
}
.bci-red {
  background-color: #f71f23;
}
.bci-blue {
  background-color: #3678ce;
}
.bci-yellow {
  background-color: #fcf438;
}
.main-flux {
  max-width: 1110px;
  margin: 20px auto;
  position: relative;
  background-color: #feffff;
  border-radius: 6px;
  width: 92%;
}
@media screen and (min-width: 768px) {
  .main-flux {
    margin: 20px auto;
  }
}
.flux-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #F5F6F8;
  height: 70px;
}
.flux-header__text {
  display: inline-block;
  color: #666;
  font-size: 1em;
  margin-top: 16px;
  font-weight: 600;
}
.flux-header__text strong {
  color: #1c1c1c;
  font-weight: 600;
}
.flux-content {
  padding-top: 26px;
  padding-bottom: 50px;
}
.inner-pad {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 620px) {
  .inner-pad {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.col.whitesmoke,
.bg-whitesmoke {
  background-color: #f5f5f5;
}
h6 {
  color: #393635;
  font-size: 1em;
  font-weight: 600;
}
.help-call {
  color: #363636;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  background-color: #feffff;
  font-size: 13px;
  padding: 8px 30px;
  line-height: .9;
  margin: 0;
}
.help-call__text {
  margin-left: 10px;
  margin-top: 2px;
}
.help-call p {
  margin: 0 0 6px;
}
.form-group {
  font-size: 12px;
}
.form-group input {
  font-size: 12px;
  box-shadow: none !important;
}
label {
  color: #666;
  font-family: 'OpenSans';
  font-weight: 600;
}
label.gris {
  color: #898a8a;
  font-weight: 400;
}
.form-error {
  color: #df6975;
  display: block;
  font-size: 0.875em;
}
.form-control {
  height: 40px;
}
.alert.thin {
  padding-top: 6px;
  padding-bottom: 6px;
}
.alert-warning .close {
  color: #8a6d3b;
  opacity: 1;
}
.alert-parr {
  position: relative;
  display: inline-block;
  top: 3px;
}
.alert-parr--double-line {
  top: 10px;
}
[class*="icon-"] {
  background-image: url('../../../assets/img/planes/spritesheet-retina.png');
  background-size: 108px 72px;
}
.icon-phone {
  background-position: -34px -38px;
  width: 34px;
  height: 34px;
}
.icon-unlock {
  background-position: -38px 0px;
  width: 38px;
  height: 38px;
}
.icon-bank {
  background-position: 0px 0px;
  width: 38px;
  height: 38px;
}
.icon-check {
  background-position: -76px 0px;
  width: 32px;
  height: 33px;
}
.icon-exclame {
  background-position: 0px -38px;
  width: 34px;
  height: 34px;
}
.simple-link {
  position: relative;
  color: #3678ce;
  text-decoration: underline;
  font-weight: 600;
  font-size: 13px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.simple-link.secondary {
  color: #009b4d;
}
.simple-link:hover,
.simple-link:active,
.simple-link:focus {
  color: #2960a8;
}
.simple-link.button {
  float: right;
  height: 50px;
  background: transparent;
  outline: 0px;
  border: 0;
}
.btn {
  font-size: 18px;
  padding: 12px 44px;
  transition: background-color 0.4s ease-in;
  cursor: pointer;
  text-decoration: none;
  box-shadow: none;
}
.btn.green {
  background-color: #009b4d;
}
.btn.success {
  background-color: #009b4d;
  font-weight: 600;
}
.btn.success:hover,
.btn.success:active,
.btn.success:focus {
  background-color: #006834;
}
.btn[disabled] {
  background-color: #858585;
  cursor: default;
}
.btn[disabled]:hover,
.btn[disabled]:active,
.btn[disabled]:focus {
  background-color: #858585;
  color: white;
}
.btn.btn-circle.btn-primary.btn-default {
  color: #ffffff;
  background-color: #337ab7;
}
.btn.btn-circle.btn-default {
  color: #333333;
  background-color: #ffffff;
}
.btn-outline {
  color: #333333 !important;
  background-color: #ffffff !important;
  border-color: #cccccc !important;
}
.select-ui .ui-select-container .btn.btn-default {
  background-color: #feffff;
  height: 30px !important;
  padding: 6px 12px !important;
}
.select-ui .ui-select-container .btn.btn-default:hover {
  box-shadow: none;
}
.select-ui .ui-select-match-text {
  color: #555555 !important;
}
.select-ui i.caret.pull-right {
  color: #555555 !important;
}
.btn.btn-primary.nextBtn.btn-block {
  min-width: inherit;
  padding: 12px 0;
}
.btn-icon-left .glyphicon {
  left: 10px;
  position: absolute;
  top: 10px;
}
.btn-icon-right .glyphicon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.btns-lefts .col-md-6 {
  padding-left: 0;
}
.btn-shadow {
  background-color: #555555;
  border-radius: 4px;
  border: none;
  box-shadow: 0 3px 0 #494949;
  color: #feffff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 100;
  line-height: 1;
  min-width: 170px;
  padding: 10px;
  position: relative;
  text-decoration: none;
  transition: background-color 0.4s ease-in, box-shadow 0.4s ease-in;
}
.btn-shadow:hover {
  background-color: #e6e6e6;
  text-decoration: none;
}
.btn-shadow .glyphicon-chevron-right {
  right: -25px;
  top: 2px;
}
.btn-shadow.btn-default {
  background-color: #feffff;
  border: 1px solid #ebebeb;
  box-shadow: 0 3px 0 #e2e2e2;
  color: #333333;
}
.btn-shadow.btn-default:hover {
  background-color: #d5d5d5;
}
.btn-shadow.btn-default:active {
  background-color: #d5d5d5;
}
.btn-shadow.btn-pilot {
  background-color: #389d46;
  border: 1px solid #389d46;
  box-shadow: 0 3px 0 #318a3e;
}
.btn-shadow.btn-pilot:hover {
  color: #feffff;
  background-color: #2b7735;
}
.btn-shadow.btn-pilot:active {
  background-color: #2b7735;
}
.btn-shadow.btn-blue {
  background-color: #3678ce;
  border: 1px solid #3678ce;
  box-shadow: 0 3px 0 #2e6cbd;
}
.btn-shadow.btn-blue:hover {
  background-color: #2960a8;
}
.btn-shadow.btn-blue:active {
  background-color: #2960a8;
}
.help-home {
  margin-top: 340px;
}
.help-steps {
  margin-top: 100px;
}
.help-item {
  position: relative;
}
.help-item + .help-item {
  margin-top: 60px;
}
.help-heading {
  font-size: 16px;
  color: #525252;
  margin: 0 0 10px 80px;
}
.help-parr {
  color: #6b6b6b;
  font-size: 14px;
  margin: 0 20px 6px 80px;
}
.help-list {
  margin: 0 20px 6px 100px;
  font-size: 14px;
  color: #6b6b6b;
  list-style-image: url('../img/list-bullet.png');
}
.help-list li {
  margin-bottom: 8px;
}
.help-list--modal {
  margin: 0 20px 6px 20px;
  list-style-image: url('../img/list-bullet.png');
}
.steps-container {
  padding: 5px 15%;
}
.steps-container:before,
.steps-container:after {
  content: " ";
  display: table;
}
.steps-container:after {
  clear: both;
}
.steps-container:before,
.steps-container:after {
  content: " ";
  display: table;
}
.steps-container:after {
  clear: both;
}
.steps-container:before,
.steps-container:after {
  content: " ";
  display: table;
}
.steps-container:after {
  clear: both;
}
.steps-container::after {
  clear: both;
  content: "";
  display: table;
}
.steps-container::after {
  clear: both;
  content: "";
  display: table;
}
.steps-container:before,
.steps-container:after {
  content: " ";
  display: table;
}
.steps-container:after {
  clear: both;
}
.steps-container:before,
.steps-container:after {
  content: " ";
  display: table;
}
.steps-container:after {
  clear: both;
}
.steps-container::after {
  clear: both;
  content: "";
  display: table;
}
.steps-container::after {
  clear: both;
  content: "";
  display: table;
}
.steps-container::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 619px) {
  .steps-container {
    padding: 5px 5%;
  }
}
.step-item {
  text-align: center;
  padding-top: 14px;
  color: #383838;
  font-size: 15px;
  font-weight: bolder;
}
.step-item p {
  margin-top: 10px;
}
@media screen and (max-width: 619px) {
  .step-item p {
    display: none;
  }
}
.step-item > div {
  position: relative;
}
.step-item span {
  margin-right: 10px;
  height: 30px;
  width: 30px;
  background-color: #feffff;
  border-radius: 100%;
  display: inline-block;
  padding-top: 4px;
  font-size: 15px;
}
.step-item.active {
  color: #009b4d;
  font-weight: 600;
}
.step-item.active span {
  color: white;
  background-color: #009b4d;
}
.heading {
  color: #525252;
  margin-top: 20px;
  font-size: 24px;
}
.simulation-results {
  padding: 0 16px;
}
.results-block {
  background-color: white;
  padding: 16px;
}
.results-block p {
  color: #525252;
  font-size: 14px;
  margin: 0;
}
.marked-parr {
  color: #009b4d;
  font-weight: 600;
  font-size: 22px;
}
.current-debt {
  text-align: center;
  padding: 26px 0 16px;
}
.current-debt__parr {
  font-size: 16px;
  color: #383838;
}
.edit-ref {
  margin-top: -10px;
}
.result-item {
  padding: 24px 16px 6px;
  background-color: #9e9e9e;
  margin-bottom: 20px;
  color: #525252;
}
.result-item:before,
.result-item:after {
  content: " ";
  display: table;
}
.result-item:after {
  clear: both;
}
.result-item:before,
.result-item:after {
  content: " ";
  display: table;
}
.result-item:after {
  clear: both;
}
.result-item:before,
.result-item:after {
  content: " ";
  display: table;
}
.result-item:after {
  clear: both;
}
.result-item::after {
  clear: both;
  content: "";
  display: table;
}
.result-item::after {
  clear: both;
  content: "";
  display: table;
}
.result-item:before,
.result-item:after {
  content: " ";
  display: table;
}
.result-item:after {
  clear: both;
}
.result-item:before,
.result-item:after {
  content: " ";
  display: table;
}
.result-item:after {
  clear: both;
}
.result-item::after {
  clear: both;
  content: "";
  display: table;
}
.result-item::after {
  clear: both;
  content: "";
  display: table;
}
.result-item::after {
  clear: both;
  content: "";
  display: table;
}
.result-item.active {
  border: 1px solid #009b4d;
  background-color: white;
}
.result-item.active .portion-pays-ref {
  color: #009b4d;
}
.portion-pays-ref {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.portion-pays-ref span {
  font-size: 26px;
}
.result-details-list {
  font-size: 13px;
  margin-bottom: 4px;
}
.result-details-list li {
  display: inline-block;
  margin-right: 10px;
}
.result-details-list li:last-child {
  margin-right: 0;
}
.safe-warranty {
  font-size: 13px;
  margin-bottom: 22px;
}
.results-btn-box {
  margin-top: 34px;
  text-align: center;
}
.progress-bar {
  background: #F6F6F6;
  height: 4px;
  left: calc(60%);
  position: absolute;
  top: calc(48%);
  width: calc(105%);
  z-index: 0;
}
.progress-bar .advance {
  background: #009b4d;
  height: 100%;
}
@media screen and (max-width: 619px) {
  .progress-bar {
    width: 100%;
  }
}
.mt-20 {
  margin-top: 20px;
}
.titulo-bloque {
  font-weight: bold;
  text-transform: uppercase;
}
.bloque-info {
  background: #fef8de;
  border-radius: 6px;
  margin: 20px 0 40px;
}
.bloque-info p {
  padding: 10px;
}
.bloque-info--gris {
  background: #e5e5e5;
  color: #666;
  padding: 20px 30px;
}
.list-two-columns {
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.list-two-columns li {
  display: inline-block;
  font-size: 14px;
  line-height: 120%;
  margin: 5px 0;
  width: 50%;
}
.bloque-enlaces {
  margin: 30px 0;
}
.simple_link {
  position: relative;
  color: #009b4d;
  text-decoration: underline;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.btn-back {
  float: right;
  line-height: 100%;
  margin: 18px 20px;
}
.lista-sucursales {
  list-style-type: none;
}
.lista-sucursales__item--active {
  font-weight: bold;
}
.bg-grey {
  background-color: #F4F5F6;
  border-radius: 5px;
  margin: 10px 0;
  padding: 10px;
  color: #5A5B5C;
}
.tus-productos img {
  float: left;
  margin-bottom: 10px;
  margin-left: 15px;
  max-width: 250px;
}
.tus-productos img.full {
  width: 90%;
  max-width: 90%;
}
.tus-productos img.small {
  width: 30px;
}
.tus-productos img.bw {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.tus-productos p {
  height: 20px;
}
.tus-productos p.title {
  height: 30px;
}
.tus-productos p.m-b-0 {
  margin-bottom: 0px;
}
.square-text {
  padding: 10px 30px;
}
.square-text p {
  margin: 0px;
}
.square-text h3 {
  font-weight: bolder;
  margin: 2px 0px;
}
.square-text small {
  margin-left: 5px;
  font-weight: bolder;
}
.chequera-name {
  position: relative;
  background-color: #feffff;
  left: 50px;
  top: 36px;
  border: 1px solid #009b4d;
  padding: 0px 5px;
  width: 41%;
  font-size: 12px;
}
span.circle {
  height: 10px;
  border-radius: 100%;
  position: absolute;
  width: 10px;
  display: inline-block;
  left: 1px;
  top: 4px;
}
span.circle.green {
  background-color: #009b4d;
}
span.circle.red {
  background-color: #f71f23;
}
span.circle.blue {
  background-color: #3678ce;
}
.tarjeta-img {
  padding: 15px 5px;
  opacity: 0.6;
  cursor: pointer;
  border: 1px solid #6b6b6b;
  border-radius: 5px;
  margin: 10px;
  width: 30%;
}
.tarjeta-img p.title {
  height: 40px;
}
.tarjeta-img .m-b-0 {
  margin-bottom: 0px;
}
.tarjeta-img img {
  width: 80%;
  display: block;
  margin: 10px auto;
}
.tarjeta-img img.bw {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.tarjeta-img .icon {
  display: block;
  margin: auto;
}
.tarjeta-img .icon.bw {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.tarjeta-img.selected {
  opacity: 1;
  border: 1px solid #009b4d;
}
.tarjeta-img.selected .icon,
.tarjeta-img.selected img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.m-l-10 {
  margin-left: 10%;
}
.chequera-name-options {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.chequera-name-options li {
  width: 100%;
  height: 40px;
  display: inline-block;
  opacity: 0.6;
}
.chequera-name-options li.selected {
  opacity: 1;
}
.chequera-name-options li.selected .icon {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.chequera-name-options span {
  margin-left: 15px;
  top: 5px;
  position: relative;
}
.chequera-name-options .icon {
  display: inline-block;
  float: left;
}
.chequera-name-options .icon.bw {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.padding-30 {
  padding: 30px;
}
.code-title {
  font-size: small;
}
.follow-up-code {
  text-align: center;
  background-color: #F4F5F6;
  padding: 10px;
}
.info-plan {
  margin: 5px 0;
  padding-right: 0px;
}
.lista-detalle-producto {
  padding-left: 0px;
}
.lista-detalle-producto li {
  list-style: none;
}
.lista-detalle-producto li:before {
  content: '\2022';
  color: #f71f23;
  font-size: 25px;
  padding-right: 5px;
}
.lista-detalle-producto li:first-child:before {
  content: '\2022';
  color: #009b4d;
  font-size: 25px;
  padding-right: 5px;
}
.lista-detalle-producto li:last-child:before {
  content: '\2022';
  color: #3678ce;
  font-size: 25px;
  padding-right: 5px;
}
.bg-grey-info-plan {
  background-color: #F4F5F6;
  border-radius: 5px;
  margin: 5px 0;
  padding: 10px 20px;
}
.bg-grey-info-plan--title {
  color: #777879;
}
.bg-grey-info-plan--title strong {
  font-size: small;
}
.bg-grey-info-plan--price {
  color: #363738;
  font-size: large;
}
.bg-grey-info-plan--price small {
  font-size: small;
  color: #777879;
}
.landing header {
  background: white;
}
.landing header .header-bar {
  padding: 0;
  height: 70px;
  background: white;
}
.landing header .header-bar .logo {
  display: block;
}
.landing header .header-bar .logo img {
  height: auto;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .landing header .header-bar .logo img {
    width: 80%;
    margin-top: 19px;
  }
}
.landing header .header-bar .txt-question {
  font-weight: bold;
  margin-top: 24px;
  margin-right: 15px;
}
.landing header .color-bars,
.landing header .color-bars .col {
  height: 3px;
}
.landing header .btn-white {
  background: white;
  color: #009b4d;
  border: 1px solid #009b4d;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 30px;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
}
.landing header .btn-white:hover {
  background: #009b4d;
  color: white;
}
@media (max-width: 767px) {
  .landing header .btn-white {
    padding: 12px 20px;
    font-size: 12px;
    margin-top: 13px;
  }
}
.landing .content-img {
  padding: 0;
}
.landing .content-img .bg {
  position: relative;
  height: 100%;
  background-image: url(../img/planes/landing/bghome.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 570px;
  background-position: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .landing .content-img .bg {
    min-height: 600px;
    background-position: 60% 0;
  }
}
@media (max-width: 767px) {
  .landing .content-img .bg {
    background-size: 250% auto;
    min-height: 500px;
    background-position: 59% 0;
  }
}
.landing .content-img .bg .cont-info {
  padding-top: 90px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .landing .content-img .bg .cont-info {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .landing .content-img .bg .cont-info {
    padding-top: 0px;
  }
}
.landing .content-img .bg .cont-info h1 {
  font-size: 48px;
  color: #1d1c1c;
}
@media (min-width: 768px) and (max-width: 991px) {
  .landing .content-img .bg .cont-info h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .landing .content-img .bg .cont-info h1 {
    font-size: 1.3em;
  }
}
.landing .content-img .bg .cont-info h1 b {
  font-weight: 600;
}
.landing .content-img .bg .cont-info h5 {
  text-transform: uppercase;
  font-size: 20px;
  color: #666666;
  letter-spacing: 2px;
}
.landing .content-img .bg .content-cplan {
  background: rgba(3, 114, 186, 0.9);
  bottom: 0px;
  width: 100%;
  position: absolute;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .landing .content-img .bg .content-cplan {
    background: #0372ba;
  }
}
.landing .content-img .bg .content-cplan .container h6 {
  color: white;
  position: absolute;
  top: -45px;
  background: rgba(3, 114, 186, 0.9);
  padding: 15px 30px;
  text-transform: uppercase;
  height: 45px;
  margin: 0;
  font-size: 16px;
  border-radius: 4px 4px 0 0;
}
@media (max-width: 767px) {
  .landing .content-img .bg .content-cplan .container h6 {
    background: #0372ba;
    font-size: 14px;
  }
}
.landing .content-img .bg .content-cplan .form-plan {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .landing .content-img .bg .content-cplan .form-plan {
    margin-top: 15px;
  }
  .landing .content-img .bg .content-cplan .form-plan .mt25 {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .landing .content-img .bg .content-cplan .form-plan .form-group {
    margin-bottom: 15px;
  }
  .landing .content-img .bg .content-cplan .form-plan .form-group button {
    width: 100%;
  }
}
.landing .content-img .bg .content-cplan .form-plan label {
  color: white;
  font-size: 16px;
  margin-bottom: 7px;
  font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .landing .content-img .bg .content-cplan .form-plan label {
    font-size: 14px;
    white-space: nowrap;
  }
}
.landing .content-img .bg .content-cplan .form-plan .input-lg {
  font-size: 16px;
  padding: 12px 15px;
  display: block;
  background: white;
  width: 100%;
  border: none;
}
.landing .content-img .bg .content-cplan .form-plan .checkbox {
  margin: 0;
}
.landing .content-img .bg .content-cplan .form-plan .checkbox label {
  padding-top: 14px;
}
.landing .content-img .bg .content-cplan .form-plan .checkbox #check {
  left: 0;
  margin-left: 0;
  top: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .landing .content-img .bg .content-cplan .form-plan .btn-green {
    font-size: 14px;
    padding: 12px 25px;
  }
}
.mt25 {
  margin-top: 25px;
}
.mt25 .btn-green {
  margin-top: 2px;
}
.btn-green {
  background: #009b4d;
  color: white;
  border: 1px solid #009b4d;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 30px;
  margin-top: 10px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
}
.btn-green:hover {
  color: white;
  text-decoration: none;
  border: 1px solid #ccc;
}
.acenter {
  text-align: center;
}
.cc-steps {
  padding: 60px 0;
  background: #eee;
}
.cc-steps .container h2 {
  font-size: 40px;
  color: #1d1c1c;
  text-align: center;
  margin-bottom: 40px;
}
.cc-steps .container h2 b {
  color: #009b4d;
  font-size: 30px;
  font-weight: 500;
}
.cc-steps .container .items .item {
  text-align: center;
}
.cc-steps .container .items .item .acenter {
  display: inline;
}
.cc-steps .container .items .item.last-item .acenter .circle-step:after {
  display: none;
}
.cc-steps .container .items .item .circle-step {
  text-align: center;
  position: relative;
  border-radius: 50%;
  border: 3px solid #666;
  height: 90px;
  width: 90px;
  vertical-align: middle;
  display: table-cell;
}
.cc-steps .container .items .item .circle-step .number {
  position: absolute;
  left: 0;
  top: 2px;
  background: #666;
  border-radius: 50%;
  width: 20px;
  color: #fff;
  height: 20px;
  line-height: 19px;
  text-align: center;
  font-weight: 600;
}
.cc-steps .container .items .item .circle-step:after {
  background: url(../img/planes/landing/ico-next.png);
  content: " ";
  position: absolute;
  right: -66px;
  top: 50%;
  width: 34px;
  z-index: 1;
  height: 17px;
  margin-top: -10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cc-steps .container .items .item .circle-step:after {
    background: none;
  }
}
.cc-steps .container .items .item p {
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
}
.section-bgwhite {
  background: white;
  padding: 40px 0;
}
.section-bgwhite h2 {
  color: #1d1c1c;
  font-size: 40px;
  text-align: center;
}
.section-bgwhite h2 span {
  color: #009b4d;
}
.section-full {
  background: #f5f5f5;
  position: relative;
}
.section-full .contents {
  margin-top: 40px;
  margin-bottom: 40px;
}
.section-full .contents h2 {
  color: #1d1c1c;
  font-size: 40px;
  display: block;
  margin-bottom: 20px;
  margin-top: 0;
}
.section-full .contents h2 small {
  font-size: 18px;
}
.section-full .contents p {
  font-size: 18px;
  color: #1d1c1c;
}
.section-full .contents ul {
  margin-top: 20px;
  padding: 0;
}
.section-full .contents ul li {
  font-size: 16px;
  color: #666;
  list-style: none;
  padding-left: 20px;
  position: relative;
  margin-bottom: 20px;
}
.section-full .contents ul li.color-point:before {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 7px;
  content: " ";
}
.section-full .contents ul li.color-point.green:before {
  background: #009b4d;
}
.section-full .contents ul li.color-point.red:before {
  background: #ee273a;
}
.section-full .contents ul li.color-point.blue:before {
  background: #0372ba;
}
.section-full .contents ul li.color-point.yellow:before {
  background: #fed602;
}
.section-full .contents .free {
  background: white;
  padding: 6px 30px;
  border-radius: 10px;
  display: block;
  max-width: 270px;
  margin-bottom: 10px;
}
.section-full .contents .free h6 {
  font-size: 16px;
  color: #383737;
  font-weight: 600;
  margin-bottom: 0;
}
.section-full .contents .free p {
  font-size: 14px;
  color: #383737;
  margin-bottom: 5px;
}
.section-full .contents .link-green {
  color: #009b4d;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 20px;
}
.section-full .contents.contents-right {
  float: right;
  padding-left: 40px;
}
.bci-img {
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.bci-img.right {
  right: 0;
}
.bci-img.left {
  left: 0;
}
.bci-img:after {
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 570px;
  background-position: center;
  content: " ";
  width: 100%;
  left: 0;
}
.bci-img.bci-clasico:after {
  background-image: url(../img/planes/landing/bci-clasico.jpg);
}
.bci-img.bci-addvantage:after {
  background-image: url(../img/planes/landing/bci-addvantage.jpg);
}
.bci-img.bci-premier:after {
  background-image: url(../img/planes/landing/bci-premier.jpg);
}
.bci-img.bci-preferencial:after {
  background-image: url(../img/planes/landing/bci-preferencial.jpg);
}
.medals {
  margin-top: 40px;
}
.medals .item {
  text-align: center;
  margin-bottom: 20px;
}
.medals .item .acenter {
  text-align: center;
  margin-bottom: 15px;
  display: inline-block;
}
.medals .item .acenter .ico {
  text-align: center;
  position: relative;
  border-radius: 50%;
  height: 210px;
  width: 210px;
  vertical-align: middle;
  display: table-cell;
  background: #666;
}
.medals .item h4 {
  color: #010101;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.medals .item p {
  color: #666;
  font-size: 16px;
  line-height: 30px;
}
footer {
  background: #f5f5f5;
  padding: 30px 0;
  text-align: center;
}
.loading-box {
  z-index: 9999;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  width: 102%;
  text-align: center;
}
.loading-box.full-bg {
  background-color: white;
}
.loading-box.full-bg .spinner {
  margin-top: 10px;
}
.loading-box .spinner {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.spinner-local .spinner {
  top: 80px;
  left: 0;
  right: 0;
}
.spinner {
  margin: auto;
  width: 100px;
  height: 100px;
  text-align: center;
  position: absolute;
}
.spinner > div {
  width: 16px;
  height: 16px;
  background-color: #fcf438;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.7s infinite ease-in-out both;
  margin-right: 5px;
}
.spinner .spinner__item1 {
  animation-delay: -0.6s;
  background-color: #009b4d;
}
.spinner .spinner__item2 {
  animation-delay: -0.4s;
  background-color: #f71f23;
}
.spinner .spinner__item3 {
  animation-delay: -0.2s;
  background-color: #3678ce;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    opacity: 0;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
#nav {
  background-image: url('bg.png');
  background-repeat: repeat-x;
  min-height: 71px;
  padding-top: 10px;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    /*float: none;*/
    width: 80%;
  }
  .navbar-nav.navbar-right {
    width: 20%;
  }
  .navbar-nav > li {
    position: relative;
  }
  .navbar-nav > li:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #feffff;
    top: 50%;
    margin-top: -2px;
    right: -3px;
    z-index: 1;
    border-radius: 6px;
  }
  .navbar-nav > li:before {
    right: auto;
    left: -3px;
  }
  .navbar-nav > li:first-child:before {
    content: initial;
  }
  .navbar-nav > li > a {
    position: relative;
  }
  .navbar-nav > li > a:before,
  .navbar-nav > li > a:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: -1px;
    right: 0;
    height: 5px;
    border: 10px transparent solid;
    border-top-color: #3678ce;
    border-left-width: 0;
    border-right-width: 0;
  }
  .navbar-nav > li > a:before {
    right: 50%;
  }
  .navbar-nav > li > a:after {
    left: 50%;
  }
  .navbar-nav > li > a:visited {
    color: white;
  }
  .navbar-nav > li.active > a:before {
    border-right-width: 10px;
  }
  .navbar-nav > li.active > a:after {
    border-left-width: 10px;
  }
  .navbar-nav > li:last-child > a:after {
    /* covers the bottom of the navigation bar all the way to the right */
    right: -9999999px;
    width: 568px;
  }
}
.simulador .navbar-default {
  border-radius: 0;
}
body {
  background-position: center center;
  background-attachment: fixed;
}
h1 {
  color: #222222;
  font-weight: 100;
}
h1,
.msg {
  color: #222222;
}
.page-header {
  border: none;
  color: #222222;
}
.landing-page {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  background-attachment: fixed !important;
}
.landing-page .btns-lefts .col-md-4 {
  padding-left: 0;
}
.landing-page .btns-lefts .col-md-4:first-child {
  padding-left: 15px;
}
.landing-section {
  height: 100%;
}
.landing-section .page-header {
  margin-top: 92px;
  margin-bottom: 12px;
}
.landing-section .page-header h1 {
  font-size: 40px;
  margin-bottom: 20px;
}
.landing-section .page-header h4 {
  margin: 5px 0;
}
.landing-section .btn {
  padding: 12px 22px;
}
#header-container {
  min-height: 234px;
}
.index-publico {
  background-size: 100%;
}
[class*="icon-"] {
  background-image: none !important;
}
.request-credit {
  color: #333333;
  padding-top: 30px;
}
.request-header {
  margin-bottom: 20px;
}
.request-header h1,
.request-header p {
  font-weight: 300;
  color: #feffff;
}
.request-header h1 {
  margin-top: 22px;
}
.request-header p {
  font-size: 15px;
}
.panel-right {
  min-width: 568px;
}
.simulator-result-panel {
  background-color: #d4e3f5;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.simulator-result-panel .srp-email-sent-result {
  background-color: white;
  border-radius: 10px;
  padding: 0 20px;
}
.simulator-result-panel .srp-email-sent-result .email-sent-result-icon {
  text-align: center;
  padding: 60px 0 26px 0;
}
.simulator-result-panel .srp-email-sent-result .email-sent-main-title {
  font-size: 24px;
  text-align: center;
  color: #37474f;
}
.simulator-result-panel .srp-email-sent-result .email-sent-body {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #546e7a;
}
.simulator-result-panel .srp-email-sent-result .email-sent-butons {
  text-align: center;
  padding: 50px 0;
}
.simulator-result-panel .srp-top-header {
  text-align: left;
  padding: 0 20px;
  border-radius: 10px 10px 0 0;
  background-color: #d4e3f5;
  line-height: 50px;
}
.simulator-result-panel .srp-top-header .srp-th-text {
  font-size: 16px;
  color: #546e7a;
  margin-right: 10px;
}
.simulator-result-panel .srp-top-header .srp-th-value {
  font-size: 24px;
  color: #37474f;
  position: relative;
  top: 2px;
}
.simulator-result-panel .srp-info-header {
  background-color: #f2f6fc;
  font-size: 12px;
  line-height: 2.5;
  color: #546e7ac2;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col {
  width: 50%;
  display: inline-block;
  padding-left: 20px;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .text-highlight {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-c-note {
  line-height: 1.5;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-c-divider {
  width: 100%;
  height: 1px;
  background-color: #e2e8ea;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-c-divider.only-phones {
  display: none;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col.col-right {
  float: right;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-value {
  float: right;
  position: relative;
  right: 25px;
}
.simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-value.text-highlight {
  position: relative;
  top: 2px;
}
.simulator-result-panel .srp-body {
  background-color: #feffff;
  padding: 10px 20px;
}
.simulator-result-panel .srp-body .srp-b-header {
  font-size: 24px;
  color: #37474f;
}
.simulator-result-panel .srp-body .srp-b-options .srp-b-o-option-wrapper {
  margin-top: 20px;
}
.simulator-result-panel .srp-body .srp-b-options .srp-b-o-option-wrapper input[type="radio"] {
  position: absolute;
}
.simulator-result-panel .srp-body .srp-b-options .srp-b-o-option-wrapper .srp-b-o-ow-label {
  font-size: 16px;
  font-weight: normal;
  margin-left: 25px;
  position: relative;
  top: -1px;
}
.simulator-result-panel .srp-body .srp-b-options .srp-b-o-option-wrapper .srp-b-o-ow-note {
  font-size: 12px;
  line-height: 1.67;
  position: relative;
  left: 25px;
  padding-right: 20px;
}
.simulator-result-panel .srp-body .srp-b-options .srp-b-o-option-wrapper .srp-b-o-ow-email-wrapper {
  padding-left: 25px;
}
.simulator-result-panel .srp-body .srp-b-footer {
  margin-top: 40px;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-disclaimer-wrapper input[type="checkbox"] {
  position: absolute;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-disclaimer-wrapper .srp-b-f-dw-label {
  position: relative;
  top: -2px;
  margin-left: 25px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.71;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper {
  margin: 20px 0 10px 0;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper #wrapper-button-left {
  padding-right: 10px;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper #wrapper-button-right {
  padding-left: 10px;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper .srp-b-f-bw-button {
  padding: 0;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper .srp-b-f-bw-button .btn {
  width: 100%;
}
.simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper .srp-b-f-bw-button .btn-success {
  background-color: #009b4d;
}
.modal-approval {
  padding: 30px;
}
.modal-approval__header {
  font-size: 24px;
  color: #37474f;
  margin-bottom: 20px;
}
.modal-approval__options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal-approval__requirements-header {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #37474f;
  margin: 40px 0px 20px 0;
}
.modal-approval__requirements-list {
  padding: 0;
  list-style: none;
  font-size: 16px;
  color: #546e7a;
}
.modal-approval__requirements-list-item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 13px;
}
.modal-approval__requirements-list-text {
  display: inherit;
}
.modal-approval__requirements-list-ok-icon {
  color: #28892b;
  font-size: 16px;
  margin-right: 10px;
  padding-top: 2px;
  display: inherit;
}
.modal-approval__chip {
  border: solid 1px #2772cc;
  border-radius: 5px;
  padding: 10px 12px 13px;
  width: 215px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  cursor: pointer;
  color: #2772cc;
  transition: color 0.2s, background-color 0.2s;
}
.modal-approval__chip_selected {
  background-color: #2b74cc;
  color: white;
}
.modal-approval__chip:first-child {
  margin-right: 20px;
}
.modal-approval__chip-icon {
  font-size: 22px;
  padding-right: 12px;
  color: inherit;
  display: inherit;
}
.modal-approval__chip-text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  padding-top: 3px;
  text-align: center;
  color: inherit;
  display: inherit;
}
.modal-approval__footer {
  margin-top: 27px;
}
@media only screen and (max-width: 535px) {
  .modal-approval__options {
    display: block;
  }
  .modal-approval__chip {
    width: 100%;
  }
  .modal-approval__chip:first-child {
    margin-bottom: 10px;
  }
  .modal-approval__footer-button {
    width: 100%;
  }
}
.panel-simulation.panel-default {
  background-color: transparent;
  border: none;
  border-radius: 0;
  font-size: 12px;
  position: relative;
  margin-bottom: 20px;
}
.panel-simulation .panel-body {
  background-color: #feffff;
  border-radius: 10px;
  margin: 0 auto;
  min-height: 182px;
  padding: 15px 20px;
  width: 568px;
}
.panel-simulation .panel-body .row {
  margin: 0;
}
.panel-simulation .modify-conditions {
  position: absolute;
  bottom: -20px;
  left: 50%;
  min-width: 150px;
  margin-left: -85px;
}
.panel-simulation h5.title-center {
  color: #3678ce;
  font-size: 14.5px;
  font-weight: 600;
  margin: 7px 0 14px;
}
.panel-simulation .panel-first.panel-first,
.panel-simulation .panel-last.panel-first {
  border-right: 1px solid #ececec;
  padding-left: 0;
}
.panel-simulation .panel-first.panel-last,
.panel-simulation .panel-last.panel-last {
  padding-left: 20px;
  padding-right: 0;
}
.panel-simulation .panel-first .dl-horizontal,
.panel-simulation .panel-last .dl-horizontal {
  color: #777777;
  font-size: 12px;
  margin-bottom: 3px;
}
.panel-simulation .panel-first .dl-horizontal dt,
.panel-simulation .panel-last .dl-horizontal dt {
  text-align: left;
  width: 100px;
}
.panel-simulation .panel-first .dl-horizontal dd,
.panel-simulation .panel-last .dl-horizontal dd {
  margin-left: 110px;
}
.panel-simulation .panel-first .dl-horizontal dd strong,
.panel-simulation .panel-last .dl-horizontal dd strong {
  color: #333;
}
.panel-simulation .panel-first p,
.panel-simulation .panel-last p {
  font-size: 12px;
  margin-bottom: 3px;
}
.panel-blue {
  background-color: #3678ce;
  border-radius: 24px;
  color: #feffff;
}
.panel-blue .col-md-6:first-child {
  border-right: 1px solid #feffff;
}
.panel-blue h5 {
  font-weight: bold;
}
.panel-blue li {
  font-weight: 100;
  opacity: 0.8;
}
.btn {
  font-size: 14px !important;
  line-height: 1 !important;
  min-width: 170px;
  max-height: 40px;
}
.btn [class*="icon-"] {
  background-image: none;
}
.btn .glyphicon-chevron-left {
  left: -60%;
}
.btn .glyphicon-chevron-right {
  right: -40%;
}
.btn.btn-previous {
  margin-right: 5px;
}
.btn-inverse {
  background-color: #feffff !important;
  color: #777777 !important;
  box-shadow: 0 3px 0 #919191;
}
.alert.alert-inverse {
  background-color: #7d7b7b;
  border: 1px solid #7d7b7b;
  border-radius: 10px;
}
.alert.alert-inverse p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  padding-left: 60px;
}
.alert .info-icon {
  background: transparent url("../img/icon-info.png") no-repeat top left;
  background-size: 100%;
  display: block;
  float: left;
  height: 40px;
  width: 40px;
  top: 2px;
  position: relative;
}
.alert .icon {
  background-size: 100% !important;
  display: block;
  float: left;
  height: 40px;
  width: 40px;
}
.alert .icon.info-icon {
  background: transparent url("../img/icon-info.png") no-repeat top left;
}
.alert .icon.error-icon {
  background: transparent url("../img/icon-error.png") no-repeat top left;
}
.alert p {
  color: #555555;
  font-size: 12px;
  padding-left: 60px;
}
.alert small {
  font-size: 65%;
  vertical-align: text-top;
}
.alert.alert-danger {
  background-color: #FEE0D6;
  border: none;
}
.login-post-confirmation {
  background: transparent url(../img/bg-login.jpg) no-repeat left top;
  padding: 30px 15px;
  color: #193b66;
}
.login-post-confirmation label {
  color: #193b66;
  font-size: 14px;
}
.login-post-confirmation .login-title {
  font-size: 27px;
  font-weight: 100;
  margin-bottom: 30px;
}
.login-post-confirmation .form-group {
  margin-bottom: 20px !important;
}
.login-post-confirmation .security-legend {
  border-left: 4px solid #feffff;
  padding: 70px 40px 80px 50px;
  position: relative;
}
.login-post-confirmation .security-legend .image-info-login {
  background-image: url("../img/imagen-login.png");
  background-repeat: no-repeat;
  background-position: center center;
  border: 8px solid #feffff;
  border-radius: 50%;
  height: 120px;
  width: 120px;
}
.login-post-confirmation .security-legend img {
  border: 10px solid #feffff;
  border-radius: 50%;
}
.login-post-confirmation .security-legend h2 {
  font-weight: 100;
  margin-top: 25px;
}
.login-post-confirmation .security-legend .btn-outline {
  background-color: transparent !important;
  border: 2px solid #555555 !important;
  color: #555555;
  margin-top: 30px;
  padding: 12px;
  min-width: 235px;
  height: 50px;
  margin-right: 8px;
}
.login-post-confirmation .security-legend .glyphicon {
  color: #c4c4c4;
  font-size: 30px;
  position: absolute;
  right: 5px;
  top: 40%;
}
.ui-select-toggle.btn {
  height: 30px;
  padding: 0;
  min-width: initial;
}
.ui-select-toggle.btn:hover {
  background-color: #feffff;
}
.ui-select-placeholder {
  padding-left: 8px;
}
.box-bottom {
  background-color: #3678ce;
  color: #feffff;
  height: 80px;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
}
.box-bottom h5 {
  line-height: 80px;
  margin: 0;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  color: #333333;
}
.confirmation-page {
  position: relative;
}
.footer-note {
  position: absolute;
  bottom: -80px;
  color: #feffff;
  font-weight: 300;
  white-space: nowrap;
}
.footer-note strong {
  font-weight: 600;
}
.footer-note a {
  color: #feffff;
  text-decoration: underline;
}
.form-group .text-danger {
  position: initial !important;
  margin-top: 5px;
}
.simulador {
  position: relative;
}
.simulador .navbar-default {
  background-color: #3678ce;
  border: 1px solid #3678ce;
  margin-bottom: 0;
  position: absolute;
  z-index: 2;
  width: 1140px;
  min-height: 20px;
  height: 40px;
}
.simulador .navbar-default .continue-process {
  color: #feffff;
  background-color: transparent;
  border: solid 1px #0096ef;
  height: 34px;
  line-height: 34px !important;
  margin-top: 6px;
  margin-right: 68px;
  min-height: 34px;
  padding: 0;
  position: absolute;
  width: 150px;
}
.simulador .navbar-default .navbar-nav > li > a,
.simulador .navbar-default .navbar-nav > li > a:hover,
.simulador .navbar-default .navbar-nav > li > a:focus,
.simulador .navbar-default .navbar-nav > .active > a,
.simulador .navbar-default .navbar-nav > .active > a:hover,
.simulador .navbar-default .navbar-nav > .active > a:focus {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
.simulador.simulator-steps .hero-image {
  background: url('../img/credito-home.jpg') no-repeat top left;
  background-size: cover;
  background-position: 5px -13px;
  height: 234px;
  margin-top: 40px;
}
@media (max-width: 680px) {
  .simulador.simulator-steps .hero-image {
    background: none;
    width: 100%;
  }
}
.simulador.simulator-steps .hero-image .newBannerChip {
  position: absolute;
  left: 10rem;
  text-align: center;
}
@media (max-width: 680px) {
  .simulador.simulator-steps .hero-image .newBannerChip {
    width: 462px;
    margin: 0 auto;
    left: auto;
    position: relative;
  }
}
@media (max-width: 462px) {
  .simulador.simulator-steps .hero-image .newBannerChip {
    width: 100%;
    margin: 0 auto;
    left: auto;
    position: relative;
  }
  .simulador.simulator-steps .hero-image .newBannerChip .subtitulo-cred {
    width: 100%;
  }
}
.simulador.simulator-steps .hero-image .newBannerChip h2 {
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  font-style: italic;
}
.simulador.simulator-steps .hero-image .newBannerChip h2 span {
  font-weight: 800;
}
.simulador.simulator-steps .hero-image .newBannerChip p {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  margin: 0px 0px 30px 0px;
  line-height: 22px;
}
.simulador.simulator-steps .hero-image h1,
.simulador.simulator-steps .hero-image h4 {
  color: #feffff;
  font-weight: 300;
}
.simulador.simulator-steps .hero-image h1 {
  font-size: 34px;
  line-height: 31px;
  margin-top: 76px !important;
}
.simulador.simulator-steps .hero-image h4 {
  font-size: 17px;
  line-height: 28px;
  margin-top: 12px;
}
.simulador.simulator-steps .popover-content {
  min-width: 200px !important;
}
.simulador.simulator-steps .footer {
  position: absolute;
  padding-top: 20px;
  bottom: 0;
}
.simulador.simulator-steps .simulator-bottom {
  background-color: #eeeeee;
  padding: 40px;
}
.simulador.simulator-steps .simulator-bottom .title {
  color: #3678ce;
  font-weight: 600;
  margin: 0;
  padding: 0 0 46px 0;
  text-transform: uppercase;
}
.simulador.simulator-steps .simulator-bottom h4 {
  color: #333333;
  line-height: 1.35;
}
.simulador.simulator-steps .simulator-bottom .col-md-4 {
  padding: 0 25px;
}
.simulador.simulator-steps .simulator-bottom .row.vdivide [class*='col-']:not(:last-child):after {
  background: #a8aab7;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: 190px;
}
.simulador.step-one .simulator-middle {
  position: relative;
  padding-bottom: 130px;
}
.simulador.step-two section.container {
  position: relative;
}
.simulador.step-two section.container .contact-ejecutive {
  position: fixed;
}
.simulador.step-two .simulator-middle {
  padding-bottom: 0;
}
.simulador .list-inline {
  margin-top: -35px;
}
.simulador .list-inline li {
  background-color: #feffff;
  border-radius: 50%;
  margin-right: 15px;
  padding: 7px;
}
.simulador .list-inline .btn-circle,
.simulador .list-inline .btn-circle:hover {
  background-color: #e5e5e5 !important;
  border: none !important;
  border-radius: 50% !important;
  color: #feffff !important;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.428571429 !important;
  width: 38px !important;
  height: 38px !important;
}
.simulador .list-inline .dotted,
.simulador .list-inline .dotted:hover {
  border: 2px dashed #e5e5e5 !important;
  border-radius: 50%;
  padding: 5px;
}
.simulador .list-inline .active .btn-circle,
.simulador .list-inline .active .btn-circle:hover {
  background-color: #3678ce !important;
}
.simulador .list-inline .active .dotted,
.simulador .list-inline .active .dotted:hover {
  border: 2px dashed #3678ce !important;
}
.simulador .btn-circle {
  text-align: center !important;
  padding: 6px 0 !important;
}
.simulador .btn-circle:hover {
  color: #333333 !important;
  background-color: #ffffff !important;
}
.simulador .input-data h4 {
  color: #555555;
  font-size: 30px;
  font-weight: 300;
  font-style: italic;
  position: relative;
}
.simulador .input-data input {
  border: none;
  border-bottom: 1px dotted #3678ce;
  color: #3678ce;
  outline: 0;
}
.simulador .input-data input:placeholder {
  color: #3678ce;
}
.simulador .input-data input.input-name {
  line-height: 1.3;
  margin-right: 10px;
  text-align: center;
  width: 220px;
}
.simulador .input-data input.input-renta {
  width: 180px;
}
.simulador .input-data .has-error,
.simulador .input-data .display-inlineblock {
  display: inline-block;
}
.simulador .input-data .error-msg {
  bottom: -28px;
  font-size: 12px;
  position: absolute;
  color: #f71f23;
  left: 60%;
  z-index: 4;
}
.simulador .input-data .error-msg.rut {
  left: 20%;
}
.simulador .input-data .select-arrow {
  border-bottom: 1px dotted #3678ce;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  white-space: nowrap;
  /*
	        .selectize-control.single .selectize-input input[type='text'] {
	            display: none !important;
	        }
            */
}
.simulador .input-data .select-arrow .selectize-control[required="required"] {
  margin: 0;
}
.simulador .input-data .select-arrow.has-error {
  border-bottom: 1px dotted #f71f23;
}
.simulador .input-data .select-arrow .error-msg {
  font-size: 12px;
  left: 36%;
}
.simulador .input-data .select-arrow .error-msg.rent {
  left: 40%;
}
.simulador .input-data .select-arrow .error-msg.buy {
  left: 30%;
}
.simulador .input-data .select-arrow .error-msg.living-place {
  left: 20%;
}
.simulador .input-data .select-arrow .error-msg.property {
  left: 30%;
}
.simulador .input-data .select-arrow .selectize-input {
  border: none;
  text-align: center;
}
.simulador .input-data .select-arrow .selectize-input:after {
  font-family: 'Glyphicons Halflings';
  font-size: 15px;
  border: none;
  color: #3678ce;
  content: "\e259";
  top: 35%;
}
.simulador .input-data .select-arrow .selectize-input .ui-select-match {
  color: #3678ce;
  font-size: 26px;
  line-height: 33px;
  font-weight: 300;
}
.simulador .input-data .select-arrow .ui-select-search {
  text-align: center;
}
.simulador .input-data .select-arrow.select-renta {
  width: 380px;
}
.simulador .input-data .select-arrow.select-compra {
  width: 200px;
}
.simulador .input-data .select-arrow.select-vivienda {
  width: 150px;
}
.simulador .input-data .select-arrow.select-propiedad {
  width: 240px;
}
.simulador .input-data .select-arrow .simulador .input-data input.input-name {
  width: 230px;
}
.simulador .input-data .select-arrow .simulador .input-data .select-arrow.select-renta {
  margin-right: 0;
}
.simulador .input-data .select-arrow .select-compra .selectize-control {
  position: relative;
  top: -2px;
}
.simulador .input-data .select-arrow .select-vivienda {
  height: 40px;
  position: relative;
  bottom: -32px;
}
.simulador .input-data .select-arrow .selectize-input {
  border: none;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input,
.simulador .input-data .select-arrow .selectize-control.single .selectize-input input {
  padding: 0;
  bottom: -6px;
  position: relative;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input .item {
  margin-top: 8px !important;
  color: #555;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input.input-active,
.simulador .input-data .select-arrow .selectize-control.single .selectize-input.input-active .item {
  margin-top: 0;
  color: #555;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input:after {
  border: none;
}
.simulador .input-data .select-arrow .selectize-input.full {
  background-color: transparent;
}
.simulador .input-data .select-arrow .selectize-input.focus {
  border: none;
  box-shadow: none;
  outline: 0;
}
.simulador .input-data .select-arrow .selectize-input.selectize-focus {
  border: 1px dotted #3678ce;
  box-shadow: none;
  outline: 0;
}
.simulador .input-data .select-arrow .selectize-dropdown {
  font-style: italic;
  color: #999;
  font-size: 18px;
  padding: 4px 0;
}
.simulador .input-data .select-arrow .selectize-dropdown [data-selectable] {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
}
.simulador .input-data .select-arrow .selectize-dropdown .active,
.simulador .input-data .select-arrow .selectize-dropdown .selected {
  background-color: transparent;
  color: #3678ce;
}
.simulador .input-data .has-error .select-arrow,
.simulador .input-data .has-error input {
  border-bottom: 1px dotted #f71f23;
}
.simulador .input-data .has-error .select-arrow .error-msg,
.simulador .input-data .has-error input .error-msg {
  color: #f71f23;
  font-size: 12px;
}
.simulador .input-data select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border-radius: 0;
  border: 0;
  color: #555555;
  cursor: pointer;
  margin: 0;
  outline: 0;
  z-index: 1;
  width: 100%;
  min-width: 30px;
  font-size: 30px;
  padding: 0;
  text-indent: 10px;
}
.simulador .input-data .arrow {
  margin-left: 1rem;
  width: 13.5px;
  height: 8px;
  display: inline-block;
  background-size: 13.5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAMAAADQzfSkAAAASFBMV…pL2pFZj4OQqJIoJKtkZ5VkMVmZLCYr87fqlUXH5/uq4g91lA8sdQDuJAAAAABJRU5ErkJggg==);
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.simulador .input-data .glyphicon {
  color: #3678ce;
  display: inline-block;
  font-size: 15px;
  height: 8px;
  width: 13.5px;
  position: absolute;
  right: 5px;
  top: 15px;
  z-index: 2;
}
.simulador .btn-shadow {
  margin-top: 40px;
}
.simulador .select-vivienda.error-msg {
  left: 22%;
}
.simulator-wrapper {
  margin-top: 45px;
}
.simulator-wrapper select::-ms-expand {
  display: none;
}
.simulator-wrapper .panel {
  border-radius: 10px;
}
.simulator-wrapper .panel > .panel-heading {
  background-color: #feffff;
  border-bottom: none;
  padding-right: 15px;
  padding-left: 34px;
  padding-top: 25px;
}
.simulator-wrapper .panel .panel-body {
  padding-right: 30px;
  padding-left: 30px;
}
.simulator-wrapper .panel .panel-footer {
  border-top: none;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
}
.simulator-wrapper .panel hr {
  border-top: 1px solid #c9cacb;
  margin: 12px 30px 15px;
}
.simulator-wrapper .panel-left {
  position: relative;
  right: -50px;
}
.simulator-wrapper .panel-left .overlap {
  background: #030800;
  background: -moz-linear-gradient(right, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  background: -webkit-gradient(right top, left top, color-stop(0%, rgba(3, 8, 0, 0.8)), color-stop(100%, rgba(106, 110, 112, 0.45)));
  background: -webkit-linear-gradient(right, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  background: -o-linear-gradient(right, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  background: -ms-linear-gradient(right, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  background: linear-gradient(to left, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030800', endColorstr='#6a6e70', GradientType=1);
  width: 450px;
  height: 626px;
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  z-index: 3;
  border-radius: 10px;
}
.simulator-wrapper .panel-default.panel-input-left {
  background-color: #f5f5f5;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  right: 0px;
  z-index: 2;
  width: 450px;
}
.simulator-wrapper .panel-default.panel-input-left .panel-heading {
  background-color: #f5f5f5;
  padding-bottom: 17px;
  border-radius: 10px 10px 0 0;
  padding-bottom: 0;
}
.simulator-wrapper .panel-default.panel-input-left .user-name {
  color: #009b4d;
  margin-top: 0;
  margin-bottom: 5px;
}
.simulator-wrapper .panel-default.panel-input-left .panel-heading p {
  margin: 0;
}
.simulator-wrapper .panel-default.panel-input-left .simple-link {
  text-decoration: none;
}
.simulator-wrapper .panel-default.panel-input-left .panel-body {
  padding-top: 0;
}
.simulator-wrapper .panel-default.panel-input-left .label-input-addon {
  font-size: 14px;
  margin-bottom: 4px;
}
.simulator-wrapper .panel-default.panel-input-left .input-group .input-group-btn .btn {
  border-right: none;
  min-width: inherit;
  padding: 12px;
}
.simulator-wrapper .panel-default.panel-input-left .input-group .icon-money {
  color: rgba(48, 48, 48, 0.5);
  min-width: 165px;
  text-align: left;
}
.simulator-wrapper .panel-default.panel-input-left .input-group.pie {
  margin-right: 85px;
}
.simulator-wrapper .panel-default.panel-input-left .input-group .price {
  color: #696d6f;
}
.simulator-wrapper .panel-default.panel-input-left .fixed-rate {
  margin-bottom: 15px;
}
.simulator-wrapper .panel-default.panel-input-left #pie {
  min-width: 80px;
}
.simulator-wrapper .panel-default.panel-input-left .radio-inline {
  height: 40px;
  padding-left: 18px;
}
.simulator-wrapper .panel-default.panel-input-left .glyphicon.glyphicon-question-sign {
  position: relative;
  top: -6px;
  left: 2px;
}
.simulator-wrapper .panel-default.panel-input-left .form-group {
  margin: 0 !important;
}
.simulator-wrapper .panel-default.panel-input-left .months-grace .glyphicon.glyphicon-question-sign {
  top: 2px;
}
.simulator-wrapper .panel-default.panel-input-left .months-grace .select-months .form-group,
.simulator-wrapper .panel-default.panel-input-left .months-grace .select-months .form-control {
  width: 100%;
}
.simulator-wrapper .panel-default.panel-input-left .months-grace .radio-inline {
  line-height: 40px;
}
.simulator-wrapper .panel-default.panel-input-left .months-grace .radio input[type="radio"],
.simulator-wrapper .panel-default.panel-input-left .months-grace .radio-inline input[type="radio"],
.simulator-wrapper .panel-default.panel-input-left .months-grace .checkbox input[type="checkbox"],
.simulator-wrapper .panel-default.panel-input-left .months-grace .checkbox-inline input[type="checkbox"] {
  top: 8px;
}
.simulator-wrapper .panel-default.panel-input-left .disclaimer-data-protection-law {
  display: table;
}
.simulator-wrapper .panel-default.panel-input-left .disclaimer-data-protection-law .disclaimer-data-protection-law-input {
  display: table-cell;
  vertical-align: top;
  width: 8%;
}
.simulator-wrapper .panel-default.panel-input-left .disclaimer-data-protection-law .disclaimer-data-protection-law-input input {
  transform: scale(1.5);
  position: relative;
  left: 3px;
}
.simulator-wrapper .panel-default.panel-input-left .disclaimer-data-protection-law .disclaimer-data-protection-law-label {
  display: table-cell;
  vertical-align: middle;
  width: 92%;
}
.simulator-wrapper .panel-default.panel-input-left .disclaimer-data-protection-law .disclaimer-data-protection-law-label label {
  font-size: 1.1rem;
}
.simulator-wrapper .panel-default.panel-input-left .panel-footer {
  border-radius: 0 0 10px 10px;
}
.simulator-wrapper .panel-right {
  position: relative;
  left: -10px;
  top: 40px;
}
.simulator-wrapper .panel-right .overlap {
  background: #030800 !important;
  background: -moz-linear-gradient(left, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3, 8, 0, 0.8)), color-stop(100%, rgba(106, 110, 112, 0.45))) !important;
  background: -webkit-linear-gradient(left, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%) !important;
  background: -o-linear-gradient(left, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%) !important;
  background: -ms-linear-gradient(left, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%) !important;
  background: linear-gradient(to right, rgba(3, 8, 0, 0.8) 0%, rgba(106, 110, 112, 0.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030800', endColorstr='#6a6e70', GradientType=1) !important;
  width: 350px;
  height: 573px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  border-radius: 10px;
}
.simulator-wrapper .panel-default.panel-input-right {
  background-color: #feffff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  width: 350px;
}
.simulator-wrapper .panel-default.panel-input-right > .panel-heading {
  border-radius: 10px 10px 0 0;
  padding-bottom: 0;
}
.simulator-wrapper .panel-default.panel-input-right > .panel-heading h3 {
  color: #009b4d;
  letter-spacing: -0.5px;
  margin-top: 0;
}
.simulator-wrapper .panel-default.panel-input-right .panel-body {
  padding-top: 0;
}
.simulator-wrapper .panel-default.panel-input-right .checkbox-inline {
  font-size: 12px;
}
.simulator-wrapper .panel-default.panel-input-right > .panel-footer {
  background-color: #feffff;
  border-radius: 0 0 10px 10px;
}
.simulator-wrapper .panel-default.panel-input-right .btn-block {
  margin-top: 15px;
}
.simulator-wrapper .panel-default.panel-input-right .btn-block.btn-success {
  background-color: #009b4d;
  margin-bottom: 8px;
}
.simulator-wrapper .panel-default.panel-input-right p {
  margin-top: 15px;
  text-align: center;
}
.simulator-wrapper .panel-default.panel-input-right .table {
  margin-bottom: 10px;
}
.simulator-wrapper .panel-default.panel-input-right .table > thead > tr > th,
.simulator-wrapper .panel-default.panel-input-right .table > tbody > tr > th,
.simulator-wrapper .panel-default.panel-input-right .table > tfoot > tr > th,
.simulator-wrapper .panel-default.panel-input-right .table > thead > tr > td,
.simulator-wrapper .panel-default.panel-input-right .table > tbody > tr > td,
.simulator-wrapper .panel-default.panel-input-right .table > tfoot > tr > td {
  line-height: 1;
}
.simulator-wrapper .btn:focus {
  outline: 0;
}
.simulator-wrapper .modal dl.dl-horizontal {
  margin-bottom: 5px;
}
.Media {
  display: flex;
  align-items: flex-start;
}
.Media-figure {
  margin: 0;
}
.Media-body {
  flex: 1;
}
.Media-body,
.Media-body :last-child {
  margin-bottom: 0;
}
.Media-title {
  margin: 0 0 .5em;
}
.Media-subtitle {
  font-size: 100%;
}
.Media--center {
  align-items: center;
}
.Media--reverse > .Media-figure {
  order: 1;
  margin: 0 0 0 1em;
}
.send-information {
  color: #feffff;
  cursor: pointer;
}
.send-information .Media-figure {
  background-color: #feffff;
  border: 3px solid #3678ce;
  border-radius: 50%;
}
.send-information .Media-figure .fa {
  color: #009b4d;
  font-size: 30px;
  padding: 15px;
}
.send-information .Media-body {
  padding: 5px 10px;
}
.send-information .button-information {
  background-color: #3678ce;
  border-radius: 30px 10px 10px 30px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  width: 350px;
}
.send-information .send-email {
  background-color: #eff1f2;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
  width: 350px;
}
.send-information .send-email .col-md-1 {
  padding: 20px 0 20px 20px;
  font-size: 20px;
}
.send-information .send-email .back-information {
  border: none;
  background: transparent;
  padding: 0;
  outline: 0;
}
.send-information .send-email .glyphicon.glyphicon-chevron-left {
  color: #6a6e70;
  font-size: 20px;
  line-height: 66px;
  padding: 0 10px;
  width: 36px;
}
.send-information .send-email input {
  margin: 8px 5px 8px 0px;
  min-width: 220px;
}
.send-information .send-email button.btn {
  margin: 13px 10px;
  min-width: 60px;
  padding: 10px;
  height: 50px;
}
.row.send-information.contact-ejecutivo-area {
  margin-top: 5px;
}
.send-information.contact-ejecutivo-area {
  background-color: transparent;
  color: #000;
}
.send-information.contact-ejecutivo-area .btn-ejecutive .contact-phone {
  border: 3px solid white;
  height: 61px;
  width: 61px;
  margin-left: 1px;
}
.send-information.contact-ejecutivo-area .btn-ejecutive .contact-phone .glyphicon {
  font-size: 26px;
  padding: 15px;
}
.send-information.contact-ejecutivo-area .button-information {
  background-color: #feffff;
}
.send-information.contact-ejecutivo-area .Media-body {
  padding: 10px 10px 5px;
}
.send-information.contact-ejecutivo-area .Media-body p {
  margin: 0;
}
.send-information.contact-ejecutivo-area .Media-body .small {
  color: #696d6f;
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 0;
}
.send-information.contact-ejecutivo-area .Media-body .call-action {
  color: #009b4d;
  font-weight: 600;
}
blockquote {
  background: transparent;
  border-left: none;
  height: 62px;
  line-height: 1;
  margin: 0;
  quotes: "\201C" "\201D" "\2018" "\2019";
  padding: 0;
  position: relative;
}
blockquote:before {
  color: #3678ce;
  content: open-quote;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 73px;
  vertical-align: -0.4em;
  float: left;
  height: 30px;
}
blockquote em {
  display: inline;
}
.contact-ejecutive {
  bottom: 4%;
  right: 2%;
  position: fixed;
  z-index: 5;
}
.contact-ejecutive .title {
  color: #009b4d;
  margin: 0 0 7px 0;
}
.contact-ejecutive .sub-title {
  font-size: 14px;
  margin: 0;
}
.contact-ejecutive .panel {
  border: none;
  border-radius: 10px 10px 0 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.contact-ejecutive .dropdown-toggle {
  padding: 20px;
  position: absolute;
  right: 0;
  background-color: #feffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.175);
  border-radius: 0 0 30px 30px;
  padding-bottom: 5px;
  border: none;
  bottom: -55px;
  height: 60px;
  width: 60px;
}
.contact-ejecutive .dropdown-toggle .glyphicon-remove {
  color: #ffd700;
  font-size: 20px;
  height: 20px;
}
.btn-ejecutive {
  background-color: white;
  border-radius: 70px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 60px;
  width: 240px;
}
.btn-ejecutive .contact-phone {
  background-color: #009b4d;
  border: 5px solid white;
  border-radius: 50%;
  float: left;
  height: 60px;
  width: 60px;
}
.btn-ejecutive .contact-phone .glyphicon {
  color: white;
  font-size: 24px;
  padding: 12px;
}
.btn-ejecutive .contact-text {
  background-color: white;
  float: left;
  height: auto;
  padding-top: 14px;
  padding-left: 4px;
  width: auto;
}
.btn-ejecutive .contact-text .small {
  color: #696d6f;
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 0;
}
.btn-ejecutive .contact-text .call-action {
  color: #009b4d;
  font-size: 14px;
  font-weight: 600;
}
.modal-content {
  padding: 0 !important;
}
.contact-modal {
  position: relative;
  padding: 0;
}
.contact-modal .close {
  position: absolute;
  z-index: 1;
  right: -14px;
  top: -14px;
  color: white;
  background-color: #3f3f3f;
  border-radius: 50%;
  padding: 2px 6px;
  opacity: 1;
  font-size: 26px;
  font-weight: bolder;
  text-shadow: none;
  width: 30px;
}
.contact-modal .ui-select-container {
  margin-bottom: 0;
}
.contact-modal .ui-select-toggle.btn {
  height: 40px;
}
.contact-modal .ui-select-placeholder {
  line-height: 40px;
}
.contact-modal .ui-select-match-text {
  line-height: 34px;
  padding-left: 10px;
}
.form-ejecutive {
  position: relative;
}
.form-ejecutive .panel {
  margin-bottom: 0;
  padding: 30px;
}
.form-ejecutive .panel-heading,
.form-ejecutive .panel-body,
.form-ejecutive .panel-footer {
  background: #feffff;
}
.form-ejecutive .panel-heading,
.form-ejecutive .panel-body {
  padding: 0;
}
.form-ejecutive h4 {
  color: #009b4d;
  font-size: 16px;
  margin: 0 0 8px 0;
}
.form-ejecutive p {
  color: #696d6f;
  font-size: 14px;
}
.form-ejecutive .panel-body {
  padding-top: 15px;
}
.form-ejecutive .panel-footer {
  padding: 15px 0 0 0;
  border-top: none;
}
.form-ejecutive .btn-submitt {
  background-color: #ffd700;
  border: 1px solid #ffd700;
  color: #feffff;
}
.success-modal {
  height: 267px;
}
.success-modal .close {
  position: absolute;
  z-index: 1;
  right: -14px;
  top: -14px;
  color: white;
  background-color: #3f3f3f;
  border-radius: 50%;
  padding: 2px 6px;
  opacity: 1;
  font-size: 26px;
  font-weight: bolder;
  text-shadow: none;
}
.success-modal .close .modal-header {
  border-bottom: none;
}
.modal-content {
  padding: 30px;
}
.plane-call {
  background: transparent url("../img/plane-call.png") no-repeat top left;
  height: 67px;
  width: 67px;
  margin: 0 auto 30px;
}
.message-success {
  display: none;
  position: relative;
  top: -50px;
  width: 324px;
}
.message-success .panel {
  margin-bottom: 0;
  padding: 30px;
}
.message-success .panel-heading {
  background-color: #feffff;
  border: none;
  padding: 0;
}
.message-success .subtitle {
  margin: 0;
}
button.popover-help {
  background-color: transparent;
  border: none;
}
.simulador.simulator-steps .hero-image h1 {
  color: white;
  text-shadow: none;
}
.simulador .btn-shadow {
  color: white;
}
.boton-contactar-ejecutivo {
  padding-right: 0px;
}
.modal-content .modal-body .dl-horizontal dt {
  width: 200px;
}
.loading.loading-modal-ejecutivo {
  z-index: 10000;
}
.mensaje-bajo-boton-tomar-oferta {
  width: 288px;
  height: 14px;
  font-family: OpenSans;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #00953a;
}
.mensaje-bajo-boton-tomar-oferta span {
  font-weight: normal;
}
.simulador .col-md-12.disclaimerDashboard {
  min-height: 60px;
  border-radius: 8px;
  background-color: #d9edf7;
  border: solid 1px #bce8f1;
  position: relative;
  width: 64%;
  line-height: 40px;
  margin-left: 20%;
  font-style: normal;
  padding-right: 10px;
}
@media (max-width: 1087px) {
  .simulador .col-md-12.disclaimerDashboard {
    line-height: 22px;
  }
}
@media (max-width: 617px) {
  .simulador .col-md-12.disclaimerDashboard {
    line-height: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    width: 85%;
  }
}
.disclaimerPaso2 {
  height: 50px;
  border-radius: 8px;
  background-color: #d9edf7;
  border: solid 1px #bce8f1;
  position: relative;
  width: 80%;
  line-height: 16px;
  margin-left: 7%;
  font-style: normal;
  font-size: small;
}
.disclaimerLeft {
  float: left;
}
.disclaimerRight {
  position: relative;
  top: 9px;
  color: #31708f;
  text-align: justify;
}
.disclaimerFix {
  margin-top: 8px!important;
  margin-bottom: 16px!important;
}
.disclaimerLeftFix {
  width: 80%!important;
  text-align: left;
}
.imagenComillas {
  float: left;
  margin-right: 1%;
}
@media (min-width: 600px) {
  .simulador .input-data .first-data.blockComillas {
    width: 50rem;
  }
}
.containerDatosContactoNoCliente {
  display: block;
  margin: 0 auto;
  float: none!important;
  background-image: url('../../images/bg-datoscontacto.png');
  background-size: 91em 67em;
  background-repeat: round;
  min-height: 35em;
  max-width: 1440px;
  overflow: hidden;
  text-align: center;
}
.containerDatosContactoNoCliente-formulario {
  width: 50em!important;
  overflow: hidden;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 24px 32px 0 rgba(55, 71, 79, 0.2);
  padding: 3em !important;
  display: block;
  float: none!important;
  margin: 10em auto;
}
.containerDatosContactoNoCliente-formulario h5 {
  font-family: OpenSans;
  font-size: 34px;
}
.containerDatosContactoNoCliente-formulario p {
  margin: 1em auto;
  font-size: 16px;
}
.containerDatosContactoNoCliente-formulario b {
  color: #37474f;
}
.containerDatosContactoNoCliente-formulario .inputsDatosContacto {
  margin-top: 5em;
}
.containerDatosContactoNoCliente-formulario .inputsDatosContacto label {
  position: absolute;
  margin-top: -2em;
  margin-left: 1em;
}
.containerDatosContactoNoCliente .btn-datos-contacto {
  display: block;
  margin: 2em auto 3em auto;
  float: none!important;
  box-shadow: 0 3px 0 0 #2e6da4;
}
.containerDatosContactoNoCliente .exitoDatosContacto {
  display: block;
  margin: 2em auto;
}
.containerDatosContactoNoCliente .hipotecario-img {
  position: relative;
  float: right;
  bottom: 20em;
  left: 10em;
}
.containerDatosContactoNoCliente .congrats {
  margin-top: 2em;
  margin-bottom: 3em;
}
.input-datos-contacto {
  margin-bottom: 0!important;
}
@media only screen and (max-width: 1000px) {
  .containerDatosContactoNoCliente .hipotecario-img {
    display: none;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1190px) {
  .containerDatosContactoNoCliente {
    width: 85em;
  }
}
@media only screen and (max-width: 700px) {
  .containerDatosContactoNoCliente-formulario {
    width: 40em!important;
  }
}
@media only screen and (max-width: 600px) {
  .containerDatosContactoNoCliente {
    background-image: url(../../images/bg-datoscontacto-mobile.jpg);
    background-size: 100% 81em;
  }
  .containerDatosContactoNoCliente-formulario {
    width: 30em!important;
  }
  .containerDatosContactoNoCliente-formulario h5 {
    font-size: 24px;
    margin-bottom: 1.7em;
  }
  .containerDatosContactoNoCliente-formulario p {
    font-size: 16px;
  }
  .containerDatosContactoNoCliente-formulario p:last-of-type {
    margin-bottom: 2.5em;
  }
  .containerDatosContactoNoCliente-formulario div.col-sm-6 {
    text-align: left;
  }
  .containerDatosContactoNoCliente-formulario div:nth-child(2) {
    margin-bottom: 3.4em!important;
  }
}
@media only screen and (max-width: 420px) {
  .containerDatosContactoNoCliente {
    width: auto;
  }
  .containerDatosContactoNoCliente-formulario {
    width: 90%!important;
    padding: 2rem!important;
  }
  .containerDatosContactoNoCliente .btn-datos-contacto {
    padding: 12px 28px!important;
  }
  .simulador.simulator-steps.step-three .footer-simulator {
    width: 100%;
  }
}
.table-disclaimer {
  border-radius: 8px;
  background-color: #d9edf7;
  border: solid 1px #bce8f1;
  display: table;
  line-height: 16px;
  margin: 15px 30px;
  font-style: normal;
}
.table-disclaimer-body {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 10px 10px 0;
  color: #31708f;
}
.table-disclaimer-body p {
  margin: 0;
}
.table-disclaimer.initial-disclaimer {
  width: 65%;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .table-disclaimer.initial-disclaimer {
    width: 85%;
  }
}
@media only screen and (max-width: 640px) {
  .QSIPopOver {
    width: 100% !important;
    max-width: 90vw!important;
    margin-left: 5vw!important;
  }
  .QSIPopOver div:first-child {
    width: 100% !important;
    background-color: transparent;
    border-radius: 6px !important;
  }
  .QSIPopOver div:first-child ~ div {
    left: 0 !important;
    float: right;
    top: -13px !important;
    right: 3px;
    position: relative !important;
    margin-right: 10px;
  }
  .QSIPopOver div:first-child > div {
    border-radius: 6px;
    width: 100% !important;
  }
  .QSIPopOver .scrollable {
    width: 100% !important;
  }
}
.error-500-container {
  height: 100%;
  margin-top: 18%;
}
.error-500-container .btn-primary {
  background-color: #00699f;
  border: none;
  margin-bottom: 10px;
  transition: .3s;
}
.error-500-container .btn-primary:nth-child(2) {
  background-color: #00699f;
}
.error-500-container .btn-primary:nth-child(3) {
  background-color: #00a94b;
}
.error-500-container .btn-primary:nth-child(4) {
  background-color: #fde108;
  color: #000;
}
.error-500-container .btn-primary:nth-child(5) {
  background-color: #f33d33;
}
.error-500-container .btn-primary:nth-child(6) {
  background-color: #33c7f3;
}
.error-500-container .btn-primary:hover {
  background-color: #333;
  color: #fff;
  transition: .3s;
}
.error-500-container .btn-100 {
  width: 100%;
}
.error-500-container .btn {
  font-size: 14px;
  padding: 9px 12px;
}
.error-500-container h1 {
  color: #007cc6;
  font-size: 41px;
  font-weight: 300;
  margin-bottom: 40px;
}
.error-500-container h3 {
  margin-top: 0;
}
.error-500-container #frm input {
  width: 100%;
}
.error-500-container label,
.error-500-container input,
.error-500-container button,
.error-500-container select,
.error-500-container textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.error-500-container label {
  float: left;
  font-weight: 600;
  color: #666;
}
.error-500-container .control-group {
  margin-bottom: 15px;
}
.error-500-container select,
.error-500-container textarea,
.error-500-container input[type="text"],
.error-500-container input[type="password"],
.error-500-container input[type="datetime"],
.error-500-container input[type="datetime-local"],
.error-500-container input[type="date"],
.error-500-container input[type="month"],
.error-500-container input[type="time"],
.error-500-container input[type="week"],
.error-500-container input[type="number"],
.error-500-container input[type="email"],
.error-500-container input[type="url"],
.error-500-container input[type="search"],
.error-500-container input[type="tel"],
.error-500-container input[type="color"],
.error-500-container .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.error-500-container textarea,
.error-500-container input[type="text"],
.error-500-container input[type="password"],
.error-500-container input[type="datetime"],
.error-500-container input[type="datetime-local"],
.error-500-container input[type="date"],
.error-500-container input[type="month"],
.error-500-container input[type="time"],
.error-500-container input[type="week"],
.error-500-container input[type="number"],
.error-500-container input[type="email"],
.error-500-container input[type="url"],
.error-500-container input[type="search"],
.error-500-container input[type="tel"],
.error-500-container input[type="color"],
.error-500-container .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.error-500-container select,
.error-500-container textarea,
.error-500-container input[type="text"],
.error-500-container input[type="password"],
.error-500-container input[type="datetime"],
.error-500-container input[type="datetime-local"],
.error-500-container input[type="date"],
.error-500-container input[type="month"],
.error-500-container input[type="time"],
.error-500-container input[type="week"],
.error-500-container input[type="number"],
.error-500-container input[type="email"],
.error-500-container input[type="url"],
.error-500-container input[type="search"],
.error-500-container input[type="tel"],
.error-500-container input[type="color"],
.error-500-container .uneditable-input {
  border-radius: 0;
  height: auto;
  padding: 10px;
}
.error-500-container .control-group input {
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  font-size: 18px;
}
.error-500-container input[name="rut_aux"] {
  background: url("https://bci.modyocdn.com/uploads/8e0df705-d338-49af-bc5e-a05f42d467e4/original/user-rut.png") no-repeat right;
}
.error-500-container h4.modal-title {
  color: #006cad;
  font-size: 24px;
  margin: 0;
  text-align: center;
}
.error-500-container .modal-header {
  background: url("https://bci.modyocdn.com/uploads/6c07abba-61bf-41c7-bf92-63038f6a1f85/original/bci-bar.svg") no-repeat #ffffff;
  background-size: 100% 10px;
  background-position: 0px -3px;
}
.error-500-footer {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 30px;
  background: #fff;
  border-top: 1px solid #ccc;
}
.error-500-footer img {
  width: 120px;
  margin: 0px 30px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiYXBwL2xlc3MvdmlhamUtY2hpcC91dGlsaXRpZXMvX2hlbHBlcnMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9tb2RhbHMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvdXRpbGl0aWVzL19taXhpbnMubGVzcyIsImJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImFwcC9sZXNzL2Zvcm0ubGVzcyIsImFwcC9sZXNzL2Zvcm1zLW92ZXJ3cml0ZXMubGVzcyIsImFwcC9sZXNzL2F1dG9jb21wbGV0ZS1jb211bmFzLmxlc3MiLCJhcHAvbGVzcy9wcmljZS10YWJsZXMubGVzcyIsImFwcC9sZXNzL3dpbGxwcmludC10YWJsZS5sZXNzIiwiYXBwL2xlc3MvcGx1Z2luLXN0ZXB3aXphcmQubGVzcyIsImFwcC9sZXNzL3BsdWdpbi1zbGlkZXIubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvYmFzZS9fYmFzZS5sZXNzIiwiYXBwL2xlc3MvdmlhamUtY2hpcC9iYXNlL19mb250Lmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL2xheW91dC9fbGF5b3V0Lmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL2xheW91dC9fZm9ybXMubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbGF5b3V0L19hbGVydHMubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9faW1hZ2UtaWNvbnMubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvYmFzZS9fc3ByaXRlcy1yZXRpbmEubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9fYnV0dG9ucy5sZXNzIiwiYXBwL2xlc3MvdmlhamUtY2hpcC9tb2R1bGVzL19oZWxwLWJsb2NrLmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL21vZHVsZXMvX3N0ZXBzLmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL21vZHVsZXMvX2RhdG9zLXBlcnNvbmFsZXMubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9fZWxpZ2UtdHVzLXByb2R1Y3Rvcy5sZXNzIiwiYXBwL2xlc3MvdmlhamUtY2hpcC9tb2R1bGVzL19jb25maXJtYWNpb24ubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9fcGxhbi1zdWdlcmlkby5sZXNzIiwiYXBwL2xlc3MvdmlhamUtY2hpcC9tb2R1bGVzL19sYW5kaW5nLmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL21vZHVsZXMvX3NwaW5uZXIubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9fbmF2YmFyLmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL21vZHVsZXMvX3BvcnRhbC1jaGlwLXB1YmxpY28ubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvbW9kdWxlcy9lcnJvcjUwMC5sZXNzIl0sIm5h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QjZDWEc7QTdDb0JILEk2Q3BCRztBeEM2Z0JILGdCQXFCRSxZd0NsaUJDO0FsQ2dCSCxZa0NoQkc7QWxDNkhILG1CQVdFLGFrQ3hJQztBL0JWSCxJK0JVRztBOUJSSCxPOEJRRztBOUJZSCxjOEJaRztBOUIrQkgsZ0I4Qi9CRztBdkJiSCxNdUJhRztBVkhILFdVR0c7QUpvRkgsYUlwRkc7RUFDQyxXQUFBOztBQU5GLFNBQUM7QUFDRCxTQUFDO0FsRGtNSCxjQUNFLEdrRHBNQztBbERtTUgsY0FDRSxHa0RuTUM7QTdDTEgsVTZDSUc7QTdDSkgsVTZDS0c7QTdDZUgsZ0I2Q2hCRztBN0NnQkgsZ0I2Q2ZHO0E3Q3dCSCxJNkN6Qkc7QTdDeUJILEk2Q3hCRztBeENpaEJILGdCQXFCRSxZd0N2aUJDO0F4Q2toQkgsZ0JBcUJFLFl3Q3RpQkM7QWxDb0JILFlrQ3JCRztBbENxQkgsWWtDcEJHO0FsQ2lJSCxtQkFXRSxha0M3SUM7QWxDa0lILG1CQVdFLGFrQzVJQztBL0JOSCxJK0JLRztBL0JMSCxJK0JNRztBOUJKSCxPOEJHRztBOUJISCxPOEJJRztBOUJnQkgsYzhCakJHO0E5QmlCSCxjOEJoQkc7QTlCbUNILGdCOEJwQ0c7QTlCb0NILGdCOEJuQ0c7QXZCVEgsTXVCUUc7QXZCUkgsTXVCU0c7QVZDSCxXVUZHO0FWRUgsV1VERztBSndGSCxhSXpGRztBSnlGSCxhSXhGRztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBbEQ4TEgsY0FDRSxHa0QvTEM7QTdDVEgsVTZDU0c7QTdDV0gsZ0I2Q1hHO0E3Q29CSCxJNkNwQkc7QXhDNmdCSCxnQkFxQkUsWXdDbGlCQztBbENnQkgsWWtDaEJHO0FsQzZISCxtQkFXRSxha0N4SUM7QS9CVkgsSStCVUc7QTlCUkgsTzhCUUc7QTlCWUgsYzhCWkc7QTlCK0JILGdCOEIvQkc7QXZCYkgsTXVCYUc7QVZISCxXVUdHO0FKb0ZILGFJcEZHO0VBQ0MsV0FBQTs7QUNPRixTQUFDO0FuRHNMSCxjQUNFLEdtRHZMQztBOUNqQkgsVThDaUJHO0E5Q0dILGdCOENI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REc7QUp3RkgsYUl6Rkc7QUp5RkgsYUl4Rkc7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLFNBQUM7QWxEOExILGNBQ0UsR2tEL0xDO0E3Q1RILFU2Q1NHO0E3Q1dILGdCNkNYRztBN0NvQkgsSTZDcEJHO0F4QzZnQkgsZ0JBcUJFLFl3Q2xpQkM7QWxDZ0JILFlrQ2hCRztBbEM2SEgsbUJBV0UsYWtDeElDO0EvQlZILEkrQlVHO0E5QlJILE84QlFHO0E5QllILGM4QlpHO0E5QitCSCxnQjhCL0JHO0F2QmJILE11QmFHO0FWSEgsV1VHRztBSm9GSCxhSXBGRztFQUNDLFdBQUE7O0FBTkYsU0FBQztBQUNELFNBQUM7QWxEa01ILGNBQ0UsR2tEcE1DO0FsRG1NSCxjQUNFLEdrRG5NQztBN0NMSCxVNkNJRztBN0NKSCxVNkNLRztBN0NlSCxnQjZDaEJHO0E3Q2dCSCxnQjZDZkc7QTdDd0JILEk2Q3pCRztBN0N5QkgsSTZDeEJHO0F4Q2loQkgsZ0JBcUJFLFl3Q3ZpQkM7QXhDa2hCSCxnQkFxQkUsWXdDdGlCQztBbENvQkgsWWtDckJHO0FsQ3FCSCxZa0NwQkc7QWxDaUlILG1CQVdFLGFrQzdJQztBbENrSUgsbUJBV0UsYWtDNUlDO0EvQk5ILEkrQktHO0EvQkxILEkrQk1HO0E5QkpILE84QkdHO0E5QkhILE84QklHO0E5QmdCSCxjOEJqQkc7QTlCaUJILGM4QmhCRztBOUJtQ0gsZ0I4QnBDRztBOUJvQ0gsZ0I4Qm5DRztBdkJUSCxNdUJRRztBdkJSSCxNdUJTRztBVkNILFdVRkc7QVZFSCxXVURHO0FKd0ZILGFJekZHO0FKeUZILGFJeEZHO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixTQUFDO0FsRDhMSCxjQUNFLEdrRC9MQztBN0NUSCxVNkNTRztBN0NXSCxnQjZDWEc7QTdDb0JILEk2Q3BCRztBeEM2Z0JILGdCQXFCRSxZd0NsaUJDO0FsQ2dCSCxZa0NoQkc7QWxDNkhILG1CQVdFLGFrQ3hJQztBL0JWSCxJK0JVRztBOUJSSCxPOEJRRztBOUJZSCxjOEJaRztBOUIrQkgsZ0I4Qi9C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 */