@font-face {
  font-family: 'nexa';
  src: url(/assets/nexa-book.eot);
  src: url(/assets/nexa-book.eot?#iefix) format("embedded-opentype"), url(/assets/nexa-book.woff) format("woff"), url(/assets/nexa-book.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nexa';
  src: url(/assets/nexa_bold-webfont.eot);
  src: url(/assets/nexa_bold-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/nexa_bold-webfont.woff) format("woff"), url(/assets/nexa_bold-webfont.woff2) format("woff2"), url(/assets/nexa_bold-webfont.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* line 1, /app/app/assets/stylesheets/application/update.css.scss */
body.elements {
  background: #282e33;
}

/* line 8, /app/app/assets/stylesheets/application/update.css.scss */
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
}

/* line 18, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* line 23, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit])::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* line 28, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* line 33, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* line 38, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 43, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 48, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 53, /app/app/assets/stylesheets/application/update.css.scss */
input:not([type=submit]):focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 57, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards {
  margin-top: 10px;
}

/* line 60, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li {
  margin-right: 15px;
  float: left;
  text-align: center;
  background: #fff;
  border: 1px solid #eaedf2;
}

/* line 67, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li:last-child {
  margin-right: 0;
}

/* line 70, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li .box {
  display: block;
  border-radius: 2px;
  width: 58px;
  height: 32px;
  line-height: 25px;
  border: 2px solid #fff;
}
/* line 78, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li .box.is-active {
  padding: 0;
  border: 2px solid #62b14d;
}

/* line 83, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li label .box {
  cursor: pointer;
  border: 2px solid #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 90, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards li label input[type=radio] {
  display: none;
}

/* line 97, /app/app/assets/stylesheets/application/update.css.scss */
.list-credit-cards:after {
  content: "";
  display: block;
  clear: both;
}

/* line 102, /app/app/assets/stylesheets/application/update.css.scss */
.center-form .head .ico.gray {
  background-color: #353c41;
}

/* line 105, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts {
  display: block;
  width: 615px;
  margin: 30px auto 60px auto;
}

/* line 110, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts .btn-ico {
  float: right;
  margin-top: 35px;
}

/* line 114, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts li {
  margin-bottom: 10px;
  background: #fff;
  padding: 25px 40px;
  border-radius: 3px;
}

/* line 120, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts label {
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  color: #9ea6af;
  display: block;
  margin-bottom: 5px;
}

/* line 128, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts .crf-s.white {
  height: 46px;
  line-height: 46px;
}

/* line 132, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts .crf-s.white:after {
  margin-top: 12px;
  width: 22px;
  height: 22px;
  background: #4bb0b7 url(/assets/img/ico_down.png) no-repeat 50% 50%;
}

/* line 138, /app/app/assets/stylesheets/application/update.css.scss */
.list-accounts input[type=text] {
  width: 100%;
  border: 1px solid #eaedf2;
  border-radius: 3px;
  padding: 0 12px;
  background: #fff;
  font-size: 15px;
  font-weight: 600;
  height: 46px;
  color: #767e86;
}

/* line 149, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder {
  width: 550px;
  margin: 30px auto 60px auto;
}

/* line 153, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder .type-item {
  margin-bottom: 20px;
}

/* line 156, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder .type-item:last-child {
  margin-bottom: 0;
}

/* line 159, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder .name {
  margin-top: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #dbe2e7;
}

/* line 164, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder label {
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  color: #9ea6af;
  display: block;
}

/* line 171, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder .title {
  color: #767e86;
  font-size: 15px;
  font-weight: 700;
  height: 20px;
  text-overflow: ellipsis;
}

/* line 178, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder input[type=text] {
  margin-top: 5px;
  padding: 0 12px;
  font-weight: 700;
  height: 46px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
  font-size: 15px;
  color: #5c6168;
}

/* line 189, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder input[type=text].password {
  background: url(/assets/img/icon-lock-gray.png) white no-repeat 95% center;
}

/* line 192, /app/app/assets/stylesheets/application/update.css.scss */
.type-holder input[type=text]:disabled {
  background: #dee2e5 !important;
}

/* line 195, /app/app/assets/stylesheets/application/update.css.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 9px !important;
  background: none !important;
}

/* line 199, /app/app/assets/stylesheets/application/update.css.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 9px !important;
  background-color: #dbe2e7 !important;
}

/* line 204, /app/app/assets/stylesheets/application/update.css.scss */
input.btn,
.btn {
  border-radius: 3px;
}

/* line 208, /app/app/assets/stylesheets/application/update.css.scss */
input.btn.big,
.btn.big {
  color: #fff;
  height: 45px;
  padding: 0 35px;
  font-size: 15px;
  font-weight: 600;
}

/* line 216, /app/app/assets/stylesheets/application/update.css.scss */
input.btn.grey,
.btn.grey {
  background: #c3ccd4;
}

/* line 220, /app/app/assets/stylesheets/application/update.css.scss */
input.btn.grey:hover,
.btn.grey:hover {
  background: #a7b1ba;
}

/* line 224, /app/app/assets/stylesheets/application/update.css.scss */
input.btn.center,
.btn.center {
  margin: 0 auto;
  float: none;
}

/* line 229, /app/app/assets/stylesheets/application/update.css.scss */
input.btn.fl-r,
.btn.fl-r {
  float: right;
}

/* line 232, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over {
  display: none;
}

/* line 235, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal {
  overflow: hidden;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  width: 415px;
  border-radius: 3px;
  margin: 0 auto;
  background-color: #282e33;
  padding: 20px 40px 40px;
}

/* line 246, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .btn {
  color: #fff;
  width: 100%;
  height: 46px;
  line-height: 46px;
  border-radius: 3px;
  padding: 0 35px;
  font-size: 15px;
  font-weight: 600;
}

/* line 256, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .btn.fl-r {
  width: auto;
  float: right;
}

/* line 260, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal p {
  margin: 0 0 15px 0;
}

/* line 263, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal p:last-child {
  margin: 0;
}

/* line 266, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light {
  background: #fff;
  width: 670px;
  padding: 40px 60px 40px 60px;
  color: #767e86;
}

/* line 272, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .field-radiobox {
  line-height: 46px;
}

/* line 275, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light hr {
  margin: 30px 0 20px 0;
  background: #dbe2e7;
  padding: 0;
  height: 1px;
  width: 100%;
  border: 0;
}

/* line 283, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .modal-content {
  font-weight: 600;
}

/* line 286, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .modal-content p {
  color: #9ea6af;
}

/* line 289, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .modal-content.scrollable {
  overflow: hidden;
  height: 250px;
}

/* line 293, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .crf-s.white {
  margin-top: 10px;
  height: 46px;
  line-height: 46px;
}

/* line 298, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .crf-s.white:after {
  margin: 15px -4px 0 0;
}

/* line 301, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .modal-title {
  margin: 0;
  font-weight: 700;
  color: #4b5158;
  font-size: 30px;
}

/* line 307, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light a {
  text-decoration: none;
}

/* line 310, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light a:hover {
  text-decoration: none;
}

/* line 313, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .group {
  padding: 20px 60px;
  margin: 20px -60px 40px -60px;
  background: #f3f5f6;
}

/* line 318, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal.light .group input[type=text] {
  border: 1px solid #eaedf2;
}

/* line 321, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal #logo {
  float: none;
  margin-bottom: 30px;
}

/* line 325, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .link {
  height: 46px;
  line-height: 46px;
}

/* line 329, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal a {
  font-size: 12px;
  font-weight: 600;
  color: #62b14d;
}

/* line 334, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal a.gray {
  color: #6b7074;
}

/* line 337, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form label {
  padding: 0;
  display: block;
  color: #6b7074;
  font-size: 12px;
  font-weight: 700;
}

/* line 345, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form label .hint {
  font-weight: 400;
}

/* line 351, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form input[type=text],
.modal-over .modal form input[type=email],
.modal-over .modal form input[type=password] {
  height: 46px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  margin-top: 10px;
  font-size: 15px;
  color: #5c6168;
}

/* line 361, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form input[type=text].password,
.modal-over .modal form input[type=password].password {
  background: url(/assets/img/icon-lock-gray.png) white no-repeat 95% center;
}

/* line 364, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form input[type=submit] {
  width: 100%;
  height: 46px;
  border-radius: 3px;
  padding: 0 35px;
  font-size: 15px;
  font-weight: 600;
}

/* line 372, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal form input[type=submit].fl-r {
  width: auto;
  float: right;
}

/* line 376, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title {
  margin-bottom: 25px;
  margin-top: 35px;
  font-size: 20px;
  color: #fff;
}

/* line 382, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title:after {
  content: "";
  display: block;
  clear: both;
}

/* line 387, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title .icon {
  float: left;
  margin-right: 15px;
  width: 30px;
  height: 40px;
}

/* line 393, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title span.title {
  width: 290px;
  vertical-align: top;
  overflow: hidden;
  line-height: 30px;
}

/* line 399, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title span.title.message {
  float: left;
}

/* line 402, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-title span.subtitle {
  float: none;
  display: block;
  font-size: 12px;
  color: #767e86;
}

/* line 408, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-close {
  width: 15px;
  height: 15px;
  background: url(/assets/img/modal-close.png) no-repeat center;
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 0.45;
}

/* line 417, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .modal-close:hover {
  opacity: 1;
}

/* line 420, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .group {
  margin-bottom: 15px;
}

/* line 423, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .plan-price {
  margin-top: 8px;
  text-align: right;
  font-size: 30px;
  color: #4b5158;
  font-weight: 600;
}

/* line 430, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .plan-price .free {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 600;
}

/* line 436, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .plan-price .free span {
  color: #62b14d;
}

/* line 439, /app/app/assets/stylesheets/application/update.css.scss */
.modal-over .modal .plan-description {
  font-weight: 600;
  margin-top: 30px;
  font-size: 12px;
  line-height: 16px;
  color: #9ea6af;
}

/* line 446, /app/app/assets/stylesheets/application/update.css.scss */
#modal-alert .modal-title {
  font-weight: 500;
  font-size: 20px;
}

/* line 450, /app/app/assets/stylesheets/application/update.css.scss */
#modal-alert .btn {
  margin-top: 15px;
  height: 35px;
  line-height: 35px;
  font-size: 13px;
  font-weight: 500;
  padding: 0 15px;
  min-width: 100px;
  margin-left: 10px;
}

/* line 461, /app/app/assets/stylesheets/application/update.css.scss */
#modal-terms .modal-title,
#modal-template .modal-title {
  font-weight: 500;
  font-size: 20px;
}

/* line 465, /app/app/assets/stylesheets/application/update.css.scss */
#modal-template .modal.light {
  padding-bottom: 0;
}

/* line 468, /app/app/assets/stylesheets/application/update.css.scss */
#modal-template .modal.light .group {
  padding-top: 30px;
  padding-bottom: 40px;
  margin-bottom: 0;
}

/* line 473, /app/app/assets/stylesheets/application/update.css.scss */
#modal-template input {
  margin-top: 0;
}

/* line 476, /app/app/assets/stylesheets/application/update.css.scss */
#modal-template .btn {
  padding: 0;
}

/* line 479, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox .state {
  cursor: pointer;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #CBCBCC;
}

/* line 487, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox span {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}

/* line 492, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox input[type=radio] {
  display: none;
}

/* line 495, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox input[type=radio]:checked + .state {
  background: url(/assets/img/ico_check.png) #62b14d no-repeat center;
  border: 2px solid #62b14d;
  background-size: 12px auto;
}

/* line 500, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox a {
  font-size: 15px !important;
}

/* line 503, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0.45;
}

/* line 509, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .list-credit-cards {
  margin-top: 5px;
  float: left;
}

/* line 513, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .ccnumber {
  margin-top: 5px;
  font-size: 15px;
  float: left;
  margin-left: 10px;
  line-height: 32px;
  color: #767e86;
}

/* line 521, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp.selected {
  opacity: 1;
}

/* line 524, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp.selected label {
  cursor: default;
}

/* line 527, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp.checked {
  opacity: 1;
}

/* line 530, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp label {
  cursor: pointer;
  text-align: left;
  display: block;
}

/* line 535, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .state {
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #CBCBCC;
}

/* line 544, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp input[type=radio] {
  display: none;
}

/* line 547, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp input[type=radio]:checked + .state {
  background: url(/assets/img/ico_check.png) #62b14d no-repeat center;
  border: 2px solid #62b14d;
  background-size: 12px auto;
}

/* line 552, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .subtitle {
  margin-top: 7px;
  font-size: 12px;
  color: #767e86;
  font-weight: 700;
}

/* line 558, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .title {
  margin-top: 5px;
  font-size: 30px;
  font-weight: 600;
}

/* line 563, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .date {
  margin-top: 5px;
  font-size: 25px;
  color: #4b5158;
}

/* line 568, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .price {
  margin-top: 9px;
  text-align: right;
  font-weight: 600;
  color: #4b5158;
  font-size: 30px;
}

/* line 575, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .price .free {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 600;
}

/* line 581, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .price .free span {
  color: #62b14d;
}

/* line 584, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp .desc {
  font-weight: 600;
  margin-top: 20px;
  font-size: 12px;
  color: #9ea6af;
  padding-left: 70px;
}

/* line 591, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp hr {
  margin: 30px 0 30px 0;
  background: #eff2f4;
  padding: 0;
  height: 2px;
  width: 100%;
  border: 0;
}

/* line 599, /app/app/assets/stylesheets/application/update.css.scss */
.field-radiobox-pp a {
  color: #62b14d;
}

/* line 602, /app/app/assets/stylesheets/application/update.css.scss */
.row {
  margin: 0 -10px;
}

/* line 605, /app/app/assets/stylesheets/application/update.css.scss */
.row:after {
  content: "";
  display: block;
  clear: both;
}

/* line 610, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-10 {
  float: left;
  padding: 0 10px;
  width: 10%;
}

/* line 615, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-20 {
  float: left;
  padding: 0 10px;
  width: 20%;
}

/* line 620, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-25 {
  float: left;
  padding: 0 10px;
  width: 25%;
}

/* line 625, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-30 {
  float: left;
  width: 30%;
  padding: 0 10px;
}

/* line 630, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-35 {
  float: left;
  width: 35%;
  padding: 0 10px;
}

/* line 635, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-40 {
  float: left;
  width: 40%;
  padding: 0 10px;
}

/* line 640, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-45 {
  float: left;
  width: 45%;
  padding: 0 10px;
}

/* line 645, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-50 {
  float: left;
  width: 50%;
  padding: 0 10px;
}

/* line 650, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-55 {
  float: left;
  width: 55%;
  padding: 0 10px;
}

/* line 655, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-60 {
  float: left;
  width: 60%;
  padding: 0 10px;
}

/* line 660, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-65 {
  float: left;
  width: 65%;
  padding: 0 10px;
}

/* line 665, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-70 {
  float: left;
  padding: 0 10px;
  width: 70%;
}

/* line 670, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-80 {
  float: left;
  padding: 0 10px;
  width: 80%;
}

/* line 675, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-90 {
  float: left;
  padding: 0 10px;
  width: 90%;
}

/* line 680, /app/app/assets/stylesheets/application/update.css.scss */
.row .col-100 {
  float: left;
  padding: 0 10px;
  width: 100%;
}

/* line 685, /app/app/assets/stylesheets/application/update.css.scss */
.wbox {
  background: #fff;
  padding: 45px 60px 45px 40px;
}

/* line 689, /app/app/assets/stylesheets/application/update.css.scss */
.ta-r {
  text-align: right;
}

/* line 692, /app/app/assets/stylesheets/application/update.css.scss */
.mt5 {
  margin-top: 5px;
}

/* line 695, /app/app/assets/stylesheets/application/update.css.scss */
.mt10 {
  margin-top: 10px;
}

/* line 698, /app/app/assets/stylesheets/application/update.css.scss */
.mt15 {
  margin-top: 15px;
}

/* line 701, /app/app/assets/stylesheets/application/update.css.scss */
.mt20 {
  margin-top: 20px;
}

/* line 704, /app/app/assets/stylesheets/application/update.css.scss */
.mt25 {
  margin-top: 25px;
}

/* line 707, /app/app/assets/stylesheets/application/update.css.scss */
.mt30 {
  margin-top: 30px;
}

/* line 710, /app/app/assets/stylesheets/application/update.css.scss */
.notification {
  padding: 10px 0 12px 0;
  color: #fff;
  font-size: 14px;
}

/* line 715, /app/app/assets/stylesheets/application/update.css.scss */
.notification.success {
  background: #65b052;
}

/* line 718, /app/app/assets/stylesheets/application/update.css.scss */
.notification.danger {
  background: #e63a5b;
}

/* line 721, /app/app/assets/stylesheets/application/update.css.scss */
.notification.alert {
  background: #3d92a5;
}

/* line 724, /app/app/assets/stylesheets/application/update.css.scss */
.notification .box {
  position: relative;
  padding-right: 30px;
}

/* line 728, /app/app/assets/stylesheets/application/update.css.scss */
.notification .notification-close {
  opacity: 0.3;
  position: absolute;
  top: 3px;
  right: 0;
  width: 15px;
  height: 15px;
  background: url(/assets/img/modal-close.png) no-repeat center;
}

/* line 737, /app/app/assets/stylesheets/application/update.css.scss */
.notification .notification-close:hover {
  opacity: 0.65;
}

/* line 740, /app/app/assets/stylesheets/application/update.css.scss */
html {
  min-height: 100%;
}

/* line 743, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview {
  position: relative;
  height: 100vh;
  background: #eaeef1;
  min-height: 100vh;
}

/* line 749, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
}

/* line 756, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview header #logo {
  float: none;
  margin: 5px auto 0 auto;
}

/* line 760, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview footer {
  display: none;
  background: #fff;
}

/* line 764, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .btn {
  display: block;
  padding: 0;
  font-size: 15px;
}

/* line 770, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview input.btn.big,
body.pdfview .btn.big {
  line-height: 45px;
}

/* line 773, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .buttons {
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #dbe2e7;
  margin-bottom: 40px;
}

/* line 779, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .urlbox .title {
  text-align: center;
  font-size: 12px;
  color: #767e86;
  font-weight: 700;
}

/* line 785, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .urlbox .link {
  margin-top: 10px;
  height: 46px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

/* line 793, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .urlbox .link:after {
  width: 46px;
  height: 46px;
  content: "url";
  line-height: 46px;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  background: #62b14d;
}

/* line 808, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .urlbox .link input[type=text] {
  cursor: pointer;
  height: 46px;
  width: 100%;
  padding: 0 15px 0 61px;
  background: #fff;
  border-radius: 3px;
  font-size: 15px;
  color: #767e86;
  font-weight: 700;
}

/* line 819, /app/app/assets/stylesheets/application/update.css.scss */
body.pdfview .copyrights {
  margin-top: 30px;
  text-align: center;
  font-size: 12px;
  color: #9ea6af;
}

/* line 825, /app/app/assets/stylesheets/application/update.css.scss */
.chor {
  height: 100%;
  position: relative;
  width: 100%;
  display: table;
}

/* line 831, /app/app/assets/stylesheets/application/update.css.scss */
.cvert {
  display: table-cell;
  padding: 20px 0;
  vertical-align: middle;
}

/* line 837, /app/app/assets/stylesheets/application/update.css.scss */
.item-report {
  padding-top: 30px;
}

/* line 840, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .pl {
  padding-left: 50px;
}

/* line 843, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .crf-s.white {
  height: 46px;
  line-height: 46px;
}

/* line 847, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .crf-s.white:after {
  width: 20px;
  height: 20px;
  margin-top: 13px;
}

/* line 852, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator {
  position: relative;
}

/* line 855, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator.right {
  border-right: 1px solid #e8e9ea;
}

/* line 859, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator.right:after,
.item-report .separator.right:before {
  left: 100%;
  top: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 869, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator.right:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

/* line 875, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator.right:before {
  border-color: rgba(232, 233, 234, 0);
  border-left-color: #e8e9ea;
  border-width: 11px;
  margin-top: -11px;
}

/* line 881, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .separator.bottom {
  border-bottom: 1px solid #e8e9ea;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

/* line 886, /app/app/assets/stylesheets/application/update.css.scss */
.item-report form label {
  font-size: 12px;
  font-weight: 700;
}

/* line 890, /app/app/assets/stylesheets/application/update.css.scss */
.item-report form .btn {
  display: block;
  width: 100%;
}

/* line 894, /app/app/assets/stylesheets/application/update.css.scss */
.item-report ul.features {
  margin: 0 -10px;
}

/* line 897, /app/app/assets/stylesheets/application/update.css.scss */
.item-report ul.features li {
  font-weight: 600;
  margin-top: 5px;
  float: left;
  width: 50%;
  padding: 0 10px;
}

/* line 904, /app/app/assets/stylesheets/application/update.css.scss */
.item-report ul.features li:before {
  margin-right: 10px;
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #8a9099;
  vertical-align: middle;
}

/* line 914, /app/app/assets/stylesheets/application/update.css.scss */
.item-report ul.features li.disabled {
  opacity: 0.45;
}

/* line 917, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .wbox {
  padding: 65px;
}

/* line 920, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .logo {
  margin-bottom: 30px;
}

/* line 923, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .title {
  color: #4b5158;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
}

/* line 932, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .title span {
  color: #65b052;
}

/* line 935, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .small {
  margin-top: 20px;
  display: block;
  font-size: 12px;
}
/* line 939, /app/app/assets/stylesheets/application/update.css.scss */
.item-report .small b {
  font-weight: 600;
}

/* line 943, /app/app/assets/stylesheets/application/update.css.scss */
.item-pdfview {
  width: 440px;
  margin: 0 auto;
}

/* line 947, /app/app/assets/stylesheets/application/update.css.scss */
.item-pdfview .image {
  text-align: center;
}

/* line 950, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices {
  padding-top: 30px;
  display: block;
}

/* line 955, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices.reports h3 {
  text-align: center;
  margin-bottom: 20px;
}

/* line 959, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices.reports h3 span {
  font-size: 16px;
  color: #56abbb;
}

/* line 963, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices.reports ul li .action {
  padding-right: 0;
  width: 280px;
  text-align: center;
  float: right;
}

/* line 969, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices.reports ul li .action .btn-ico {
  margin-top: 5px;
  float: right;
}

/* line 973, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices.reports ul li .name {
  width: 190px;
}

/* line 976, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices .btn-ico-greyg {
  width: 26px;
  height: 26px;
  line-height: 24px;
}

/* line 981, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices h3 {
  font-size: 20px;
  color: #5c6168;
  font-weight: 600;
  margin-bottom: 15px;
}

/* line 987, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul {
  display: block;
  font-size: 0;
}

/* line 991, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul li {
  margin-bottom: 10px;
  border-radius: 3px;
  height: 73px;
  line-height: 33px;
  background: #fff;
  padding: 20px;
}

/* line 1005, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .name,
.list-invoices ul .type,
.list-invoices ul .date,
.list-invoices ul .edit,
.list-invoices ul .action,
.list-invoices ul .status,
.list-invoices ul .text {
  height: 33px;
  vertical-align: top;
  font-size: 14px;
  font-weight: 600;
  border-right: 1px solid #e7e8e9;
  display: inline-block;
  padding: 0 15px;
}

/* line 1014, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .status {
  text-align: center;
  padding: 0;
  width: 51px;
}

/* line 1019, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .text {
  width: 490px;
}

/* line 1022, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .type {
  padding-left: 0;
}

/* line 1025, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .name {
  width: 280px;
}

/* line 1028, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .name img {
  margin-right: 5px;
  display: inline-block;
}

/* line 1032, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .name .green {
  color: #65b052;
}

/* line 1035, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .name.second {
  width: 220px;
}

/* line 1038, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .date {
  text-align: center;
  width: 150px;
}

/* line 1042, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .edit {
  text-align: right;
  width: 190px;
}

/* line 1046, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .action {
  font-weight: 600;
  float: right;
  padding-right: 0;
  border-right: 0;
  width: 170px;
}

/* line 1053, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .action .btn {
  margin-right: 10px;
  min-width: 100px;
  height: 33px;
  line-height: 33px;
}

/* line 1059, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .action .btn-ico-grey {
  margin-top: 5px;
  float: right;
}

/* line 1063, /app/app/assets/stylesheets/application/update.css.scss */
.list-invoices ul .action a {
  display: inline-block;
}

/* line 1066, /app/app/assets/stylesheets/application/update.css.scss */
#modal-plan-change .field-radiobox-pp .desc {
  padding-left: 55px;
}

/* line 1069, /app/app/assets/stylesheets/application/update.css.scss */
#modal-plan-change .free.big {
  line-height: 46px;
  font-size: 25px;
  padding-left: 62px;
  font-weight: 700;
}

/* line 1075, /app/app/assets/stylesheets/application/update.css.scss */
#modal-plan-change .free.big span {
  color: #62b14d;
}

/* line 1078, /app/app/assets/stylesheets/application/update.css.scss */
.box-history {
  background: #fff;
  border-radius: 3px;
  padding: 30px;
  margin-bottom: 20px;
}

/* line 1084, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .heading {
  margin-bottom: 15px;
}

/* line 1087, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .title {
  font-size: 20px;
  font-weight: 600;
}

/* line 1091, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .title span {
  color: #53aabd;
}

/* line 1094, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .description {
  font-size: 15px;
  font-weight: 600;
  margin-top: 5px;
}

/* line 1099, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .time {
  font-size: 15px;
  font-weight: 600;
  text-align: right;
  line-height: 47px;
}

/* line 1105, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .time span {
  vertical-align: middle;
  margin-right: 10px;
}

/* line 1109, /app/app/assets/stylesheets/application/update.css.scss */
.box-history .pdf {
  vertical-align: middle;
  display: inline-block;
  background: url(/assets/img/ico_pdf.png) no-repeat 0 0;
  width: 23px;
  height: 28px;
}

/* line 1117, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history td,
table.table-history th {
  border: 1px solid #dddfe0;
}

/* line 1121, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history thead tr.heading td,
table.table-history thead tr.heading th {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 1125, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history thead th {
  background: #f4f4f5;
  padding: 15px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

/* line 1132, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history tbody tr td {
  font-size: 14px;
  font-weight: 700;
  padding: 15px 10px;
}

/* line 1138, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history tbody tr td:first-child,
table.table-history tbody tr td:nth-child(2) {
  text-align: center;
}

/* line 1141, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history tbody tr td.small {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

/* line 1146, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history tfoot tr td {
  font-size: 14px;
  font-weight: 700;
  padding: 15px 10px;
}

/* line 1151, /app/app/assets/stylesheets/application/update.css.scss */
table.table-history tfoot tr th {
  background: #f4f4f5;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 10px;
}

/* line 1, /app/app/assets/stylesheets/application/devise.css.scss */
.devise-errors {
  width: 100%;
  padding: 15px;
  margin: 0 auto 15px auto;
  text-align: center;
}
/* line 7, /app/app/assets/stylesheets/application/devise.css.scss */
.devise-errors ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 13, /app/app/assets/stylesheets/application/devise.css.scss */
.devise-errors .devise-errors__element {
  color: #b12c36;
}

/* line 2, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over {
  font-family: "Open Sans", sans-serif;
}
/* line 5, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over #logo {
  float: left;
  width: 103px;
  height: 24px;
  display: block;
  margin: 7px 0;
  cursor: pointer;
  text-indent: -9999em;
  background: url(/assets/img/logo.png) no-repeat;
}
/* line 16, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .btn.btn-success {
  background: #62b14d;
}
/* line 20, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .btn.btn-success:hover {
  background: #4c9837;
}
/* line 26, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over input[type=submit][disabled],
.modal-over a[disabled],
.modal-over button[disabled] {
  background: #c3ccd4 !important;
  color: #fff !important;
}
/* line 29, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over input[type=submit][disabled]:hover,
.modal-over a[disabled]:hover,
.modal-over button[disabled]:hover {
  background: #a7b1ba !important;
}

/* line 35, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over {
  z-index: 999;
  background: rgba(51, 53, 57, 0.92);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

/* line 46, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .table {
  height: 100%;
  position: relative;
  width: 100%;
  display: table;
}

/* line 53, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .cell {
  display: table-cell;
  padding: 20px 0;
  vertical-align: middle;
}

/* line 59, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .popup {
  width: 629px;
  margin: auto;
  border-radius: 3px;
  padding: 32px;
  background-color: #fff;
}

/* line 67, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over h3 {
  color: #5b6167;
  font-size: 20px;
  padding: 5px 0;
  font-weight: 600;
  text-align: center;
  margin: 0;
}

/* line 76, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over h3 span {
  font-size: 26px;
  color: #62b14d;
  font-weight: bold;
  padding: 11px 0;
  display: block;
}

/* line 84, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot {
  overflow: hidden;
  padding: 32px 0 0;
}

/* line 89, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot .left {
  color: #757d85;
  line-height: 40px;
  padding-left: 40px;
  float: left;
  font-size: 20px;
  font-weight: 600;
}

/* line 98, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot .left strong {
  color: #5c6168;
  font-weight: bold;
}

/* line 103, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot .btn-success {
  min-width: 0;
  height: 43px;
  border-radius: 3px;
  padding: 0 29px;
  font-size: 15px;
  font-weight: 600;
  line-height: 43px;
  float: right;
}

/* line 114, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot .btn-success img {
  margin-right: 8px;
  margin-bottom: 2px;
  margin-left: -2px;
}

/* line 120, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .foot .btn-close {
  min-width: 0;
  height: 43px;
  border-radius: 3px;
  width: 43px;
  line-height: 43px;
  float: left;
}

/* line 129, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .form-holder {
  background: #f3f5f6;
  padding: 30px 15px 20px 32px;
  margin: 27px -32px 0;
}

/* line 135, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over label {
  padding-bottom: 12px;
}

/* line 139, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset {
  padding-bottom: 8px;
  position: relative;
  padding-right: 16px;
}

/* line 145, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small {
  width: 168px;
  padding-bottom: 15px;
}

/* line 150, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 {
  width: 250px;
  margin-right: -40px;
}

/* line 155, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 input {
  float: left;
  width: 170px;
}

/* line 160, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over input.grey {
  color: #c3ccd4;
}

/* line 164, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 .btn {
  float: left;
  min-width: 0;
  height: 44px;
  line-height: 44px;
  margin: 0;
  text-align: center;
  margin: 2px 0 0 15px;
  background: #bdc5cd;
  padding: 3px 0 0;
  width: 45px;
}

/* line 178, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 .btn-blue,
.modal-over fieldset.small2 .btn:hover {
  background: #4fb2b9;
}

/* line 182, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 .btn.btn-generate {
  width: 170px;
  padding: 0;
  line-height: 44px;
  font-size: 15px;
  margin: 2px 0 0;
}

/* line 190, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.small2 .btn.btn-generate img {
  margin: 10px auto 0;
  width: 22px;
}

/* line 195, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset p {
  color: #9da6ae;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 1px;
}

/* line 202, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.pvm input {
  padding-right: 110px;
}

/* line 206, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .form-holder {
  font-size: 0;
}

/* line 210, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset {
  float: none;
  display: inline-block;
  vertical-align: top;
}

/* line 216, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset.full {
  width: 100%;
  padding-top: 12px;
}

/* line 221, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over fieldset .select {
  position: absolute;
  top: 0;
  width: 90px;
  right: 20px;
}

/* line 228, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .center {
  text-align: center;
  padding-bottom: 30px;
  margin-top: -17px;
}

/* line 234, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .center .crf-s:after {
  content: "";
  right: 10px;
  top: 10px;
  width: 22px;
  border-radius: 50%;
  position: absolute;
  margin: 0;
  background: #4eaeb9 url(/assets/img/ico_down.png) no-repeat;
  background-position: 50% 54%;
  background-size: 9px auto;
  height: 22px;
}

/* line 248, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over .center .crf-s {
  width: 447px;
  position: relative;
  height: 42px;
  margin: auto;
  margin-top: 2px;
  padding: 0 40px 0 16px;
  color: #5b6167;
  font-size: 15px;
  font-weight: 600;
  line-height: 40px;
  text-align: left;
  border: 1px solid #e9edf1;
  border-radius: 21px;
  background-color: #fff;
}

/* line 265, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.groups .crf-s span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 272, /app/app/assets/stylesheets/welcome/authentication.css.scss */
.modal-over input {
  padding: 0 15px;
}

/* line 276, /app/app/assets/stylesheets/welcome/authentication.css.scss */
button, input, a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9e66ee245d34ab19ac9b)
 * Config saved to config.json and https://gist.github.com/9e66ee245d34ab19ac9b
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
body {
  margin: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
[hidden], template {
  display: none;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
a {
  background-color: transparent;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
a:active, a:hover {
  outline: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
b, strong {
  font-weight: bold;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
dfn {
  font-style: italic;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
mark {
  background: #ff0;
  color: #000;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
small {
  font-size: 80%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
sup {
  top: -0.5em;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
sub {
  bottom: -0.25em;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
img {
  border: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
svg:not(:root) {
  overflow: hidden;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
figure {
  margin: 1em 40px;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
pre {
  overflow: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button {
  overflow: visible;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button, select {
  text-transform: none;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input {
  line-height: normal;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
legend {
  border: 0;
  padding: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
textarea {
  overflow: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
optgroup {
  font-weight: bold;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
td, th {
  padding: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
a:hover, a:focus {
  /*color:#23527c;text-decoration:underline*/
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
figure {
  margin: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
img {
  vertical-align: middle;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.img-rounded {
  border-radius: 6px;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.img-circle {
  border-radius: 50%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
[role="button"] {
  cursor: pointer;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .container {
    width: 1170px;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.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;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.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;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-12 {
  width: 100%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-9 {
  width: 75%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-6 {
  width: 50%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-3 {
  width: 25%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-12 {
  right: 100%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-9 {
  right: 75%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-6 {
  right: 50%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-3 {
  right: 25%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-pull-0 {
  right: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-12 {
  left: 100%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-9 {
  left: 75%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-6 {
  left: 50%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-3 {
  left: 25%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-push-0 {
  left: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .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;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-12 {
    width: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-9 {
    width: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-6 {
    width: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-3 {
    width: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .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;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-12 {
    width: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-9 {
    width: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-6 {
    width: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-3 {
    width: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-push-0 {
    left: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .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;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-12 {
    width: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-9 {
    width: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-6 {
    width: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-3 {
    width: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.pull-right {
  float: right !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.pull-left {
  float: left !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.hide {
  display: none !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.show {
  display: block !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.invisible {
  visibility: hidden;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.hidden {
  display: none !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.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) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs {
    display: block !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-xs {
    display: table;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm {
    display: block !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-sm {
    display: table;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md {
    display: block !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-md {
    display: table;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg {
    display: block !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-lg {
    display: table;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-lg {
    display: none !important;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.visible-print {
  display: none !important;
}

@media print {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print {
    display: block !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  table.visible-print {
    display: table;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-block {
    display: block !important;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 11, /app/vendor/assets/stylesheets/bootstrap.min.css */
  .hidden-print {
    display: none !important;
  }
}
/* line 2, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 10, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
*:focus,
*:active,
*:hover,
*:active {
  outline: 0;
}

/* line 14, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
a:hover,
a:focus {
  text-decoration: none;
}

/* line 17, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 26, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  font-family: "Open Sans", sans-serif;
}

/* line 37, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 46, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit])::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 55, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 64, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 73, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 82, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 91, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 100, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
input:not([type=submit]):focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 111, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 115, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 120, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 128, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.mt20 {
  margin-top: 20px;
}

/* line 131, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.np {
  padding: 0;
}

/* line 134, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.pl40 {
  padding-left: 20px;
  overflow: visible;
  display: block;
}

/* line 139, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #5c6168;
}

/* line 144, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.idv header {
  height: 460px;
}

/* line 149, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.idv section#plans,
body.mb section#plans,
body.mb-registration section#plans {
  padding-bottom: 0;
  text-align: center;
}

/* line 155, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.idv section#plans .image-app,
body.mb section#plans .image-app,
body.mb-registration section#plans .image-app {
  text-align: center;
}

/* line 160, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.idv section#plans .image-app img,
body.mb section#plans .image-app img,
body.mb-registration section#plans .image-app img {
  display: inline-block;
}

/* line 172, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.compare header,
body.about-idv header,
body.duk header,
body.idv-calculator header,
body.eula header,
body.privacy-policy header,
body.terms-and-conditions header,
body.mb header,
body.mb-registration header,
body.about header {
  height: 95px;
}

/* line 182, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.compare section#plans,
body.about-idv section#plans,
body.duk section#plans,
body.idv-calculator section#plans,
body.eula section#plans,
body.privacy-policy section#plans,
body.terms-and-conditions section#plans,
body.about section#plans {
  padding-bottom: 0;
  text-align: center;
}

/* line 193, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.compare section#plans .section-title,
body.about-idv section#plans .section-title,
body.duk section#plans .section-title,
body.idv-calculator section#plans .section-title,
body.eula section#plans .section-title,
body.privacy-policy section#plans .section-title,
body.terms-and-conditions section#plans .section-title,
body.about section#plans .section-title {
  text-align: center;
  font-weight: normal;
}

/* line 204, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.compare section#plans .image-app,
body.about-idv section#plans .image-app,
body.duk section#plans .image-app,
body.idv-calculator section#plans .image-app,
body.eula section#plans .image-app,
body.privacy-policy section#plans .image-app,
body.terms-and-conditions section#plans .image-app,
body.about section#plans .image-app {
  text-align: center;
}

/* line 214, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.compare section#plans .image-app img,
body.about-idv section#plans .image-app img,
body.duk section#plans .image-app img,
body.idv-calculator section#plans .image-app img,
body.eula section#plans .image-app img,
body.privacy-policy section#plans .image-app img,
body.terms-and-conditions section#plans .image-app img,
body.about section#plans .image-app img {
  display: inline-block;
}

/* line 221, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.eula .section-title,
body.privacy-policy .section-title,
body.terms-and-conditions .section-title,
body.about .section-title {
  font-weight: 600;
  text-align: left;
}
/* line 225, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.eula .section-title p,
body.privacy-policy .section-title p,
body.terms-and-conditions .section-title p,
body.about .section-title p {
  margin: 0 0 15px 0;
  line-height: 24px;
}
/* line 229, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.eula .section-title p:last-child,
body.privacy-policy .section-title p:last-child,
body.terms-and-conditions .section-title p:last-child,
body.about .section-title p:last-child {
  margin: 0;
  text-align: justify;
}
/* line 233, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.eula .section-title a,
body.privacy-policy .section-title a,
body.terms-and-conditions .section-title a,
body.about .section-title a {
  color: #63b24d;
}

/* line 238, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
body.about hr {
  margin: 40px auto;
}

/* line 242, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button {
  text-align: center;
  height: 45px;
  line-height: 45px;
  background: #eee;
  font-size: 15px;
  padding: 0 35px;
  display: inline-block;
  color: #fff !important;
  border-radius: 3px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 258, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.rounded {
  border-radius: 45px;
}

/* line 261, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.small {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  padding: 0 20px;
}

/* line 267, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.small.rounded {
  border-radius: 35px;
}

/* line 270, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.medium {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  padding: 0 20px;
}

/* line 276, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.medium.rounded {
  border-radius: 45px;
}

/* line 279, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.big {
  height: 55px;
  line-height: 55px;
  font-size: 14px;
  padding: 0 20px;
}

/* line 285, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.big.rounded {
  border-radius: 55px;
}

/* line 288, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.green {
  background: #63b24d;
}

/* line 291, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.green:hover {
  background: #4c9837;
}

/* line 294, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header {
  height: 700px;
  padding: 90px 30px 0 30px;
  text-align: center;
  color: #fff;
  position: relative;
  background: url(/assets/img/temp/bg-header.jpg) #252e34 no-repeat center;
  background-size: cover;
}

/* line 303, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header .idv {
  text-align: center;
  margin-top: 20px;
}

/* line 307, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header .idv a {
  font-size: 14px;
  color: #c1c8cb;
  text-decoration: underline;
}

/* line 312, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header .idv a:hover {
  text-decoration: none;
}

/* line 315, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header .box {
  padding: 45px 15px 0 15px;
  max-width: 1140px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 328, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
header .description {
  margin: 40px 0;
  color: #c1c8cb;
}

/* line 332, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
h1 {
  line-height: 65px;
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #fff;
  max-width: 1000px;
  font-weight: normal;
  font-size: 60px;
}

/* line 342, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.logo {
  width: 103px;
  height: 24px;
  background: url(/assets/img/logo-light.png) no-repeat center;
  float: left;
}

/* line 348, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 99;
  padding: 30px 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 361, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top.sticky {
  padding: 20px 0;
  border-bottom: 1px solid #e9edf2;
  position: fixed;
  background: #fff;
}

/* line 367, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top.sticky nav ul li a {
  color: #252e34;
}

/* line 370, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top.sticky nav ul li a:hover {
  color: #63b24d;
}

/* line 373, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top.sticky .logo {
  background: url(/assets/img/logo-dark.png) no-repeat center;
}

/* line 376, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav {
  float: right;
}

/* line 379, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul {
  display: block;
}

/* line 382, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul li {
  float: left;
  margin-right: 25px;
}

/* line 386, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul li:last-child {
  margin-right: 0;
}

/* line 389, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul li a {
  line-height: 35px;
  font-size: 14px;
  display: inline-block;
  color: #ccc;
}

/* line 395, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul li a:hover {
  color: #fff;
}

/* line 398, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
#top nav ul li a.login {
  background: #63b24d;
}

/* line 401, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.container.steps {
  max-width: 810px;
}

/* line 404, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.relative {
  position: relative;
}

/* line 407, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.relative:after {
  content: "";
  display: table;
  clear: both;
}

/* line 412, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.infoblock {
  color: #5c6168;
  text-align: center;
}

/* line 416, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.infoblock .image {
  margin: 60px 0;
}

/* line 419, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.infoblock .image img {
  display: inline-block;
}

/* line 422, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.infoblock .phone {
  margin-top: 5px;
  font-weight: 600;
  color: #252e34;
  font-size: 20px;
}

/* line 428, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--head {
  padding: 40px 0 65px;
}

/* line 432, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section {
  position: relative;
  padding: 80px 0 65px;
}

/* line 436, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section h1 {
  font-size: 40px;
  color: #252e34;
}

/* line 440, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section h2 {
  margin: 0;
  color: #272d33;
  font-size: 40px;
  line-height: 46px;
  font-weight: normal;
}

/* line 447, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.app-image {
  margin: 60px auto 0 auto;
}

/* line 450, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#features {
  padding: 120px 0;
  color: #252e34;
}

/* line 454, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#features hr {
  margin: 90px auto;
  max-width: 940px;
}

/* line 458, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#features .container-fluid {
  padding: 0;
}

/* line 461, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#features .features-item-centered.right .half.image {
  text-align: right;
}

/* line 464, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#features .features-item-centered img {
  display: inline-block;
}

/* line 467, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item {
  color: #5c6168;
}

/* line 470, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item:after {
  content: "";
  display: table;
  clear: both;
}

/* line 475, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item .image {
  float: right;
  overflow: hidden;
  width: 42%;
  padding-bottom: 42%;
  position: relative;
  border-radius: 50%;
  background-color: #f3f3f3;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 487, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item .content {
  padding-right: 60px;
  width: 58%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 496, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item .content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 501, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 505, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item ul li {
  color: #252e34;
  font-weight: 600;
}

/* line 509, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item ul li:before {
  margin-right: 10px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #63b24d;
}

/* line 519, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item .text {
  margin-top: 20px;
}

/* line 522, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item .text strong {
  font-weight: 600;
  color: #252e34;
}

/* line 526, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item.right .image {
  float: left;
}

/* line 529, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.step-item.right .content {
  right: 0;
  padding-right: 0;
  padding-left: 60px;
  float: right;
}

/* line 535, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-box {
  margin: 0 auto;
  max-width: 840px;
}

/* line 539, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-icons {
  padding: 40px 0;
}

/* line 542, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-icons .image {
  padding-top: 5px;
  float: left;
  margin-right: 30px;
  width: 77px;
}

/* line 548, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-icons .content {
  overflow: hidden;
}

/* line 551, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-icons h3 {
  margin: 0;
  font-weight: normal;
  font-size: 20px;
  color: #505355;
  font-weight: 600;
  line-height: 27px;
}

/* line 559, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-icons .text {
  margin-top: 8px;
  color: #5c6168;
}

/* line 563, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered {
  position: relative;
}

/* line 566, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered ul {
  margin: 15px 0;
}

/* line 569, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered ul li {
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 573, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered ul li:before {
  margin-right: 8px;
  margin-top: 4px;
  vertical-align: top;
  display: inline-block;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #63b24d;
}

/* line 584, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered h2 {
  margin: 0;
  color: #505355;
  font-size: 28px;
  line-height: 35px;
  font-weight: normal;
}

/* line 591, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .text {
  margin: 30px 0;
  color: #5c6168;
}

/* line 595, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .half {
  float: left;
  width: 50%;
}

/* line 599, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .half.image {
  float: right;
}

/* line 602, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .content {
  position: absolute;
  height: 100%;
  width: 50%;
}

/* line 607, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .content .box {
  max-width: 500px;
  padding-right: 60px;
  padding-left: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 618, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author:after {
  content: "";
  display: table;
  clear: both;
}

/* line 623, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .image {
  margin-right: 20px;
  background: #f3f3f3;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  float: left;
}
/* line 631, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .image img {
  border-radius: 50%;
}

/* line 635, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .opinion {
  overflow: hidden;
  font-size: 12px;
  font-style: italic;
  color: #5c6168;
}

/* line 641, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .name {
  margin-top: 5px;
  font-size: 12px;
}

/* line 645, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .name:before {
  margin-right: 6px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #63b24d;
}

/* line 655, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered .author .name .statusquo {
  margin-left: 6px;
  color: #a1a1a1;
}

/* line 659, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered.right .half.image {
  float: left;
}

/* line 662, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item-centered.right .content .box {
  left: 0;
  right: auto;
  padding-left: 60px;
  padding-right: 30px;
}

/* line 668, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item {
  position: relative;
  color: #595d64;
}

/* line 672, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item .box {
  padding-right: 120px;
  padding-left: 30px;
  float: right;
  max-width: 470px;
}

/* line 678, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item .image {
  overflow: hidden;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 683, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item ul {
  margin: 15px 0;
}

/* line 686, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item ul li {
  margin-bottom: 5px;
}

/* line 689, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item ul li:before {
  margin-right: 8px;
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #595d64;
}

/* line 700, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item.left .image {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 704, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item.left .box {
  padding-right: 30px;
  padding-left: 120px;
  float: left;
}

/* line 709, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.features-item .text {
  margin: 30px 0;
}

/* line 712, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-title {
  text-align: center;
  font-size: 35px;
  color: #505355;
  margin-bottom: 15px;
  line-height: 45px;
}
/* line 719, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-title p {
  margin: 0 0 35px 0;
}

/* line 723, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-title.small {
  font-size: 25px;
}

/* line 726, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-title.smallest {
  font-size: 20px;
}

/* line 729, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
span.green {
  color: #63b24d;
}

/* line 732, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
span.blue {
  color: #4bb0b7;
}

/* line 735, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
span.black {
  color: #000;
}

/* line 738, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text {
  max-width: 750px;
  margin: 0 auto;
  margin-top: 10px;
  text-align: center;
  line-height: 25px;
}

/* line 745, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.logo-list {
  text-align: right;
  font-size: 0;
}

/* line 749, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.logo-list img {
  line-height: 45px;
  vertical-align: middle;
  display: inline-block;
}

/* line 754, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.contacts-list strong {
  font-weight: 600;
}

/* line 757, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#text {
  padding: 160px 0;
  background: #252e34;
  background-image: none;
}

/* line 762, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#text .section-title {
  color: #fff;
}

/* line 765, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#text .section-text {
  color: #c1c8cb;
}

/* line 768, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans {
  background: #252e34;
}

/* line 771, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .section-heading {
  margin-bottom: 45px;
}

/* line 774, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .section-title {
  font-size: 40px;
  color: #fff;
}

/* line 778, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .section-subtitle {
  color: #fff;
  text-align: center;
}

/* line 782, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .section-subtitle span {
  color: #63b24d;
}

/* line 785, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item {
  color: #fff;
}

/* line 788, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .box {
  max-width: 370px;
  width: 100%;
  margin: 0 auto;
}

/* line 793, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .title {
  font-size: 35px;
  font-weight: 600;
}

/* line 797, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .description {
  color: #c6c6c6;
  margin-bottom: 50px;
  min-height: 42px;
}

/* line 802, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul {
  min-height: 300px;
}

/* line 805, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul li {
  color: #c6c6c6;
  margin-bottom: 20px;
  font-size: 13px;
}

/* line 810, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
ul.checks li {
  margin-bottom: 20px;
  margin-left: 20px;
  font-size: 13px;
}

/* line 815, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul li.disabled {
  color: #40484f;
}

/* line 818, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul li.disabled:before {
  background: url(/assets/img/icon-check-disabled.png) no-repeat center;
}

/* line 821, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul li:last-child {
  margin-bottom: 0;
}

/* line 825, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul li:before,
ul.checks li:before {
  float: left;
  margin-right: 15px;
  vertical-align: top;
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(/assets/img/icon-check.png) no-repeat center;
}

/* line 836, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item ul span,
ul.checks span {
  color: #63b24d;
}

/* line 839, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .action {
  margin-top: 25px;
  border-top: 1px solid #343e47;
  padding-top: 15px;
  border-bottom: 1px solid #343e47;
  padding-bottom: 20px;
}

/* line 846, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .action .button {
  display: block;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

/* line 852, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .price {
  position: relative;
  font-size: 20px;
  color: #fff;
}

/* line 857, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .notification {
  margin-top: 15px;
  color: #c6c6c6;
  font-size: 12px;
  margin-bottom: 15px;
  height: 20px;
}

/* line 864, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
section#plans .plan-item .hint {
  font-size: 12px;
}

/* line 867, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
hr {
  width: 100%;
  max-width: 1140px;
  display: block;
  margin: 60px auto;
  height: 2px;
  border: 0;
  background: #e9edf2;
}

/* line 876, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer {
  padding: 40px 0;
  clear: both;
  color: #858790;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  font-size: 0;
}

/* line 885, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .logo {
  float: none;
  margin-right: 15px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  line-height: 21px;
}

/* line 894, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .logo img {
  display: inline-block;
}

/* line 897, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .copyrights {
  font-size: 12px;
  vertical-align: middle;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  padding-right: 25px;
}

/* line 906, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .langs-drop {
  display: inline-block;
  vertical-align: top;
}

/* line 911, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .social-network-links {
  display: inline-block;
  margin-bottom: 15px;
}

/* line 916, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .social-network-link {
  padding: 0 10px 0 0;
}

/* line 920, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.langs-drop .current {
  height: 32px;
  border: 1px solid #dde1e7;
  border-radius: 16px;
  background-color: #fff;
  color: #898f99;
  font-size: 12px;
  line-height: 32px;
  text-align: center;
  padding: 0 30px 0 10px;
  cursor: pointer;
  width: 117px;
  font-weight: 600;
  position: relative;
}

/* line 935, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.langs-drop .current:before {
  position: absolute;
  top: 8px;
  right: 10px;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 8px;
  background: url(/assets/img/icon-dropdown.png) #898f99 no-repeat center;
  background-size: 9px auto;
}

/* line 946, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.langs-drop ul {
  display: none;
}

/* line 949, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator {
  max-width: 750px;
  margin: 0 auto;
}

/* line 953, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator label {
  font-size: 12px;
  color: #767e86;
  margin-bottom: 5px;
}

/* line 958, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .box {
  margin-top: 40px;
  padding: 40px 100px;
  background: #edeff0;
  border-radius: 3px;
}

/* line 964, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .text {
  margin: 20px 0;
  font-size: 12px;
  color: #a0a7ae;
}

/* line 969, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .text span {
  font-weight: 700;
}

/* line 972, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .hint {
  margin-top: 40px;
  font-size: 12px;
  color: #a0a7ae;
}

/* line 977, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .hint span {
  font-weight: 700;
}

/* line 980, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter {
  color: #757d85;
  width: 100%;
  height: 60px;
  line-height: 58px;
  border: 1px solid #e9edf1;
  border-radius: 3px;
  padding: 0 18px;
  background: #fff;
  font-size: 17px;
  font-weight: 600;
  position: relative;
}
/* line 993, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter input {
  width: 100%;
  height: 60px;
  line-height: 58px;
  font-size: 17px;
  font-weight: 600;
  margin-top: -3px;
}

/* line 1002, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 20px;
  color: #fff;
  background: #63b24d;
  /* firefox 19+ */
  /* ie */
}
/* line 1019, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total ::-webkit-input-placeholder {
  color: #fff;
}
/* line 1020, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total ::-moz-placeholder {
  color: #fff;
}
/* line 1021, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total :-ms-input-placeholder {
  color: #fff;
}
/* line 1022, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total input:-moz-placeholder {
  color: #fff;
}

/* line 1024, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter .total label {
  position: absolute;
  top: -22px;
  left: 0;
  font-weight: normal;
  line-height: normal;
}

/* line 1031, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total {
  font-size: 14px;
  padding: 40px 100px;
}

/* line 1035, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total span {
  font-weight: 700;
}

/* line 1038, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total li {
  padding: 15px 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 1042, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .tar {
  text-align: right;
}

/* line 1045, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .total {
  font-size: 20px;
}

/* line 1048, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .required {
  display: inline-block;
  color: #000;
  vertical-align: top;
  font-size: 14px;
}

/* line 1054, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .vam {
  display: inline-block;
  vertical-align: middle;
}

/* line 1058, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .company .image {
  width: 40px;
  text-align: center;
  margin-right: 15px;
  float: left;
}

/* line 1064, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .company .content {
  overflow: hidden;
}

/* line 1067, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .company .content .title {
  font-weight: 600;
  margin-top: -5px;
  font-size: 20px;
}

/* line 1072, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .counter-total .company .content .text {
  margin: -2px 0 0;
  font-size: 12px;
  color: #9ea6af;
}

/* line 1077, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator input[name=revenue] {
  width: 100px;
  text-align: right;
}

/* line 1081, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-s.white {
  display: block;
  color: #5c6168;
  height: 37px;
  line-height: 35px;
  border: 1px solid #eaedf2;
  border-radius: 3px;
  padding: 0 12px;
  background: #fff;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

/* line 1094, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-s.white:after {
  display: inline-block;
  vertical-align: top;
  content: "";
  float: right;
  margin: 10px -4px 0 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #bdc5cd url(/assets/img/icon-dropdown.png) no-repeat 50% 50%;
  background-size: 9px auto;
}

/* line 1106, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-s {
  display: block;
  cursor: pointer;
}

/* line 1110, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm:before {
  position: absolute;
  top: -11px;
  right: 20px;
  content: "";
  background: url(/assets/img/bg_round_t.png) no-repeat;
  width: 22px;
  height: 11px;
}

/* line 1119, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm.pv {
  margin-left: -10px;
}

/* line 1122, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm {
  display: none;
  padding: 5px 18px;
  z-index: 9999;
  min-width: 105px;
  position: absolute;
  top: 100%;
  right: -20px;
  margin-top: 16px;
  -webkit-transition: opacity .3s ease, transform .3s ease;
  -moz-transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  width: 247px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 1, 0.13);
  opacity: 0;
  transform: translateY(20px);
}

/* line 1141, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm:before {
  position: absolute;
  top: -11px;
  right: 20px;
  content: "";
  background: url(/assets/img/bg_round_t.png) no-repeat;
  width: 22px;
  height: 11px;
}

/* line 1150, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm.opened {
  opacity: 1;
  display: block !important;
  transform: translateY(0);
}

/* line 1155, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm li {
  cursor: pointer;
  border-bottom: 1px solid #f3f3f4;
  display: block;
  line-height: 62px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  text-align: left;
  padding-left: 40px;
  color: #8a9099;
}

/* line 1167, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.active-block .dropdown-menu {
  display: block;
}

/* line 1170, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm li:last-child {
  border-bottom: 0;
}

/* line 1173, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
  width: 26px;
  height: 26px;
  border: 2px solid #CBCBCC;
  border-radius: 13px;
  background-color: #fff;
}

/* line 1185, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.crf-sm li.selected:before {
  background: #4eaeb9 url(/assets/img/ico_check.png) no-repeat 50% 50%;
  background-size: 12px auto;
  border-color: #4eaeb9;
}

/* line 1190, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.with-label {
  color: #757d85;
  width: 100%;
  height: 60px;
  line-height: 58px;
  border: 1px solid #e9edf1;
  border-radius: 3px;
  padding: 0 18px;
  background: #fff;
  font-size: 17px;
  font-weight: 600;
  position: relative;
}

/* line 1203, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.with-label > span {
  padding-left: 40px;
}

/* line 1206, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.with-label:after {
  display: inline-block;
  vertical-align: top;
  content: "";
  float: right;
  margin: 18px -5px 0 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #50adba url(/assets/img/ico_down.png) no-repeat 50% 50%;
  background-size: 9px auto;
}

/* line 1218, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.with-label .crf-s {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: 18px;
  font-size: 17px;
  font-weight: bold;
  color: #62b14d;
  right: 0;
  display: inline-block;
}

/* line 1230, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.list-features-small {
  margin-top: 30px;
}

/* line 1233, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.list-features-small .icon {
  height: 68px;
  line-height: 68px;
  width: 45px;
  float: left;
  margin-right: 15px;
}

/* line 1241, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
footer .copyrights a {
  color: #858790;
}

/* line 1245, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
::-ms-clear {
  display: none;
}

/* line 1248, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--duk {
  text-align: justify;
  max-width: 810px;
}
/* line 1252, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--duk strong {
  font-weight: bold;
  color: #63b24d;
}

/* line 1258, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.sub-section-title--duk {
  text-align: left;
  font-size: 24px;
  margin-bottom: 24px;
}

/* line 1265, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.duk-list-container {
  max-width: 840px;
  margin: 0 auto;
  margin-top: 10px;
  line-height: 25px;
}

/* line 1271, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.ul--duk-list {
  list-style-image: none;
  margin-left: 20px;
  margin-top: 50px;
  border-top: 1px solid #e9edf2;
}
/* line 1278, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.ul--duk-list a {
  color: #5c6168;
}
/* line 1282, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.ul--duk-list li {
  border-bottom: 1px solid #e9edf2;
  padding: 16px 0;
}
/* line 1287, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.ul--duk-list li:before {
  float: left;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 32px;
  background: url(/assets/img/duk_bullet.png) no-repeat;
  margin-top: 4px;
  margin-right: 15px;
}

/* line 1300, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.ul--duk-list--links {
  border-top-width: 0;
}

/* line 1304, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--about-idv {
  text-align: justify;
  max-width: 810px;
}
/* line 1308, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--about-idv strong.green {
  font-weight: bold;
}
/* line 1312, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--about-idv strong.green, .section-text--about-idv a {
  color: #63b24d;
}
/* line 1315, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--about-idv a {
  text-decoration: underline;
}
/* line 1319, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--about-idv img {
  margin: 30px 0;
}

/* line 1324, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--compare {
  text-align: justify;
  max-width: 810px;
}
/* line 1328, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--compare strong.green {
  font-weight: bold;
}
/* line 1332, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--compare strong.green, .section-text--compare a {
  color: #63b24d;
}
/* line 1335, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--compare a {
  text-decoration: underline;
}
/* line 1339, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--compare img {
  margin: 50px 0 30px 0;
}

/* line 1344, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--idv-calculator {
  text-align: justify;
}
/* line 1347, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--idv-calculator strong.green, .section-text--idv-calculator a {
  color: #63b24d;
  font-weight: 500;
}
/* line 1352, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text--idv-calculator a {
  text-decoration: underline;
}

/* line 1359, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator a {
  text-decoration: underline;
  color: #4bb0b7;
}
/* line 1364, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
form.calculator .text, form.calculator .hint {
  text-align: justify;
}

/* line 1369, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text-idv {
  text-align: justify;
}
/* line 1372, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text-idv strong.green {
  font-weight: bold;
}
/* line 1376, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text-idv strong.green, .section-text-idv a {
  color: #63b24d;
}
/* line 1380, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section-text-idv a {
  text-decoration: underline;
}

/* line 1385, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.compare-section#text {
  padding: 95px 0 112px 0;
}
/* line 1388, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.compare-section#text .button {
  margin-top: 50px;
}
/* line 1392, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.compare-section#text .section-title {
  margin-bottom: 35px;
}

/* line 1397, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.site-page--welcome-index .compare-section-icon {
  text-align: center;
  margin-bottom: 45px;
  margin-left: 5px;
}

/* line 1403, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.button.rounded-demo {
  color: white;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 45px;
  margin-right: -40px;
  padding-right: 50px;
}

/* line 1411, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--about {
  text-align: justify;
}
/* line 1414, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--about strong.green {
  font-weight: bold;
}
/* line 1418, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--about a {
  color: #63b24d;
}
/* line 1421, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--about a {
  text-decoration: underline;
}
/* line 1425, /app/app/assets/stylesheets/welcome/responsive_style.css.scss */
.section--about .subsection-title {
  margin: 15px 0 0 0;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /* line 4, /app/app/assets/stylesheets/welcome/responsive.css */
  header {
    height: 640px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  /* line 10, /app/app/assets/stylesheets/welcome/responsive.css */
  header .description {
    margin: 30px 0;
  }

  /* line 13, /app/app/assets/stylesheets/welcome/responsive.css */
  h1 {
    max-width: 640px;
    font-size: 42px;
    line-height: 42px;
  }

  /* line 18, /app/app/assets/stylesheets/welcome/responsive.css */
  footer {
    padding: 15px 0;
    text-align: left;
  }

  /* line 24, /app/app/assets/stylesheets/welcome/responsive.css */
  footer .logo,
  footer .copyrights,
  footer .langs-drop {
    height: auto;
    line-height: normal;
    float: none;
    display: block;
  }

  /* line 30, /app/app/assets/stylesheets/welcome/responsive.css */
  footer .copyrights {
    margin: 15px 0;
  }

  /* line 33, /app/app/assets/stylesheets/welcome/responsive.css */
  section#features h2 {
    font-size: 32px;
    line-height: 36px;
  }

  /* line 37, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-icons .item {
    margin-bottom: 60px;
  }

  /* line 40, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-icons .item:last-child {
    margin-bottom: 0;
  }

  /* line 43, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered.right .content .box {
    padding-left: 60px;
  }

  /* line 46, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered .content .box {
    padding-right: 60px;
  }

  /* line 49, /app/app/assets/stylesheets/welcome/responsive.css */
  hr {
    margin: 60px 0;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /* line 55, /app/app/assets/stylesheets/welcome/responsive.css */
  .list-features-small li {
    margin-bottom: 30px;
  }

  /* line 58, /app/app/assets/stylesheets/welcome/responsive.css */
  .list-features-small li .icon {
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  /* line 63, /app/app/assets/stylesheets/welcome/responsive.css */
  .list-features-small li:last-child {
    margin-bottom: 0;
  }

  /* line 66, /app/app/assets/stylesheets/welcome/responsive.css */
  .mt10 {
    margin-top: 10px;
  }

  /* line 69, /app/app/assets/stylesheets/welcome/responsive.css */
  section#calculator {
    padding-bottom: 40px;
  }

  /* line 72, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .hint {
    margin-top: 0;
  }

  /* line 75, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .box {
    padding: 40px 20px;
  }

  /* line 78, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .counter-total {
    padding: 40px 0;
    text-align: center;
  }

  /* line 82, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .counter-total .company {
    float: none;
  }

  /* line 85, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .counter-total .company .image {
    margin: 0 auto 10px auto;
    float: none;
  }

  /* line 89, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .counter-total .tar {
    font-size: 20px;
    margin-top: 5px;
    text-align: center;
  }

  /* line 94, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator .counter-total .tar.total {
    font-size: 40px;
  }

  /* line 97, /app/app/assets/stylesheets/welcome/responsive.css */
  form.calculator input[name=revenue] {
    width: 70px;
  }

  /* line 101, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item,
  .step-item.right {
    text-align: center;
  }

  /* line 105, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item .image,
  .step-item.right .image {
    margin: 30px auto 0;
    width: 330px;
    height: 330px;
    float: none;
  }

  /* line 112, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item .content,
  .step-item.right .content {
    padding: 0;
    width: 100%;
    display: block;
    position: static;
    float: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 122, /app/app/assets/stylesheets/welcome/responsive.css */
  section#text {
    padding: 60px 0;
  }

  /* line 125, /app/app/assets/stylesheets/welcome/responsive.css */
  section#features {
    padding: 60px 30px;
  }

  /* line 129, /app/app/assets/stylesheets/welcome/responsive.css */
  section#features .features-item-centered.right .half.image,
  section#features .features-item-centered .half.image {
    text-align: center;
  }

  /* line 132, /app/app/assets/stylesheets/welcome/responsive.css */
  footer {
    text-align: center;
  }

  /* line 135, /app/app/assets/stylesheets/welcome/responsive.css */
  h1 {
    font-size: 32px;
  }

  /* line 138, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans {
    padding: 60px 15px;
  }

  /* line 141, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item {
    margin-bottom: 60px;
  }

  /* line 144, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item:last-child {
    margin-bottom: 0;
  }

  /* line 147, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item .description {
    margin-bottom: 15px;
  }

  /* line 150, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item .box {
    max-width: 100%;
  }

  /* line 153, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item ul {
    min-height: 0;
  }

  /* line 156, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item .hint {
    margin-bottom: 10px;
  }

  /* line 159, /app/app/assets/stylesheets/welcome/responsive.css */
  section#plans .plan-item .action {
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 25px;
  }

  /* line 164, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered .half {
    width: 100%;
    float: none !important;
  }

  /* line 168, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered .content {
    position: static;
    width: 100%;
  }

  /* line 172, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered .content .box {
    margin-bottom: 30px;
    text-align: center;
    padding: 0;
    max-width: 100%;
    position: static;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }

  /* line 182, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered.right .content .box {
    padding: 0;
  }

  /* line 185, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-centered .author .image {
    float: none;
    margin: 0 auto 15px auto;
  }

  /* line 189, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-icons .item {
    text-align: center;
  }

  /* line 192, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item-icons .image {
    margin-bottom: 15px;
    display: inline-block;
    float: none;
    margin-right: 0;
  }

  /* line 198, /app/app/assets/stylesheets/welcome/responsive.css */
  section#features h1 {
    font-size: 32px;
  }

  /* line 201, /app/app/assets/stylesheets/welcome/responsive.css */
  section#features h2 {
    font-size: 32px;
    line-height: 36px;
  }

  /* line 206, /app/app/assets/stylesheets/welcome/responsive.css */
  footer {
    padding-bottom: 70px;
  }

  /* line 210, /app/app/assets/stylesheets/welcome/responsive.css */
  .site-page--welcome-idv-calculator footer {
    padding-bottom: 15px;
  }

  /* line 215, /app/app/assets/stylesheets/welcome/responsive.css */
  .demo-section .half,
  .demo-section .content {
    width: 100% !important;
  }

  /* line 218, /app/app/assets/stylesheets/welcome/responsive.css */
  .demo-section .half.image {
    margin-top: 20px !important;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  /* line 225, /app/app/assets/stylesheets/welcome/responsive.css */
  .section-title {
    font-size: 32px !important;
  }

  /* line 228, /app/app/assets/stylesheets/welcome/responsive.css */
  #top nav ul li {
    display: none;
  }

  /* line 231, /app/app/assets/stylesheets/welcome/responsive.css */
  #top nav ul li:last-child {
    display: block;
  }

  /* line 234, /app/app/assets/stylesheets/welcome/responsive.css */
  .features-item .col-xs-12 {
    width: 100%;
  }

  /* line 238, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item,
  .step-item.right {
    text-align: center;
  }

  /* line 242, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item .image,
  .step-item.right .image {
    margin: 30px auto 0;
    width: 214px;
    height: 214px;
    float: none;
  }

  /* line 249, /app/app/assets/stylesheets/welcome/responsive.css */
  .step-item .content,
  .step-item.right .content {
    padding: 0;
    width: 100%;
    display: block;
    position: static;
    float: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 260, /app/app/assets/stylesheets/welcome/responsive.css */
  footer .social-network-links {
    margin-bottom: 0px;
  }
}
/* Custom, iPhone Retina */
/* line 9, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section {
  padding-top: 10px;
}
/* line 11, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .half, .demo-section .content {
  width: 66%;
}
/* line 13, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .half .box, .demo-section .content .box {
  padding-left: 50px;
  max-width: 750px;
}
/* line 18, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .text {
  margin: 10px 0;
}
/* line 21, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .half.image {
  width: 33%;
}
/* line 23, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .half.image .button {
  height: 55px;
  line-height: 55px;
}
/* line 26, /app/app/assets/stylesheets/welcome.css.scss */
.demo-section .half.image .button img {
  padding-right: 13px;
}

/* line 33, /app/app/assets/stylesheets/welcome.css.scss */
#cache-invalidator-2026-01-23 {
  color: red;
}
