@charset "UTF-8";
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important; }

.modal-backdrop {
  background-color: #474953 !important;
  opacity: 0.6 !important; }

.btn.btn-flow.disabled, .btn.btn-flow[disabled] {
  opacity: 0.6 !important; }

.hasAccount {
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #5e616f; }
  .hasAccount a {
    color: #3f51b5;
    text-decoration: none; }

.custom-position-continer {
  margin-top: -1.5rem !important; }
  .custom-position-continer.notify-container {
    margin-top: 11px !important;
    margin-bottom: 44px; }
    .custom-position-continer.notify-container section {
      width: 23px;
      height: 23px;
      border: 1px solid #dfdfe2;
      border-radius: 50%;
      display: inline-block;
      position: relative;
      vertical-align: middle; }
      .custom-position-continer.notify-container section i {
        font-size: 11px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        color: #3f51b5;
        font-weight: 900; }
    .custom-position-continer.notify-container span {
      font-size: 16px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      color: #3f51b5;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px; }
  .custom-position-continer .btn.btn-flow.btn-primary {
    margin-bottom: 21px; }

.btn-radius {
  border-radius: 2px !important; }

.dropdown-menu__autocomplete {
  z-index: 2 !important; }

figure img {
  max-width: 100%;
  max-height: 100%; }

.basic-card {
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #dfdfe2;
  padding: 37px; }
  .basic-card .title-card {
    color: #474953;
    font-size: 28px; }
  .basic-card article {
    color: #474953;
    font-size: 16px;
    margin-top: 20px; }

.basic-panel {
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08); }
  .basic-panel .header {
    background: #CCC;
    padding: 23px 40px;
    color: #FFF; }
    .basic-panel .header .title {
      font-size: 26px;
      color: inherit; }
    .basic-panel .header .btn-transparent {
      border: 0 !important;
      background-color: transparent !important;
      padding: 0 !important;
      margin: 0 !important;
      font-size: 14px;
      font-style: normal;
      font-stretch: normal;
      font-weight: bold;
      color: #3f51b5;
      position: absolute;
      right: 40px;
      top: 50%;
      transform: translateY(-50%); }
      .basic-panel .header .btn-transparent .basic-loading {
        height: 20px;
        width: 20px; }
    .basic-panel .header.header-white {
      background-color: #FFF;
      color: #474953;
      border-bottom: 1px solid #dfdfe2; }
    .basic-panel .header.header-icon-left {
      display: flex;
      align-items: center; }
      .basic-panel .header.header-icon-left i {
        font-size: 28px;
        flex: 1;
        margin: -2px 10px 0 0;
        max-width: 28px; }
      .basic-panel .header.header-icon-left span {
        flex: 1; }
  .basic-panel .body {
    padding: 27px 40px; }
    .basic-panel .body.lower-padding {
      padding: 22px 24px; }
    .basic-panel .body .title-subsection {
      font-size: 22px;
      color: #474953;
      margin: 0;
      margin-bottom: 14px; }
    .basic-panel .body .separator {
      width: 100%;
      border: 1px solid #f2f2f3;
      border-top: none; }
  .basic-panel.basic-panel-blue .header {
    background: #bf311a; }

.group-radio-title {
  margin-bottom: 10px;
  font-size: 16px;
  color: #474953; }

.custom-group-radio {
  padding-top: 8px;
  padding-bottom: 8px; }
  .custom-group-radio .input-radio-list li {
    padding-bottom: 0; }
  .custom-group-radio .input-form.input-radio label:last-child {
    margin-top: -2px;
    margin-left: 35px; }

.basic-loading {
  position: relative; }
  .basic-loading.stroke-1::after {
    border: 1px solid #3f51b5;
    border-top-color: #d9dcf0; }
  .basic-loading.stroke-2::after {
    border: 2px solid #3f51b5;
    border-top-color: #d9dcf0; }
  .basic-loading.stroke-3::after {
    border: 3px solid #3f51b5;
    border-top-color: #d9dcf0; }
  .basic-loading.stroke-4::after {
    border: 4px solid #3f51b5;
    border-top-color: #d9dcf0; }
  .basic-loading.stroke-5::after {
    border: 5px solid #3f51b5;
    border-top-color: #d9dcf0; }
  .basic-loading::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-radius: 50%;
    width: 100%;
    height: 100%;
    border: 0.25em solid #3f51b5;
    border-top-color: #d9dcf0;
    animation: b 1s infinite; }

.link-forgot-password {
  color: #00bcd4;
  font-size: 20px; }

.basic-link {
  color: #00bcd4;
  font-size: 13px;
  color: #00bcd4; }

.full-width {
  width: 100%; }

.margin-center-content {
  margin: 0 auto !important; }

.full-width {
  width: 100%; }

.dropdown.dropdown-stylized-emerge ul.dropdown-menu {
  margin-top: 0px;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.14);
  border-top: 0;
  border-color: #dfdfe2;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }
  .dropdown.dropdown-stylized-emerge ul.dropdown-menu li a {
    padding: 16px 14.4px;
    color: #474953;
    font-size: 16px; }
    .dropdown.dropdown-stylized-emerge ul.dropdown-menu li a:hover {
      color: #fff; }

.show-xxs {
  display: none !important; }

.show-xs {
  display: none !important; }

.show-mobile {
  display: none !important; }

.show-sm {
  display: none !important; }

@media screen and (max-width: 1200px) {
  .hide-lg {
    display: none !important; } }
@media screen and (max-width: 1199px) {
  .hide-md {
    display: none !important; } }
@media screen and (max-width: 991px) {
  .hide-sm {
    display: none !important; } }
@media screen and (max-width: 767px) {
  .hide-xs {
    display: none !important; }

  .show-xs {
    display: block !important; }
    .show-xs.use-flex {
      display: flex !important; } }
@media screen and (max-width: 425px) {
  .show-xxs {
    display: block !important; }
    .show-xxs.use-flex {
      display: flex !important; }

  .hide-xxs {
    display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 960px) {
  .hide-sm {
    display: none !important; }

  .show-sm {
    display: block !important; }
    .show-sm.use-flex {
      display: flex !important; } }
/* hide while mobile menu is visible  */
@media screen and (max-width: 960px) {
  .hide-mobile {
    display: none !important; }

  .show-mobile {
    display: block !important; }
    .show-mobile.use-flex {
      display: flex !important; } }
span.mrs {
  margin-right: 5px; }
span.mls {
  margin-left: 5px; }
@media screen and (max-width: 425px) {
  span.mrs-xxs {
    margin-right: 5px !important; }
  span.mls-xxs {
    margin-left: 5px !important; } }
@media screen and (min-width: 426px) and (max-width: 767px) {
  span.mrs-xs {
    margin-right: 5px !important; }
  span.mls-xs {
    margin-left: 5px !important; } }
@media screen and (min-width: 768px) and (max-width: 960px) {
  span.mrs-sm {
    margin-right: 5px !important; }
  span.mls-sm {
    margin-left: 5px !important; } }
@media screen and (min-width: 961px) and (max-width: 1199px) {
  span.mrs-md {
    margin-right: 5px !important; }
  span.mls-md {
    margin-left: 5px !important; } }
@media screen and (min-width: 1200px) {
  span.mrs-lg {
    margin-right: 5px !important; }
  span.mls-lg {
    margin-left: 5px !important; } }

h1 {
  font-size: 90px;
  line-height: 1.1em; }
  @media screen and (max-width: 500px) {
    h1 {
      font-size: 2.5em; } }

/**
 * Dynamic font styles
 */
.MuseoSans-700, .home-section.home-section-calculation .tab-component .nav-tabs li, .box-company .company-accolade, .page-view-quotes .quotes-dropdown .quotes-dropdown-recommended, .page-view-quotes .list-result-company .box-company-content .title-accolade, .page-policy-comparison .table-comparison .company-accolade, .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .btn-compare, .emerge-tip .emerge-tip-title {
  font-family: MuseoSans-700; }

.MuseoSans-500, .hasAccount a, .basic-panel .header .title, .basic-panel .header .btn-transparent, .basic-panel .body .title-subsection, .group-radio-title, .link-forgot-password, .basic-link, #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.container-button a, #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.alternate-button a, .old .main-header .dropdown-header.dropdown-outline .dropdown-menu a,
.old .main-header .dropdown-header.dropdown-outline .dropdown-menu .dropdown-menu-item, .container-home.version-2 section.sub-banner .cards-section div p, .container-home.version-2 h1.main-title span, .container-home.version-2 .main-description, .container-home.version-2 .insurance-products h2.wrap-sides, .home-section.risk-calculator .risk-component .component-overview-list li, .home-section.risk-calculator .risk-component .component-overview-statement, .home-section.risk-calculator .risk-component .component-overview-price, .home-section.insurance-understand .insurance-understand-item-title, .estimator-component .component-controls p, .estimator-component .component-overview, .home-section-group .home-login-box label, .text-price-info, .box-company-actions .box-company-actions_value, .box-company-actions .box-company-actions_value .container-center .additional-info-box-company, .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .quotes-filter-title, .page-view-quotes .list-result-company .box-company-actions .box-company-actions_value, .page-view-quotes .list-result-company .box-company-actions .more-details, .risk-rater-page .banner-our-products-title span, .risk-rater-page h1.title-image, .risk-rater-page .type_emergency ul.custom-li-tab li a .name-type-emergency, .risk-rater-page .top-banner h1, .risk-rater-page .risk-rater-description, .risk-rater-page .risk-rater-description + .gs .form-zipcode input[type=submit].btn.btn-primary, .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul li, .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container span, .risk-rater-page .risk-rater-section-block.cover-section aside .info-description h3, .risk-rater-page .risk-rater-section-block.cover-section aside .info-description p, .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products h4, .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products ul li span, .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li span, .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq h4, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .text span, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .number, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .chat, .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article h4, .risk-rater-page .what-is-product .layout-60 .title-list, .risk-rater-page .wrapper-calculate-area .main-content-footer a, .page-policy-comparison .table-comparison td:first-child, .page-policy-comparison .companies-description-container .sub-title, .page-policy-comparison .companies-description-container .description-company, .rk-toggle-password, .custom-profile .print-text, .custom-profile .basic-panel .body.body-account .resetPassword, .custom-profile .basic-panel .body.body-account .flow-item .flow-subtitle, .custom-profile .basic-panel .body ul, .custom-profile.include-basic-left-menu ul.contact-menu li, .profile-page .form-error, .profile-page .title-block, .terms-footer a, .flow-footer .flow-footer-copy span, .flow-page .flow-subtitle, .flow-page .progress .mobile-progress section, .flow-advice-page .policies-list .policy .policy-body .policy-description-amount, .application-fee-text, .flow-view-quotes-page .view-quotes-menu .quotes-menu-title, .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li a.link-more-details, .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.benefit-list-title, .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .more-details, .flow-page.complete-application .app-forms .content article p .grow, .flow-page.complete-application .app-forms .content article p a, .availability.offline .body-form .limit-inputs fieldset .flow-subtitle, .availability.offline .body-form button[type=submit], .availability.offline .body-form .text-call a, .marginal-note, .payment-premium.container-review-sign form h4, .payment-premium .bold-text, .payment-premium .info-plan, .payment-premium .change-policy, .payment-premium .questions-method-payment .error-alert, .payment-premium .questions-method-payment .bottom-message, .payment-premium .questions-method-payment .flow-item .text-support, .banner-contact-us p, .about-us .main-content-about p.basic a, .include-basic-left-menu .main-content-about p.basic a, .about-us .main-content-about .panel-turquoise, .include-basic-left-menu .main-content-about .panel-turquoise, .about-us .main-content-about .team .name, .include-basic-left-menu .main-content-about .team .name, .about-us .main-content-about .small-text-press, .include-basic-left-menu .main-content-about .small-text-press, .about-us .main-content-about .list-licenses, .about-us .main-content-about .list-want-believe, .include-basic-left-menu .main-content-about .list-licenses, .include-basic-left-menu .main-content-about .list-want-believe, .about-us .main-content-about .contact-base form .group label, .include-basic-left-menu .main-content-about .contact-base form .group label, .about-us .menu-about-us option, .include-basic-left-menu .menu-about-us option, .container-reset-password .reset-password .flow-subtitle, .section-404 .main-container > .gs > .layout-60 h1, .section-404 .main-container > .gs > .layout-60 h3, .dashboard-section.broker-dashboard h4, .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics .gs article h5, .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table thead tr th, .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table tr td, .save-progress .not-spam-promise, .modal-select-quote .sub-title, .modal-catch-phone .flow-item-title, .modal-catch-phone button[type="submit"], .modal-vq .modal-vq-section.info-disclaimers p, .modal-vq .modal-vq-section-more-link, .modal-vq .modal-body .modal-vq-table .border-div-table .cell-title, .tooltip-inner, .rzslider .rz-ticks .rz-tick .rz-tick-legend, .odometer.odometer-theme-default, .odometer.odometer-auto-theme, .tab-component .tab-options .tab-option, .custom-modal-m.edit-your-info .modal-title, .custom-modal-m.modal-product-overview .modal-title, .custom-modal-m.edit-your-info .flow-subtitle, .custom-modal-m.modal-product-overview .flow-subtitle, .custom-modal-m.edit-family .modal-title, .custom-modal-m.edit-family .flow-subtitle, .custom-modal-why-choose-emerge .title, .custom-modal-product-overview .panel-product .panel-header, .custom-modal-product-overview .panel-product .panel-body .two-cards > div .title {
  font-family: MuseoSans-500; }

.MuseoSans-300, .hasAccount, .basic-card .title-card, .basic-card article, .container-home.version-2 .products-not-sure, .container-home.version-2 .insurance-understand h2, .container-home.version-2 .insurance-products h2.wrap-sides span, .container-home.version-2 .meet-max .title-max, .container-home.version-2 .meet-max .description-max, .container-home.version-2 .risk .content-description .title-risk, .home-section.risk-calculator .risk-component-title, .page-view-quotes .page-view-quotes-title, .page-view-quotes .page-view-quotes-description, .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .quotes-filter-recommendation, .page-view-quotes .list-result-company .box-company-content .box-company_info, .review-pay-payment-note, .risk-rater-page .banner-our-products-title, .risk-rater-page .sub-title, .risk-rater-page .desciption-type p, .risk-rater-page .risk-rater-section-block .title-blue, .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq p, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .text, .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article p, .risk-rater-page .what-is-product .section-companies article, .risk-rater-page .what-is-product .layout-60 p, .risk-rater-page .wrapper-calculate-area .main-content-footer span, .risk-rater-page .info-product-detail h3, .risk-rater-page .info-product-detail .right-content p, .page-policy-comparison .policy-comparison-title, .page-policy-comparison .table-comparison td, .page-policy-comparison .small-text, .flow-item.input-form.info-full-width, .custom-profile .basic-panel .body.body-account .text-checkbox, .profile-page input[type="text"],
.profile-page input[type="password"],
.profile-page input[type="email"], .profile-page .title-section-tab, .profile-page .note-area i, .profile-page .list-notification .label-helper, .account-table th, .account-table td, .terms-footer, .flow-footer .flow-footer-copy, .flow-page .flow-title, .flow-page .card .card-title, .flow-page .dropdown, .flow-save, .flow-advice-page .policies-list .policy .policy-body .policy-description, .flow-advice-page .why-checklist .gs [class*="layout-"] ul li, .flow-advice-loading-modal ul li, .flow-health-insurance-page .dont-have-disclaimer, .flow-view-quotes-page .view-quotes-menu .quotes-menu-checklist li, .flow-view-quotes-page .view-quotes-results .quotes-result-header .headline h2, .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info, .flow-emergency-type-page .emergency-disclaimer, .flow-page.complete-application .app-forms .content h2, .flow-page.complete-application .app-forms .content article p, .availability.offline .body-info, .availability.offline .body-form .text-call, .availability .title-section, .availability .request .title-section, .availability .request .text-call, .availability .request .text-description, .availability .request.only-phone .list-check p.optional-color, .payment-premium.container-review-sign form .marginal-note, .about-us .contact-menu li, .include-basic-left-menu .contact-menu li, .about-us .main-content-about .title, .include-basic-left-menu .main-content-about .title, .about-us .main-content-about .title-press, .include-basic-left-menu .main-content-about .title-press, .about-us .main-content-about p.basic, .include-basic-left-menu .main-content-about p.basic, .about-us .main-content-about p.basic-italic, .include-basic-left-menu .main-content-about p.basic-italic, .about-us .main-content-about .position, .include-basic-left-menu .main-content-about .position, .about-us .main-content-about .properties-boss li, .include-basic-left-menu .main-content-about .properties-boss li, .about-us .main-content-about .team .ocupation, .include-basic-left-menu .main-content-about .team .ocupation, .about-us .main-content-about .additional-text-press, .include-basic-left-menu .main-content-about .additional-text-press, .about-us .main-content-about .list-want-believe, .include-basic-left-menu .main-content-about .list-want-believe, .about-us .main-content-about .list-want-believe li, .include-basic-left-menu .main-content-about .list-want-believe li, .about-us .main-content-about .contact-base .include-separator .contact-info, .include-basic-left-menu .main-content-about .contact-base .include-separator .contact-info, .container-reset-password .reset-password p, .card-radio .card, .card-checkbox .card, .panel .panel-with-addon, .input-radio-list li label:last-of-type, .save-progress form .flow-item.input-form input[type="email"], .modal-risk-rater-how-calculate .modal-body h3, .modal-risk-rater-how-calculate .modal-body p, .custom-background-mobile .modal-content .close-button, .modal-select-quote .additional-text-info-custom, .modal-select-quote .title-modal, .modal-select-quote .card-group.custom-card-group .card-title, .modal-insurance-overview .modal-body .overview-description, .modal-insurance-overview .modal-body .overview-group .overview-group-content, .modal-catch-phone .title-modal, .text-info-table, .modal-vq.custom-modal-m .modal-close, .modal-vq .modal-body .modal-vq-list, .modal-vq .modal-body .modal-vq-cell, .widget-phone-number article p, .custom-modal-m .modal-title, .custom-modal-m.edit-your-info .modal-close, .custom-modal-m.modal-product-overview .modal-close, .custom-modal-m.edit-your-info .title-segment, .custom-modal-m.modal-product-overview .title-segment, .custom-modal-m.edit-family .modal-close, .custom-modal-m.edit-family .title-segment, .custom-modal-why-choose-emerge p, .custom-modal-product-overview .panel-product .panel-body, .modal-body.signing-process article, .modal-body.signing-process ul.list li, .dropdown-menu li a,
.dropdown-menu li .dropdown-menu-item,
.dropdown.dropdown-outline .dropdown-menu li a,
.dropdown.dropdown-outline .dropdown-menu li .dropdown-menu-item, .input-help, .error-help {
  font-family: MuseoSans-300; }

.MuseoSans-100 {
  font-family: MuseoSans-100; }

/**
 * Dynamic font sizes
 */
.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

@font-face {
  font-family: 'Linearicons';
  src: url("../fonts/Linearicons.eot?w118d");
  src: url("../fonts/Linearicons.eot?#iefixw118d") format("embedded-opentype"), url("../fonts/Linearicons.woff?w118d") format("woff"), url("../fonts/Linearicons.ttf?w118d") format("truetype"), url("../fonts/Linearicons.svg?w118d#Linearicons") format("svg");
  font-weight: normal;
  font-style: normal; }
.lnr {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Linearicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lnr-paypal:before {
  content: "\f1ed"; }

.lnr-google-wallet:before {
  content: "\f1ee"; }

.lnr-cc-visa:before {
  content: "\f1f0"; }

.lnr-cc-mastercard:before {
  content: "\f1f1"; }

.lnr-cc-discover:before {
  content: "\f1f2"; }

.lnr-cc-amex:before {
  content: "\f1f3"; }

.lnr-cc-paypal:before {
  content: "\f1f4"; }

.lnr-cc-stripe:before {
  content: "\f1f5"; }

.lnr-twitter:before {
  content: "\f099"; }

.lnr-facebook:before {
  content: "\f09a"; }

.lnr-facebook-f:before {
  content: "\f09a"; }

.lnr-linkedin:before {
  content: "\f0e1"; }

.lnr-emergeme:before {
  content: "\e9ea"; }

.lnr-home:before {
  content: "\e600"; }

.lnr-home2:before {
  content: "\e601"; }

.lnr-home3:before {
  content: "\e602"; }

.lnr-home4:before {
  content: "\e603"; }

.lnr-home5:before {
  content: "\e604"; }

.lnr-home6:before {
  content: "\e605"; }

.lnr-bathtub:before {
  content: "\e606"; }

.lnr-toothbrush:before {
  content: "\e607"; }

.lnr-bed:before {
  content: "\e608"; }

.lnr-couch:before {
  content: "\e609"; }

.lnr-chair:before {
  content: "\e60a"; }

.lnr-city:before {
  content: "\e60b"; }

.lnr-apartment:before {
  content: "\e60c"; }

.lnr-pencil:before {
  content: "\e60d"; }

.lnr-pencil2:before {
  content: "\e60e"; }

.lnr-pen:before {
  content: "\e60f"; }

.lnr-pencil3:before {
  content: "\e610"; }

.lnr-eraser:before {
  content: "\e611"; }

.lnr-pencil4:before {
  content: "\e612"; }

.lnr-pencil5:before {
  content: "\e613"; }

.lnr-feather:before {
  content: "\e614"; }

.lnr-feather2:before {
  content: "\e615"; }

.lnr-feather3:before {
  content: "\e616"; }

.lnr-pen2:before {
  content: "\e617"; }

.lnr-pen-add:before {
  content: "\e618"; }

.lnr-pen-remove:before {
  content: "\e619"; }

.lnr-vector:before {
  content: "\e61a"; }

.lnr-pen3:before {
  content: "\e61b"; }

.lnr-blog:before {
  content: "\e61c"; }

.lnr-brush:before {
  content: "\e61d"; }

.lnr-brush2:before {
  content: "\e61e"; }

.lnr-spray:before {
  content: "\e61f"; }

.lnr-paint-roller:before {
  content: "\e620"; }

.lnr-stamp:before {
  content: "\e621"; }

.lnr-tape:before {
  content: "\e622"; }

.lnr-desk-tape:before {
  content: "\e623"; }

.lnr-texture:before {
  content: "\e624"; }

.lnr-eye-dropper:before {
  content: "\e625"; }

.lnr-palette:before {
  content: "\e626"; }

.lnr-color-sampler:before {
  content: "\e627"; }

.lnr-bucket:before {
  content: "\e628"; }

.lnr-gradient:before {
  content: "\e629"; }

.lnr-gradient2:before {
  content: "\e62a"; }

.lnr-magic-wand:before {
  content: "\e62b"; }

.lnr-magnet:before {
  content: "\e62c"; }

.lnr-pencil-ruler:before {
  content: "\e62d"; }

.lnr-pencil-ruler2:before {
  content: "\e62e"; }

.lnr-compass:before {
  content: "\e62f"; }

.lnr-aim:before {
  content: "\e630"; }

.lnr-gun:before {
  content: "\e631"; }

.lnr-bottle:before {
  content: "\e632"; }

.lnr-drop:before {
  content: "\e633"; }

.lnr-drop-crossed:before {
  content: "\e634"; }

.lnr-drop2:before {
  content: "\e635"; }

.lnr-snow:before {
  content: "\e636"; }

.lnr-snow2:before {
  content: "\e637"; }

.lnr-fire:before {
  content: "\e638"; }

.lnr-lighter:before {
  content: "\e639"; }

.lnr-knife:before {
  content: "\e63a"; }

.lnr-dagger:before {
  content: "\e63b"; }

.lnr-tissue:before {
  content: "\e63c"; }

.lnr-toilet-paper:before {
  content: "\e63d"; }

.lnr-poop:before {
  content: "\e63e"; }

.lnr-umbrella:before {
  content: "\e63f"; }

.lnr-umbrella2:before {
  content: "\e640"; }

.lnr-rain:before {
  content: "\e641"; }

.lnr-tornado:before {
  content: "\e642"; }

.lnr-wind:before {
  content: "\e643"; }

.lnr-fan:before {
  content: "\e644"; }

.lnr-contrast:before {
  content: "\e645"; }

.lnr-sun-small:before {
  content: "\e646"; }

.lnr-sun:before {
  content: "\e647"; }

.lnr-sun2:before {
  content: "\e648"; }

.lnr-moon:before {
  content: "\e649"; }

.lnr-cloud:before {
  content: "\e64a"; }

.lnr-cloud-upload:before {
  content: "\e64b"; }

.lnr-cloud-download:before {
  content: "\e64c"; }

.lnr-cloud-rain:before {
  content: "\e64d"; }

.lnr-cloud-hailstones:before {
  content: "\e64e"; }

.lnr-cloud-snow:before {
  content: "\e64f"; }

.lnr-cloud-windy:before {
  content: "\e650"; }

.lnr-sun-wind:before {
  content: "\e651"; }

.lnr-cloud-fog:before {
  content: "\e652"; }

.lnr-cloud-sun:before {
  content: "\e653"; }

.lnr-cloud-lightning:before {
  content: "\e654"; }

.lnr-cloud-sync:before {
  content: "\e655"; }

.lnr-cloud-lock:before {
  content: "\e656"; }

.lnr-cloud-gear:before {
  content: "\e657"; }

.lnr-cloud-alert:before {
  content: "\e658"; }

.lnr-cloud-check:before {
  content: "\e659"; }

.lnr-cloud-cross:before {
  content: "\e65a"; }

.lnr-cloud-crossed:before {
  content: "\e65b"; }

.lnr-cloud-database:before {
  content: "\e65c"; }

.lnr-database:before {
  content: "\e65d"; }

.lnr-database-add:before {
  content: "\e65e"; }

.lnr-database-remove:before {
  content: "\e65f"; }

.lnr-database-lock:before {
  content: "\e660"; }

.lnr-database-refresh:before {
  content: "\e661"; }

.lnr-database-check:before {
  content: "\e662"; }

.lnr-database-history:before {
  content: "\e663"; }

.lnr-database-upload:before {
  content: "\e664"; }

.lnr-database-download:before {
  content: "\e665"; }

.lnr-server:before {
  content: "\e666"; }

.lnr-shield:before {
  content: "\e667"; }

.lnr-shield-check:before {
  content: "\e668"; }

.lnr-shield-alert:before {
  content: "\e669"; }

.lnr-shield-cross:before {
  content: "\e66a"; }

.lnr-lock:before {
  content: "\e66b"; }

.lnr-rotation-lock:before {
  content: "\e66c"; }

.lnr-unlock:before {
  content: "\e66d"; }

.lnr-key:before {
  content: "\e66e"; }

.lnr-key-hole:before {
  content: "\e66f"; }

.lnr-toggle-off:before {
  content: "\e670"; }

.lnr-toggle-on:before {
  content: "\e671"; }

.lnr-cog:before {
  content: "\e672"; }

.lnr-cog2:before {
  content: "\e673"; }

.lnr-wrench:before {
  content: "\e674"; }

.lnr-screwdriver:before {
  content: "\e675"; }

.lnr-hammer-wrench:before {
  content: "\e676"; }

.lnr-hammer:before {
  content: "\e677"; }

.lnr-saw:before {
  content: "\e678"; }

.lnr-axe:before {
  content: "\e679"; }

.lnr-axe2:before {
  content: "\e67a"; }

.lnr-shovel:before {
  content: "\e67b"; }

.lnr-pickaxe:before {
  content: "\e67c"; }

.lnr-factory:before {
  content: "\e67d"; }

.lnr-factory2:before {
  content: "\e67e"; }

.lnr-recycle:before {
  content: "\e67f"; }

.lnr-trash:before {
  content: "\e680"; }

.lnr-trash2:before {
  content: "\e681"; }

.lnr-trash3:before {
  content: "\e682"; }

.lnr-broom:before {
  content: "\e683"; }

.lnr-game:before {
  content: "\e684"; }

.lnr-gamepad:before {
  content: "\e685"; }

.lnr-joystick:before {
  content: "\e686"; }

.lnr-dice:before {
  content: "\e687"; }

.lnr-spades:before {
  content: "\e688"; }

.lnr-diamonds:before {
  content: "\e689"; }

.lnr-clubs:before {
  content: "\e68a"; }

.lnr-hearts:before {
  content: "\e68b"; }

.lnr-heart:before {
  content: "\e68c"; }

.lnr-star:before {
  content: "\e68d"; }

.lnr-star-half:before {
  content: "\e68e"; }

.lnr-star-empty:before {
  content: "\e68f"; }

.lnr-flag:before {
  content: "\e690"; }

.lnr-flag2:before {
  content: "\e691"; }

.lnr-flag3:before {
  content: "\e692"; }

.lnr-mailbox-full:before {
  content: "\e693"; }

.lnr-mailbox-empty:before {
  content: "\e694"; }

.lnr-at-sign:before {
  content: "\e695"; }

.lnr-envelope:before {
  content: "\e696"; }

.lnr-envelope-open:before {
  content: "\e697"; }

.lnr-paperclip:before {
  content: "\e698"; }

.lnr-paper-plane:before {
  content: "\e699"; }

.lnr-reply:before {
  content: "\e69a"; }

.lnr-reply-all:before {
  content: "\e69b"; }

.lnr-inbox:before {
  content: "\e69c"; }

.lnr-inbox2:before {
  content: "\e69d"; }

.lnr-outbox:before {
  content: "\e69e"; }

.lnr-box:before {
  content: "\e69f"; }

.lnr-archive:before {
  content: "\e6a0"; }

.lnr-archive2:before {
  content: "\e6a1"; }

.lnr-drawers:before {
  content: "\e6a2"; }

.lnr-drawers2:before {
  content: "\e6a3"; }

.lnr-drawers3:before {
  content: "\e6a4"; }

.lnr-eye:before {
  content: "\e6a5"; }

.lnr-eye-crossed:before {
  content: "\e6a6"; }

.lnr-eye-plus:before {
  content: "\e6a7"; }

.lnr-eye-minus:before {
  content: "\e6a8"; }

.lnr-binoculars:before {
  content: "\e6a9"; }

.lnr-binoculars2:before {
  content: "\e6aa"; }

.lnr-hdd:before {
  content: "\e6ab"; }

.lnr-hdd-down:before {
  content: "\e6ac"; }

.lnr-hdd-up:before {
  content: "\e6ad"; }

.lnr-floppy-disk:before {
  content: "\e6ae"; }

.lnr-disc:before {
  content: "\e6af"; }

.lnr-tape2:before {
  content: "\e6b0"; }

.lnr-printer:before {
  content: "\e6b1"; }

.lnr-shredder:before {
  content: "\e6b2"; }

.lnr-file-empty:before {
  content: "\e6b3"; }

.lnr-file-add:before {
  content: "\e6b4"; }

.lnr-file-check:before {
  content: "\e6b5"; }

.lnr-file-lock:before {
  content: "\e6b6"; }

.lnr-files:before {
  content: "\e6b7"; }

.lnr-copy:before {
  content: "\e6b8"; }

.lnr-compare:before {
  content: "\e6b9"; }

.lnr-folder:before {
  content: "\e6ba"; }

.lnr-folder-search:before {
  content: "\e6bb"; }

.lnr-folder-plus:before {
  content: "\e6bc"; }

.lnr-folder-minus:before {
  content: "\e6bd"; }

.lnr-folder-download:before {
  content: "\e6be"; }

.lnr-folder-upload:before {
  content: "\e6bf"; }

.lnr-folder-star:before {
  content: "\e6c0"; }

.lnr-folder-heart:before {
  content: "\e6c1"; }

.lnr-folder-user:before {
  content: "\e6c2"; }

.lnr-folder-shared:before {
  content: "\e6c3"; }

.lnr-folder-music:before {
  content: "\e6c4"; }

.lnr-folder-picture:before {
  content: "\e6c5"; }

.lnr-folder-film:before {
  content: "\e6c6"; }

.lnr-scissors:before {
  content: "\e6c7"; }

.lnr-paste:before {
  content: "\e6c8"; }

.lnr-clipboard-empty:before {
  content: "\e6c9"; }

.lnr-clipboard-pencil:before {
  content: "\e6ca"; }

.lnr-clipboard-text:before {
  content: "\e6cb"; }

.lnr-clipboard-check:before {
  content: "\e6cc"; }

.lnr-clipboard-down:before {
  content: "\e6cd"; }

.lnr-clipboard-left:before {
  content: "\e6ce"; }

.lnr-clipboard-alert:before {
  content: "\e6cf"; }

.lnr-clipboard-user:before {
  content: "\e6d0"; }

.lnr-register:before {
  content: "\e6d1"; }

.lnr-enter:before {
  content: "\e6d2"; }

.lnr-exit:before {
  content: "\e6d3"; }

.lnr-papers:before {
  content: "\e6d4"; }

.lnr-news:before {
  content: "\e6d5"; }

.lnr-reading:before {
  content: "\e6d6"; }

.lnr-typewriter:before {
  content: "\e6d7"; }

.lnr-document:before {
  content: "\e6d8"; }

.lnr-document2:before {
  content: "\e6d9"; }

.lnr-graduation-hat:before {
  content: "\e6da"; }

.lnr-license:before {
  content: "\e6db"; }

.lnr-license2:before {
  content: "\e6dc"; }

.lnr-medal-empty:before {
  content: "\e6dd"; }

.lnr-medal-first:before {
  content: "\e6de"; }

.lnr-medal-second:before {
  content: "\e6df"; }

.lnr-medal-third:before {
  content: "\e6e0"; }

.lnr-podium:before {
  content: "\e6e1"; }

.lnr-trophy:before {
  content: "\e6e2"; }

.lnr-trophy2:before {
  content: "\e6e3"; }

.lnr-music-note:before {
  content: "\e6e4"; }

.lnr-music-note2:before {
  content: "\e6e5"; }

.lnr-music-note3:before {
  content: "\e6e6"; }

.lnr-playlist:before {
  content: "\e6e7"; }

.lnr-playlist-add:before {
  content: "\e6e8"; }

.lnr-guitar:before {
  content: "\e6e9"; }

.lnr-trumpet:before {
  content: "\e6ea"; }

.lnr-album:before {
  content: "\e6eb"; }

.lnr-shuffle:before {
  content: "\e6ec"; }

.lnr-repeat-one:before {
  content: "\e6ed"; }

.lnr-repeat:before {
  content: "\e6ee"; }

.lnr-headphones:before {
  content: "\e6ef"; }

.lnr-headset:before {
  content: "\e6f0"; }

.lnr-loudspeaker:before {
  content: "\e6f1"; }

.lnr-equalizer:before {
  content: "\e6f2"; }

.lnr-theater:before {
  content: "\e6f3"; }

.lnr-3d-glasses:before {
  content: "\e6f4"; }

.lnr-ticket:before {
  content: "\e6f5"; }

.lnr-presentation:before {
  content: "\e6f6"; }

.lnr-play:before {
  content: "\e6f7"; }

.lnr-film-play:before {
  content: "\e6f8"; }

.lnr-clapboard-play:before {
  content: "\e6f9"; }

.lnr-media:before {
  content: "\e6fa"; }

.lnr-film:before {
  content: "\e6fb"; }

.lnr-film2:before {
  content: "\e6fc"; }

.lnr-surveillance:before {
  content: "\e6fd"; }

.lnr-surveillance2:before {
  content: "\e6fe"; }

.lnr-camera:before {
  content: "\e6ff"; }

.lnr-camera-crossed:before {
  content: "\e700"; }

.lnr-camera-play:before {
  content: "\e701"; }

.lnr-time-lapse:before {
  content: "\e702"; }

.lnr-record:before {
  content: "\e703"; }

.lnr-camera2:before {
  content: "\e704"; }

.lnr-camera-flip:before {
  content: "\e705"; }

.lnr-panorama:before {
  content: "\e706"; }

.lnr-time-lapse2:before {
  content: "\e707"; }

.lnr-shutter:before {
  content: "\e708"; }

.lnr-shutter2:before {
  content: "\e709"; }

.lnr-face-detection:before {
  content: "\e70a"; }

.lnr-flare:before {
  content: "\e70b"; }

.lnr-convex:before {
  content: "\e70c"; }

.lnr-concave:before {
  content: "\e70d"; }

.lnr-picture:before {
  content: "\e70e"; }

.lnr-picture2:before {
  content: "\e70f"; }

.lnr-picture3:before {
  content: "\e710"; }

.lnr-pictures:before {
  content: "\e711"; }

.lnr-book:before {
  content: "\e712"; }

.lnr-audio-book:before {
  content: "\e713"; }

.lnr-book2:before {
  content: "\e714"; }

.lnr-bookmark:before {
  content: "\e715"; }

.lnr-bookmark2:before {
  content: "\e716"; }

.lnr-label:before {
  content: "\e717"; }

.lnr-library:before {
  content: "\e718"; }

.lnr-library2:before {
  content: "\e719"; }

.lnr-contacts:before {
  content: "\e71a"; }

.lnr-profile:before {
  content: "\e71b"; }

.lnr-portrait:before {
  content: "\e71c"; }

.lnr-portrait2:before {
  content: "\e71d"; }

.lnr-user:before {
  content: "\e71e"; }

.lnr-user-plus:before {
  content: "\e71f"; }

.lnr-user-minus:before {
  content: "\e720"; }

.lnr-user-lock:before {
  content: "\e721"; }

.lnr-users:before {
  content: "\e722"; }

.lnr-users2:before {
  content: "\e723"; }

.lnr-users-plus:before {
  content: "\e724"; }

.lnr-users-minus:before {
  content: "\e725"; }

.lnr-group-work:before {
  content: "\e726"; }

.lnr-woman:before {
  content: "\e727"; }

.lnr-man:before {
  content: "\e728"; }

.lnr-baby:before {
  content: "\e729"; }

.lnr-baby2:before {
  content: "\e72a"; }

.lnr-baby3:before {
  content: "\e72b"; }

.lnr-baby-bottle:before {
  content: "\e72c"; }

.lnr-walk:before {
  content: "\e72d"; }

.lnr-hand-waving:before {
  content: "\e72e"; }

.lnr-jump:before {
  content: "\e72f"; }

.lnr-run:before {
  content: "\e730"; }

.lnr-woman2:before {
  content: "\e731"; }

.lnr-man2:before {
  content: "\e732"; }

.lnr-man-woman:before {
  content: "\e733"; }

.lnr-height:before {
  content: "\e734"; }

.lnr-weight:before {
  content: "\e735"; }

.lnr-scale:before {
  content: "\e736"; }

.lnr-button:before {
  content: "\e737"; }

.lnr-bow-tie:before {
  content: "\e738"; }

.lnr-tie:before {
  content: "\e739"; }

.lnr-socks:before {
  content: "\e73a"; }

.lnr-shoe:before {
  content: "\e73b"; }

.lnr-shoes:before {
  content: "\e73c"; }

.lnr-hat:before {
  content: "\e73d"; }

.lnr-pants:before {
  content: "\e73e"; }

.lnr-shorts:before {
  content: "\e73f"; }

.lnr-flip-flops:before {
  content: "\e740"; }

.lnr-shirt:before {
  content: "\e741"; }

.lnr-hanger:before {
  content: "\e742"; }

.lnr-laundry:before {
  content: "\e743"; }

.lnr-store:before {
  content: "\e744"; }

.lnr-haircut:before {
  content: "\e745"; }

.lnr-store-24:before {
  content: "\e746"; }

.lnr-barcode:before {
  content: "\e747"; }

.lnr-barcode2:before {
  content: "\e748"; }

.lnr-barcode3:before {
  content: "\e749"; }

.lnr-cashier:before {
  content: "\e74a"; }

.lnr-bag:before {
  content: "\e74b"; }

.lnr-bag2:before {
  content: "\e74c"; }

.lnr-cart:before {
  content: "\e74d"; }

.lnr-cart-empty:before {
  content: "\e74e"; }

.lnr-cart-full:before {
  content: "\e74f"; }

.lnr-cart-plus:before {
  content: "\e750"; }

.lnr-cart-plus2:before {
  content: "\e751"; }

.lnr-cart-add:before {
  content: "\e752"; }

.lnr-cart-remove:before {
  content: "\e753"; }

.lnr-cart-exchange:before {
  content: "\e754"; }

.lnr-tag:before {
  content: "\e755"; }

.lnr-tags:before {
  content: "\e756"; }

.lnr-receipt:before {
  content: "\e757"; }

.lnr-wallet:before {
  content: "\e758"; }

.lnr-credit-card:before {
  content: "\e759"; }

.lnr-cash-dollar:before {
  content: "\e75a"; }

.lnr-cash-euro:before {
  content: "\e75b"; }

.lnr-cash-pound:before {
  content: "\e75c"; }

.lnr-cash-yen:before {
  content: "\e75d"; }

.lnr-bag-dollar:before {
  content: "\e75e"; }

.lnr-bag-euro:before {
  content: "\e75f"; }

.lnr-bag-pound:before {
  content: "\e760"; }

.lnr-bag-yen:before {
  content: "\e761"; }

.lnr-coin-dollar:before {
  content: "\e762"; }

.lnr-coin-euro:before {
  content: "\e763"; }

.lnr-coin-pound:before {
  content: "\e764"; }

.lnr-coin-yen:before {
  content: "\e765"; }

.lnr-calculator:before {
  content: "\e766"; }

.lnr-calculator2:before {
  content: "\e767"; }

.lnr-abacus:before {
  content: "\e768"; }

.lnr-vault:before {
  content: "\e769"; }

.lnr-telephone:before {
  content: "\e76a"; }

.lnr-phone-lock:before {
  content: "\e76b"; }

.lnr-phone-wave:before {
  content: "\e76c"; }

.lnr-phone-pause:before {
  content: "\e76d"; }

.lnr-phone-outgoing:before {
  content: "\e76e"; }

.lnr-phone-incoming:before {
  content: "\e76f"; }

.lnr-phone-in-out:before {
  content: "\e770"; }

.lnr-phone-error:before {
  content: "\e771"; }

.lnr-phone-sip:before {
  content: "\e772"; }

.lnr-phone-plus:before {
  content: "\e773"; }

.lnr-phone-minus:before {
  content: "\e774"; }

.lnr-voicemail:before {
  content: "\e775"; }

.lnr-dial:before {
  content: "\e776"; }

.lnr-telephone2:before {
  content: "\e777"; }

.lnr-pushpin:before {
  content: "\e778"; }

.lnr-pushpin2:before {
  content: "\e779"; }

.lnr-map-marker:before {
  content: "\e77a"; }

.lnr-map-marker-user:before {
  content: "\e77b"; }

.lnr-map-marker-down:before {
  content: "\e77c"; }

.lnr-map-marker-check:before {
  content: "\e77d"; }

.lnr-map-marker-crossed:before {
  content: "\e77e"; }

.lnr-radar:before {
  content: "\e77f"; }

.lnr-compass2:before {
  content: "\e780"; }

.lnr-map:before {
  content: "\e781"; }

.lnr-map2:before {
  content: "\e782"; }

.lnr-location:before {
  content: "\e783"; }

.lnr-road-sign:before {
  content: "\e784"; }

.lnr-calendar-empty:before {
  content: "\e785"; }

.lnr-calendar-check:before {
  content: "\e786"; }

.lnr-calendar-cross:before {
  content: "\e787"; }

.lnr-calendar-31:before {
  content: "\e788"; }

.lnr-calendar-full:before {
  content: "\e789"; }

.lnr-calendar-insert:before {
  content: "\e78a"; }

.lnr-calendar-text:before {
  content: "\e78b"; }

.lnr-calendar-user:before {
  content: "\e78c"; }

.lnr-mouse:before {
  content: "\e78d"; }

.lnr-mouse-left:before {
  content: "\e78e"; }

.lnr-mouse-right:before {
  content: "\e78f"; }

.lnr-mouse-both:before {
  content: "\e790"; }

.lnr-keyboard:before {
  content: "\e791"; }

.lnr-keyboard-up:before {
  content: "\e792"; }

.lnr-keyboard-down:before {
  content: "\e793"; }

.lnr-delete:before {
  content: "\e794"; }

.lnr-spell-check:before {
  content: "\e795"; }

.lnr-escape:before {
  content: "\e796"; }

.lnr-enter2:before {
  content: "\e797"; }

.lnr-screen:before {
  content: "\e798"; }

.lnr-aspect-ratio:before {
  content: "\e799"; }

.lnr-signal:before {
  content: "\e79a"; }

.lnr-signal-lock:before {
  content: "\e79b"; }

.lnr-signal-80:before {
  content: "\e79c"; }

.lnr-signal-60:before {
  content: "\e79d"; }

.lnr-signal-40:before {
  content: "\e79e"; }

.lnr-signal-20:before {
  content: "\e79f"; }

.lnr-signal-0:before {
  content: "\e7a0"; }

.lnr-signal-blocked:before {
  content: "\e7a1"; }

.lnr-sim:before {
  content: "\e7a2"; }

.lnr-flash-memory:before {
  content: "\e7a3"; }

.lnr-usb-drive:before {
  content: "\e7a4"; }

.lnr-phone:before {
  content: "\e7a5"; }

.lnr-smartphone:before {
  content: "\e7a6"; }

.lnr-smartphone-notification:before {
  content: "\e7a7"; }

.lnr-smartphone-vibration:before {
  content: "\e7a8"; }

.lnr-smartphone-embed:before {
  content: "\e7a9"; }

.lnr-smartphone-waves:before {
  content: "\e7aa"; }

.lnr-tablet:before {
  content: "\e7ab"; }

.lnr-tablet2:before {
  content: "\e7ac"; }

.lnr-laptop:before {
  content: "\e7ad"; }

.lnr-laptop-phone:before {
  content: "\e7ae"; }

.lnr-desktop:before {
  content: "\e7af"; }

.lnr-launch:before {
  content: "\e7b0"; }

.lnr-new-tab:before {
  content: "\e7b1"; }

.lnr-window:before {
  content: "\e7b2"; }

.lnr-cable:before {
  content: "\e7b3"; }

.lnr-cable2:before {
  content: "\e7b4"; }

.lnr-tv:before {
  content: "\e7b5"; }

.lnr-radio:before {
  content: "\e7b6"; }

.lnr-remote-control:before {
  content: "\e7b7"; }

.lnr-power-switch:before {
  content: "\e7b8"; }

.lnr-power:before {
  content: "\e7b9"; }

.lnr-power-crossed:before {
  content: "\e7ba"; }

.lnr-flash-auto:before {
  content: "\e7bb"; }

.lnr-lamp:before {
  content: "\e7bc"; }

.lnr-flashlight:before {
  content: "\e7bd"; }

.lnr-lampshade:before {
  content: "\e7be"; }

.lnr-cord:before {
  content: "\e7bf"; }

.lnr-outlet:before {
  content: "\e7c0"; }

.lnr-battery-power:before {
  content: "\e7c1"; }

.lnr-battery-empty:before {
  content: "\e7c2"; }

.lnr-battery-alert:before {
  content: "\e7c3"; }

.lnr-battery-error:before {
  content: "\e7c4"; }

.lnr-battery-low1:before {
  content: "\e7c5"; }

.lnr-battery-low2:before {
  content: "\e7c6"; }

.lnr-battery-low3:before {
  content: "\e7c7"; }

.lnr-battery-mid1:before {
  content: "\e7c8"; }

.lnr-battery-mid2:before {
  content: "\e7c9"; }

.lnr-battery-mid3:before {
  content: "\e7ca"; }

.lnr-battery-full:before {
  content: "\e7cb"; }

.lnr-battery-charging:before {
  content: "\e7cc"; }

.lnr-battery-charging2:before {
  content: "\e7cd"; }

.lnr-battery-charging3:before {
  content: "\e7ce"; }

.lnr-battery-charging4:before {
  content: "\e7cf"; }

.lnr-battery-charging5:before {
  content: "\e7d0"; }

.lnr-battery-charging6:before {
  content: "\e7d1"; }

.lnr-battery-charging7:before {
  content: "\e7d2"; }

.lnr-chip:before {
  content: "\e7d3"; }

.lnr-chip-x64:before {
  content: "\e7d4"; }

.lnr-chip-x86:before {
  content: "\e7d5"; }

.lnr-bubble:before {
  content: "\e7d6"; }

.lnr-bubbles:before {
  content: "\e7d7"; }

.lnr-bubble-dots:before {
  content: "\e7d8"; }

.lnr-bubble-alert:before {
  content: "\e7d9"; }

.lnr-bubble-question:before {
  content: "\e7da"; }

.lnr-bubble-text:before {
  content: "\e7db"; }

.lnr-bubble-pencil:before {
  content: "\e7dc"; }

.lnr-bubble-picture:before {
  content: "\e7dd"; }

.lnr-bubble-video:before {
  content: "\e7de"; }

.lnr-bubble-user:before {
  content: "\e7df"; }

.lnr-bubble-quote:before {
  content: "\e7e0"; }

.lnr-bubble-heart:before {
  content: "\e7e1"; }

.lnr-bubble-emoticon:before {
  content: "\e7e2"; }

.lnr-bubble-attachment:before {
  content: "\e7e3"; }

.lnr-phone-bubble:before {
  content: "\e7e4"; }

.lnr-quote-open:before {
  content: "\e7e5"; }

.lnr-quote-close:before {
  content: "\e7e6"; }

.lnr-dna:before {
  content: "\e7e7"; }

.lnr-heart-pulse:before {
  content: "\e7e8"; }

.lnr-pulse:before {
  content: "\e7e9"; }

.lnr-syringe:before {
  content: "\e7ea"; }

.lnr-pills:before {
  content: "\e7eb"; }

.lnr-first-aid:before {
  content: "\e7ec"; }

.lnr-lifebuoy:before {
  content: "\e7ed"; }

.lnr-bandage:before {
  content: "\e7ee"; }

.lnr-bandages:before {
  content: "\e7ef"; }

.lnr-thermometer:before {
  content: "\e7f0"; }

.lnr-microscope:before {
  content: "\e7f1"; }

.lnr-brain:before {
  content: "\e7f2"; }

.lnr-beaker:before {
  content: "\e7f3"; }

.lnr-skull:before {
  content: "\e7f4"; }

.lnr-bone:before {
  content: "\e7f5"; }

.lnr-construction:before {
  content: "\e7f6"; }

.lnr-construction-cone:before {
  content: "\e7f7"; }

.lnr-pie-chart:before {
  content: "\e7f8"; }

.lnr-pie-chart2:before {
  content: "\e7f9"; }

.lnr-graph:before {
  content: "\e7fa"; }

.lnr-chart-growth:before {
  content: "\e7fb"; }

.lnr-chart-bars:before {
  content: "\e7fc"; }

.lnr-chart-settings:before {
  content: "\e7fd"; }

.lnr-cake:before {
  content: "\e7fe"; }

.lnr-gift:before {
  content: "\e7ff"; }

.lnr-balloon:before {
  content: "\e800"; }

.lnr-rank:before {
  content: "\e801"; }

.lnr-rank2:before {
  content: "\e802"; }

.lnr-rank3:before {
  content: "\e803"; }

.lnr-crown:before {
  content: "\e804"; }

.lnr-lotus:before {
  content: "\e805"; }

.lnr-diamond:before {
  content: "\e806"; }

.lnr-diamond2:before {
  content: "\e807"; }

.lnr-diamond3:before {
  content: "\e808"; }

.lnr-diamond4:before {
  content: "\e809"; }

.lnr-linearicons:before {
  content: "\e80a"; }

.lnr-teacup:before {
  content: "\e80b"; }

.lnr-teapot:before {
  content: "\e80c"; }

.lnr-glass:before {
  content: "\e80d"; }

.lnr-bottle2:before {
  content: "\e80e"; }

.lnr-glass-cocktail:before {
  content: "\e80f"; }

.lnr-glass2:before {
  content: "\e810"; }

.lnr-dinner:before {
  content: "\e811"; }

.lnr-dinner2:before {
  content: "\e812"; }

.lnr-chef:before {
  content: "\e813"; }

.lnr-scale2:before {
  content: "\e814"; }

.lnr-egg:before {
  content: "\e815"; }

.lnr-egg2:before {
  content: "\e816"; }

.lnr-eggs:before {
  content: "\e817"; }

.lnr-platter:before {
  content: "\e818"; }

.lnr-steak:before {
  content: "\e819"; }

.lnr-hamburger:before {
  content: "\e81a"; }

.lnr-hotdog:before {
  content: "\e81b"; }

.lnr-pizza:before {
  content: "\e81c"; }

.lnr-sausage:before {
  content: "\e81d"; }

.lnr-chicken:before {
  content: "\e81e"; }

.lnr-fish:before {
  content: "\e81f"; }

.lnr-carrot:before {
  content: "\e820"; }

.lnr-cheese:before {
  content: "\e821"; }

.lnr-bread:before {
  content: "\e822"; }

.lnr-ice-cream:before {
  content: "\e823"; }

.lnr-ice-cream2:before {
  content: "\e824"; }

.lnr-candy:before {
  content: "\e825"; }

.lnr-lollipop:before {
  content: "\e826"; }

.lnr-coffee-bean:before {
  content: "\e827"; }

.lnr-coffee-cup:before {
  content: "\e828"; }

.lnr-cherry:before {
  content: "\e829"; }

.lnr-grapes:before {
  content: "\e82a"; }

.lnr-citrus:before {
  content: "\e82b"; }

.lnr-apple:before {
  content: "\e82c"; }

.lnr-leaf:before {
  content: "\e82d"; }

.lnr-landscape:before {
  content: "\e82e"; }

.lnr-pine-tree:before {
  content: "\e82f"; }

.lnr-tree:before {
  content: "\e830"; }

.lnr-cactus:before {
  content: "\e831"; }

.lnr-paw:before {
  content: "\e832"; }

.lnr-footprint:before {
  content: "\e833"; }

.lnr-speed-slow:before {
  content: "\e834"; }

.lnr-speed-medium:before {
  content: "\e835"; }

.lnr-speed-fast:before {
  content: "\e836"; }

.lnr-rocket:before {
  content: "\e837"; }

.lnr-hammer2:before {
  content: "\e838"; }

.lnr-balance:before {
  content: "\e839"; }

.lnr-briefcase:before {
  content: "\e83a"; }

.lnr-luggage-weight:before {
  content: "\e83b"; }

.lnr-dolly:before {
  content: "\e83c"; }

.lnr-plane:before {
  content: "\e83d"; }

.lnr-plane-crossed:before {
  content: "\e83e"; }

.lnr-helicopter:before {
  content: "\e83f"; }

.lnr-traffic-lights:before {
  content: "\e840"; }

.lnr-siren:before {
  content: "\e841"; }

.lnr-road:before {
  content: "\e842"; }

.lnr-engine:before {
  content: "\e843"; }

.lnr-oil-pressure:before {
  content: "\e844"; }

.lnr-coolant-temperature:before {
  content: "\e845"; }

.lnr-car-battery:before {
  content: "\e846"; }

.lnr-gas:before {
  content: "\e847"; }

.lnr-gallon:before {
  content: "\e848"; }

.lnr-transmission:before {
  content: "\e849"; }

.lnr-car:before {
  content: "\e84a"; }

.lnr-car-wash:before {
  content: "\e84b"; }

.lnr-car-wash2:before {
  content: "\e84c"; }

.lnr-bus:before {
  content: "\e84d"; }

.lnr-bus2:before {
  content: "\e84e"; }

.lnr-car2:before {
  content: "\e84f"; }

.lnr-parking:before {
  content: "\e850"; }

.lnr-car-lock:before {
  content: "\e851"; }

.lnr-taxi:before {
  content: "\e852"; }

.lnr-car-siren:before {
  content: "\e853"; }

.lnr-car-wash3:before {
  content: "\e854"; }

.lnr-car-wash4:before {
  content: "\e855"; }

.lnr-ambulance:before {
  content: "\e856"; }

.lnr-truck:before {
  content: "\e857"; }

.lnr-trailer:before {
  content: "\e858"; }

.lnr-scale-truck:before {
  content: "\e859"; }

.lnr-train:before {
  content: "\e85a"; }

.lnr-ship:before {
  content: "\e85b"; }

.lnr-ship2:before {
  content: "\e85c"; }

.lnr-anchor:before {
  content: "\e85d"; }

.lnr-boat:before {
  content: "\e85e"; }

.lnr-bicycle:before {
  content: "\e85f"; }

.lnr-bicycle2:before {
  content: "\e860"; }

.lnr-dumbbell:before {
  content: "\e861"; }

.lnr-bench-press:before {
  content: "\e862"; }

.lnr-swim:before {
  content: "\e863"; }

.lnr-football:before {
  content: "\e864"; }

.lnr-baseball-bat:before {
  content: "\e865"; }

.lnr-baseball:before {
  content: "\e866"; }

.lnr-tennis:before {
  content: "\e867"; }

.lnr-tennis2:before {
  content: "\e868"; }

.lnr-ping-pong:before {
  content: "\e869"; }

.lnr-hockey:before {
  content: "\e86a"; }

.lnr-8ball:before {
  content: "\e86b"; }

.lnr-bowling:before {
  content: "\e86c"; }

.lnr-bowling-pins:before {
  content: "\e86d"; }

.lnr-golf:before {
  content: "\e86e"; }

.lnr-golf2:before {
  content: "\e86f"; }

.lnr-archery:before {
  content: "\e870"; }

.lnr-slingshot:before {
  content: "\e871"; }

.lnr-soccer:before {
  content: "\e872"; }

.lnr-basketball:before {
  content: "\e873"; }

.lnr-cube:before {
  content: "\e874"; }

.lnr-3d-rotate:before {
  content: "\e875"; }

.lnr-puzzle:before {
  content: "\e876"; }

.lnr-glasses:before {
  content: "\e877"; }

.lnr-glasses2:before {
  content: "\e878"; }

.lnr-accessibility:before {
  content: "\e879"; }

.lnr-wheelchair:before {
  content: "\e87a"; }

.lnr-wall:before {
  content: "\e87b"; }

.lnr-fence:before {
  content: "\e87c"; }

.lnr-wall2:before {
  content: "\e87d"; }

.lnr-icons:before {
  content: "\e87e"; }

.lnr-resize-handle:before {
  content: "\e87f"; }

.lnr-icons2:before {
  content: "\e880"; }

.lnr-select:before {
  content: "\e881"; }

.lnr-select2:before {
  content: "\e882"; }

.lnr-site-map:before {
  content: "\e883"; }

.lnr-earth:before {
  content: "\e884"; }

.lnr-earth-lock:before {
  content: "\e885"; }

.lnr-network:before {
  content: "\e886"; }

.lnr-network-lock:before {
  content: "\e887"; }

.lnr-planet:before {
  content: "\e888"; }

.lnr-happy:before {
  content: "\e889"; }

.lnr-smile:before {
  content: "\e88a"; }

.lnr-grin:before {
  content: "\e88b"; }

.lnr-tongue:before {
  content: "\e88c"; }

.lnr-sad:before {
  content: "\e88d"; }

.lnr-wink:before {
  content: "\e88e"; }

.lnr-dream:before {
  content: "\e88f"; }

.lnr-shocked:before {
  content: "\e890"; }

.lnr-shocked2:before {
  content: "\e891"; }

.lnr-tongue2:before {
  content: "\e892"; }

.lnr-neutral:before {
  content: "\e893"; }

.lnr-happy-grin:before {
  content: "\e894"; }

.lnr-cool:before {
  content: "\e895"; }

.lnr-mad:before {
  content: "\e896"; }

.lnr-grin-evil:before {
  content: "\e897"; }

.lnr-evil:before {
  content: "\e898"; }

.lnr-wow:before {
  content: "\e899"; }

.lnr-annoyed:before {
  content: "\e89a"; }

.lnr-wondering:before {
  content: "\e89b"; }

.lnr-confused:before {
  content: "\e89c"; }

.lnr-zipped:before {
  content: "\e89d"; }

.lnr-grumpy:before {
  content: "\e89e"; }

.lnr-mustache:before {
  content: "\e89f"; }

.lnr-tombstone-hipster:before {
  content: "\e8a0"; }

.lnr-tombstone:before {
  content: "\e8a1"; }

.lnr-ghost:before {
  content: "\e8a2"; }

.lnr-ghost-hipster:before {
  content: "\e8a3"; }

.lnr-halloween:before {
  content: "\e8a4"; }

.lnr-christmas:before {
  content: "\e8a5"; }

.lnr-easter-egg:before {
  content: "\e8a6"; }

.lnr-mustache2:before {
  content: "\e8a7"; }

.lnr-mustache-glasses:before {
  content: "\e8a8"; }

.lnr-pipe:before {
  content: "\e8a9"; }

.lnr-alarm:before {
  content: "\e8aa"; }

.lnr-alarm-add:before {
  content: "\e8ab"; }

.lnr-alarm-snooze:before {
  content: "\e8ac"; }

.lnr-alarm-ringing:before {
  content: "\e8ad"; }

.lnr-bullhorn:before {
  content: "\e8ae"; }

.lnr-hearing:before {
  content: "\e8af"; }

.lnr-volume-high:before {
  content: "\e8b0"; }

.lnr-volume-medium:before {
  content: "\e8b1"; }

.lnr-volume-low:before {
  content: "\e8b2"; }

.lnr-volume:before {
  content: "\e8b3"; }

.lnr-mute:before {
  content: "\e8b4"; }

.lnr-lan:before {
  content: "\e8b5"; }

.lnr-lan2:before {
  content: "\e8b6"; }

.lnr-wifi:before {
  content: "\e8b7"; }

.lnr-wifi-lock:before {
  content: "\e8b8"; }

.lnr-wifi-blocked:before {
  content: "\e8b9"; }

.lnr-wifi-mid:before {
  content: "\e8ba"; }

.lnr-wifi-low:before {
  content: "\e8bb"; }

.lnr-wifi-low2:before {
  content: "\e8bc"; }

.lnr-wifi-alert:before {
  content: "\e8bd"; }

.lnr-wifi-alert-mid:before {
  content: "\e8be"; }

.lnr-wifi-alert-low:before {
  content: "\e8bf"; }

.lnr-wifi-alert-low2:before {
  content: "\e8c0"; }

.lnr-stream:before {
  content: "\e8c1"; }

.lnr-stream-check:before {
  content: "\e8c2"; }

.lnr-stream-error:before {
  content: "\e8c3"; }

.lnr-stream-alert:before {
  content: "\e8c4"; }

.lnr-communication:before {
  content: "\e8c5"; }

.lnr-communication-crossed:before {
  content: "\e8c6"; }

.lnr-broadcast:before {
  content: "\e8c7"; }

.lnr-antenna:before {
  content: "\e8c8"; }

.lnr-satellite:before {
  content: "\e8c9"; }

.lnr-satellite2:before {
  content: "\e8ca"; }

.lnr-mic:before {
  content: "\e8cb"; }

.lnr-mic-mute:before {
  content: "\e8cc"; }

.lnr-mic2:before {
  content: "\e8cd"; }

.lnr-spotlights:before {
  content: "\e8ce"; }

.lnr-hourglass:before {
  content: "\e8cf"; }

.lnr-loading:before {
  content: "\e8d0"; }

.lnr-loading2:before {
  content: "\e8d1"; }

.lnr-loading3:before {
  content: "\e8d2"; }

.lnr-refresh:before {
  content: "\e8d3"; }

.lnr-refresh2:before {
  content: "\e8d4"; }

.lnr-undo:before {
  content: "\e8d5"; }

.lnr-redo:before {
  content: "\e8d6"; }

.lnr-jump2:before {
  content: "\e8d7"; }

.lnr-undo2:before {
  content: "\e8d8"; }

.lnr-redo2:before {
  content: "\e8d9"; }

.lnr-sync:before {
  content: "\e8da"; }

.lnr-repeat-one2:before {
  content: "\e8db"; }

.lnr-sync-crossed:before {
  content: "\e8dc"; }

.lnr-sync2:before {
  content: "\e8dd"; }

.lnr-repeat-one3:before {
  content: "\e8de"; }

.lnr-sync-crossed2:before {
  content: "\e8df"; }

.lnr-return:before {
  content: "\e8e0"; }

.lnr-return2:before {
  content: "\e8e1"; }

.lnr-refund:before {
  content: "\e8e2"; }

.lnr-history:before {
  content: "\e8e3"; }

.lnr-history2:before {
  content: "\e8e4"; }

.lnr-self-timer:before {
  content: "\e8e5"; }

.lnr-clock:before {
  content: "\e8e6"; }

.lnr-clock2:before {
  content: "\e8e7"; }

.lnr-clock3:before {
  content: "\e8e8"; }

.lnr-watch:before {
  content: "\e8e9"; }

.lnr-alarm2:before {
  content: "\e8ea"; }

.lnr-alarm-add2:before {
  content: "\e8eb"; }

.lnr-alarm-remove:before {
  content: "\e8ec"; }

.lnr-alarm-check:before {
  content: "\e8ed"; }

.lnr-alarm-error:before {
  content: "\e8ee"; }

.lnr-timer:before {
  content: "\e8ef"; }

.lnr-timer-crossed:before {
  content: "\e8f0"; }

.lnr-timer2:before {
  content: "\e8f1"; }

.lnr-timer-crossed2:before {
  content: "\e8f2"; }

.lnr-download:before {
  content: "\e8f3"; }

.lnr-upload:before {
  content: "\e8f4"; }

.lnr-download2:before {
  content: "\e8f5"; }

.lnr-upload2:before {
  content: "\e8f6"; }

.lnr-enter-up:before {
  content: "\e8f7"; }

.lnr-enter-down:before {
  content: "\e8f8"; }

.lnr-enter-left:before {
  content: "\e8f9"; }

.lnr-enter-right:before {
  content: "\e8fa"; }

.lnr-exit-up:before {
  content: "\e8fb"; }

.lnr-exit-down:before {
  content: "\e8fc"; }

.lnr-exit-left:before {
  content: "\e8fd"; }

.lnr-exit-right:before {
  content: "\e8fe"; }

.lnr-enter-up2:before {
  content: "\e8ff"; }

.lnr-enter-down2:before {
  content: "\e900"; }

.lnr-enter-vertical:before {
  content: "\e901"; }

.lnr-enter-left2:before {
  content: "\e902"; }

.lnr-enter-right2:before {
  content: "\e903"; }

.lnr-enter-horizontal:before {
  content: "\e904"; }

.lnr-exit-up2:before {
  content: "\e905"; }

.lnr-exit-down2:before {
  content: "\e906"; }

.lnr-exit-left2:before {
  content: "\e907"; }

.lnr-exit-right2:before {
  content: "\e908"; }

.lnr-cli:before {
  content: "\e909"; }

.lnr-bug:before {
  content: "\e90a"; }

.lnr-code:before {
  content: "\e90b"; }

.lnr-file-code:before {
  content: "\e90c"; }

.lnr-file-image:before {
  content: "\e90d"; }

.lnr-file-zip:before {
  content: "\e90e"; }

.lnr-file-audio:before {
  content: "\e90f"; }

.lnr-file-video:before {
  content: "\e910"; }

.lnr-file-preview:before {
  content: "\e911"; }

.lnr-file-charts:before {
  content: "\e912"; }

.lnr-file-stats:before {
  content: "\e913"; }

.lnr-file-spreadsheet:before {
  content: "\e914"; }

.lnr-link:before {
  content: "\e915"; }

.lnr-unlink:before {
  content: "\e916"; }

.lnr-link2:before {
  content: "\e917"; }

.lnr-unlink2:before {
  content: "\e918"; }

.lnr-thumbs-up:before {
  content: "\e919"; }

.lnr-thumbs-down:before {
  content: "\e91a"; }

.lnr-thumbs-up2:before {
  content: "\e91b"; }

.lnr-thumbs-down2:before {
  content: "\e91c"; }

.lnr-thumbs-up3:before {
  content: "\e91d"; }

.lnr-thumbs-down3:before {
  content: "\e91e"; }

.lnr-share:before {
  content: "\e91f"; }

.lnr-share2:before {
  content: "\e920"; }

.lnr-share3:before {
  content: "\e921"; }

.lnr-magnifier:before {
  content: "\e922"; }

.lnr-file-search:before {
  content: "\e923"; }

.lnr-find-replace:before {
  content: "\e924"; }

.lnr-zoom-in:before {
  content: "\e925"; }

.lnr-zoom-out:before {
  content: "\e926"; }

.lnr-loupe:before {
  content: "\e927"; }

.lnr-loupe-zoom-in:before {
  content: "\e928"; }

.lnr-loupe-zoom-out:before {
  content: "\e929"; }

.lnr-cross:before {
  content: "\e92a"; }

.lnr-menu:before {
  content: "\e92b"; }

.lnr-list:before {
  content: "\e92c"; }

.lnr-list2:before {
  content: "\e92d"; }

.lnr-list3:before {
  content: "\e92e"; }

.lnr-menu2:before {
  content: "\e92f"; }

.lnr-list4:before {
  content: "\e930"; }

.lnr-menu3:before {
  content: "\e931"; }

.lnr-exclamation:before {
  content: "\e932"; }

.lnr-question:before {
  content: "\e933"; }

.lnr-check:before {
  content: "\e934"; }

.lnr-cross2:before {
  content: "\e935"; }

.lnr-plus:before {
  content: "\e936"; }

.lnr-minus:before {
  content: "\e937"; }

.lnr-percent:before {
  content: "\e938"; }

.lnr-chevron-up:before {
  content: "\e939"; }

.lnr-chevron-down:before {
  content: "\e93a"; }

.lnr-chevron-left:before {
  content: "\e93b"; }

.lnr-chevron-right:before {
  content: "\e93c"; }

.lnr-chevrons-expand-vertical:before {
  content: "\e93d"; }

.lnr-chevrons-expand-horizontal:before {
  content: "\e93e"; }

.lnr-chevrons-contract-vertical:before {
  content: "\e93f"; }

.lnr-chevrons-contract-horizontal:before {
  content: "\e940"; }

.lnr-arrow-up:before {
  content: "\e941"; }

.lnr-arrow-down:before {
  content: "\e942"; }

.lnr-arrow-left:before {
  content: "\e943"; }

.lnr-arrow-right:before {
  content: "\e944"; }

.lnr-arrow-up-right:before {
  content: "\e945"; }

.lnr-arrows-merge:before {
  content: "\e946"; }

.lnr-arrows-split:before {
  content: "\e947"; }

.lnr-arrow-divert:before {
  content: "\e948"; }

.lnr-arrow-return:before {
  content: "\e949"; }

.lnr-expand:before {
  content: "\e94a"; }

.lnr-contract:before {
  content: "\e94b"; }

.lnr-expand2:before {
  content: "\e94c"; }

.lnr-contract2:before {
  content: "\e94d"; }

.lnr-move:before {
  content: "\e94e"; }

.lnr-tab:before {
  content: "\e94f"; }

.lnr-arrow-wave:before {
  content: "\e950"; }

.lnr-expand3:before {
  content: "\e951"; }

.lnr-expand4:before {
  content: "\e952"; }

.lnr-contract3:before {
  content: "\e953"; }

.lnr-notification:before {
  content: "\e954"; }

.lnr-warning:before {
  content: "\e955"; }

.lnr-notification-circle:before {
  content: "\e956"; }

.lnr-question-circle:before {
  content: "\e957"; }

.lnr-menu-circle:before {
  content: "\e958"; }

.lnr-checkmark-circle:before {
  content: "\e959"; }

.lnr-cross-circle:before {
  content: "\e95a"; }

.lnr-plus-circle:before {
  content: "\e95b"; }

.lnr-circle-minus:before {
  content: "\e95c"; }

.lnr-percent-circle:before {
  content: "\e95d"; }

.lnr-arrow-up-circle:before {
  content: "\e95e"; }

.lnr-arrow-down-circle:before {
  content: "\e95f"; }

.lnr-arrow-left-circle:before {
  content: "\e960"; }

.lnr-arrow-right-circle:before {
  content: "\e961"; }

.lnr-chevron-up-circle:before {
  content: "\e962"; }

.lnr-chevron-down-circle:before {
  content: "\e963"; }

.lnr-chevron-left-circle:before {
  content: "\e964"; }

.lnr-chevron-right-circle:before {
  content: "\e965"; }

.lnr-backward-circle:before {
  content: "\e966"; }

.lnr-first-circle:before {
  content: "\e967"; }

.lnr-previous-circle:before {
  content: "\e968"; }

.lnr-stop-circle:before {
  content: "\e969"; }

.lnr-play-circle:before {
  content: "\e96a"; }

.lnr-pause-circle:before {
  content: "\e96b"; }

.lnr-next-circle:before {
  content: "\e96c"; }

.lnr-last-circle:before {
  content: "\e96d"; }

.lnr-forward-circle:before {
  content: "\e96e"; }

.lnr-eject-circle:before {
  content: "\e96f"; }

.lnr-crop:before {
  content: "\e970"; }

.lnr-frame-expand:before {
  content: "\e971"; }

.lnr-frame-contract:before {
  content: "\e972"; }

.lnr-focus:before {
  content: "\e973"; }

.lnr-transform:before {
  content: "\e974"; }

.lnr-grid:before {
  content: "\e975"; }

.lnr-grid-crossed:before {
  content: "\e976"; }

.lnr-layers:before {
  content: "\e977"; }

.lnr-layers-crossed:before {
  content: "\e978"; }

.lnr-toggle:before {
  content: "\e979"; }

.lnr-rulers:before {
  content: "\e97a"; }

.lnr-ruler:before {
  content: "\e97b"; }

.lnr-funnel:before {
  content: "\e97c"; }

.lnr-flip-horizontal:before {
  content: "\e97d"; }

.lnr-flip-vertical:before {
  content: "\e97e"; }

.lnr-flip-horizontal2:before {
  content: "\e97f"; }

.lnr-flip-vertical2:before {
  content: "\e980"; }

.lnr-angle:before {
  content: "\e981"; }

.lnr-angle2:before {
  content: "\e982"; }

.lnr-subtract:before {
  content: "\e983"; }

.lnr-combine:before {
  content: "\e984"; }

.lnr-intersect:before {
  content: "\e985"; }

.lnr-exclude:before {
  content: "\e986"; }

.lnr-align-center-vertical:before {
  content: "\e987"; }

.lnr-align-right:before {
  content: "\e988"; }

.lnr-align-bottom:before {
  content: "\e989"; }

.lnr-align-left:before {
  content: "\e98a"; }

.lnr-align-center-horizontal:before {
  content: "\e98b"; }

.lnr-align-top:before {
  content: "\e98c"; }

.lnr-square:before {
  content: "\e98d"; }

.lnr-plus-square:before {
  content: "\e98e"; }

.lnr-minus-square:before {
  content: "\e98f"; }

.lnr-percent-square:before {
  content: "\e990"; }

.lnr-arrow-up-square:before {
  content: "\e991"; }

.lnr-arrow-down-square:before {
  content: "\e992"; }

.lnr-arrow-left-square:before {
  content: "\e993"; }

.lnr-arrow-right-square:before {
  content: "\e994"; }

.lnr-chevron-up-square:before {
  content: "\e995"; }

.lnr-chevron-down-square:before {
  content: "\e996"; }

.lnr-chevron-left-square:before {
  content: "\e997"; }

.lnr-chevron-right-square:before {
  content: "\e998"; }

.lnr-check-square:before {
  content: "\e999"; }

.lnr-cross-square:before {
  content: "\e99a"; }

.lnr-menu-square:before {
  content: "\e99b"; }

.lnr-prohibited:before {
  content: "\e99c"; }

.lnr-circle:before {
  content: "\e99d"; }

.lnr-radio-button:before {
  content: "\e99e"; }

.lnr-ligature:before {
  content: "\e99f"; }

.lnr-text-format:before {
  content: "\e9a0"; }

.lnr-text-format-remove:before {
  content: "\e9a1"; }

.lnr-text-size:before {
  content: "\e9a2"; }

.lnr-bold:before {
  content: "\e9a3"; }

.lnr-italic:before {
  content: "\e9a4"; }

.lnr-underline:before {
  content: "\e9a5"; }

.lnr-strikethrough:before {
  content: "\e9a6"; }

.lnr-highlight:before {
  content: "\e9a7"; }

.lnr-text-align-left:before {
  content: "\e9a8"; }

.lnr-text-align-center:before {
  content: "\e9a9"; }

.lnr-text-align-right:before {
  content: "\e9aa"; }

.lnr-text-align-justify:before {
  content: "\e9ab"; }

.lnr-line-spacing:before {
  content: "\e9ac"; }

.lnr-indent-increase:before {
  content: "\e9ad"; }

.lnr-indent-decrease:before {
  content: "\e9ae"; }

.lnr-text-wrap:before {
  content: "\e9af"; }

.lnr-pilcrow:before {
  content: "\e9b0"; }

.lnr-direction-ltr:before {
  content: "\e9b1"; }

.lnr-direction-rtl:before {
  content: "\e9b2"; }

.lnr-page-break:before {
  content: "\e9b3"; }

.lnr-page-break2:before {
  content: "\e9b4"; }

.lnr-sort-alpha-asc:before {
  content: "\e9b5"; }

.lnr-sort-alpha-desc:before {
  content: "\e9b6"; }

.lnr-sort-numeric-asc:before {
  content: "\e9b7"; }

.lnr-sort-numeric-desc:before {
  content: "\e9b8"; }

.lnr-sort-amount-asc:before {
  content: "\e9b9"; }

.lnr-sort-amount-desc:before {
  content: "\e9ba"; }

.lnr-sort-time-asc:before {
  content: "\e9bb"; }

.lnr-sort-time-desc:before {
  content: "\e9bc"; }

.lnr-sigma:before {
  content: "\e9bd"; }

.lnr-pencil-line:before {
  content: "\e9be"; }

.lnr-hand:before {
  content: "\e9bf"; }

.lnr-pointer-up:before {
  content: "\e9c0"; }

.lnr-pointer-right:before {
  content: "\e9c1"; }

.lnr-pointer-down:before {
  content: "\e9c2"; }

.lnr-pointer-left:before {
  content: "\e9c3"; }

.lnr-finger-tap:before {
  content: "\e9c4"; }

.lnr-fingers-tap:before {
  content: "\e9c5"; }

.lnr-reminder:before {
  content: "\e9c6"; }

.lnr-fingers-crossed:before {
  content: "\e9c7"; }

.lnr-fingers-victory:before {
  content: "\e9c8"; }

.lnr-gesture-zoom:before {
  content: "\e9c9"; }

.lnr-gesture-pinch:before {
  content: "\e9ca"; }

.lnr-fingers-scroll-horizontal:before {
  content: "\e9cb"; }

.lnr-fingers-scroll-vertical:before {
  content: "\e9cc"; }

.lnr-fingers-scroll-left:before {
  content: "\e9cd"; }

.lnr-fingers-scroll-right:before {
  content: "\e9ce"; }

.lnr-hand2:before {
  content: "\e9cf"; }

.lnr-pointer-up2:before {
  content: "\e9d0"; }

.lnr-pointer-right2:before {
  content: "\e9d1"; }

.lnr-pointer-down2:before {
  content: "\e9d2"; }

.lnr-pointer-left2:before {
  content: "\e9d3"; }

.lnr-finger-tap2:before {
  content: "\e9d4"; }

.lnr-fingers-tap2:before {
  content: "\e9d5"; }

.lnr-reminder2:before {
  content: "\e9d6"; }

.lnr-gesture-zoom2:before {
  content: "\e9d7"; }

.lnr-gesture-pinch2:before {
  content: "\e9d8"; }

.lnr-fingers-scroll-horizontal2:before {
  content: "\e9d9"; }

.lnr-fingers-scroll-vertical2:before {
  content: "\e9da"; }

.lnr-fingers-scroll-left2:before {
  content: "\e9db"; }

.lnr-fingers-scroll-right2:before {
  content: "\e9dc"; }

.lnr-fingers-scroll-vertical3:before {
  content: "\e9dd"; }

.lnr-border-style:before {
  content: "\e9de"; }

.lnr-border-all:before {
  content: "\e9df"; }

.lnr-border-outer:before {
  content: "\e9e0"; }

.lnr-border-inner:before {
  content: "\e9e1"; }

.lnr-border-top:before {
  content: "\e9e2"; }

.lnr-border-horizontal:before {
  content: "\e9e3"; }

.lnr-border-bottom:before {
  content: "\e9e4"; }

.lnr-border-left:before {
  content: "\e9e5"; }

.lnr-border-vertical:before {
  content: "\e9e6"; }

.lnr-border-right:before {
  content: "\e9e7"; }

.lnr-border-none:before {
  content: "\e9e8"; }

.lnr-ellipsis:before {
  content: "\e9e9"; }

.lnr-uni21:before {
  content: "\21"; }

.lnr-uni22:before {
  content: "\22"; }

.lnr-uni23:before {
  content: "\23"; }

.lnr-uni24:before {
  content: "\24"; }

.lnr-uni25:before {
  content: "\25"; }

.lnr-uni26:before {
  content: "\26"; }

.lnr-uni27:before {
  content: "\27"; }

.lnr-uni28:before {
  content: "\28"; }

.lnr-uni29:before {
  content: "\29"; }

.lnr-uni2a:before {
  content: "\2a"; }

.lnr-uni2b:before {
  content: "\2b"; }

.lnr-uni2c:before {
  content: "\2c"; }

.lnr-uni2d:before {
  content: "\2d"; }

.lnr-uni2e:before {
  content: "\2e"; }

.lnr-uni2f:before {
  content: "\2f"; }

.lnr-uni30:before {
  content: "\30"; }

.lnr-uni31:before {
  content: "\31"; }

.lnr-uni32:before {
  content: "\32"; }

.lnr-uni33:before {
  content: "\33"; }

.lnr-uni34:before {
  content: "\34"; }

.lnr-uni35:before {
  content: "\35"; }

.lnr-uni36:before {
  content: "\36"; }

.lnr-uni37:before {
  content: "\37"; }

.lnr-uni38:before {
  content: "\38"; }

.lnr-uni39:before {
  content: "\39"; }

.lnr-uni3a:before {
  content: "\3a"; }

.lnr-uni3b:before {
  content: "\3b"; }

.lnr-uni3c:before {
  content: "\3c"; }

.lnr-uni3d:before {
  content: "\3d"; }

.lnr-uni3e:before {
  content: "\3e"; }

.lnr-uni3f:before {
  content: "\3f"; }

.lnr-uni40:before {
  content: "\40"; }

.lnr-uni41:before {
  content: "\41"; }

.lnr-uni42:before {
  content: "\42"; }

.lnr-uni43:before {
  content: "\43"; }

.lnr-uni44:before {
  content: "\44"; }

.lnr-uni45:before {
  content: "\45"; }

.lnr-uni46:before {
  content: "\46"; }

.lnr-uni47:before {
  content: "\47"; }

.lnr-uni48:before {
  content: "\48"; }

.lnr-uni49:before {
  content: "\49"; }

.lnr-uni4a:before {
  content: "\4a"; }

.lnr-uni4b:before {
  content: "\4b"; }

.lnr-uni4c:before {
  content: "\4c"; }

.lnr-uni4d:before {
  content: "\4d"; }

.lnr-uni4e:before {
  content: "\4e"; }

.lnr-uni4f:before {
  content: "\4f"; }

.lnr-uni50:before {
  content: "\50"; }

.lnr-uni51:before {
  content: "\51"; }

.lnr-uni52:before {
  content: "\52"; }

.lnr-uni53:before {
  content: "\53"; }

.lnr-uni54:before {
  content: "\54"; }

.lnr-uni55:before {
  content: "\55"; }

.lnr-uni56:before {
  content: "\56"; }

.lnr-uni57:before {
  content: "\57"; }

.lnr-uni58:before {
  content: "\58"; }

.lnr-uni59:before {
  content: "\59"; }

.lnr-uni5a:before {
  content: "\5a"; }

.lnr-uni5b:before {
  content: "\5b"; }

.lnr-uni5c:before {
  content: "\5c"; }

.lnr-uni5d:before {
  content: "\5d"; }

.lnr-uni5e:before {
  content: "\5e"; }

.lnr-uni5f:before {
  content: "\5f"; }

.lnr-uni60:before {
  content: "\60"; }

.lnr-uni61:before {
  content: "\61"; }

.lnr-uni62:before {
  content: "\62"; }

.lnr-uni63:before {
  content: "\63"; }

.lnr-uni64:before {
  content: "\64"; }

.lnr-uni65:before {
  content: "\65"; }

.lnr-uni66:before {
  content: "\66"; }

.lnr-uni67:before {
  content: "\67"; }

.lnr-uni68:before {
  content: "\68"; }

.lnr-uni69:before {
  content: "\69"; }

.lnr-uni6a:before {
  content: "\6a"; }

.lnr-uni6b:before {
  content: "\6b"; }

.lnr-uni6c:before {
  content: "\6c"; }

.lnr-uni6d:before {
  content: "\6d"; }

.lnr-uni6e:before {
  content: "\6e"; }

.lnr-uni6f:before {
  content: "\6f"; }

.lnr-uni70:before {
  content: "\70"; }

.lnr-uni71:before {
  content: "\71"; }

.lnr-uni72:before {
  content: "\72"; }

.lnr-uni73:before {
  content: "\73"; }

.lnr-uni74:before {
  content: "\74"; }

.lnr-uni75:before {
  content: "\75"; }

.lnr-uni76:before {
  content: "\76"; }

.lnr-uni77:before {
  content: "\77"; }

.lnr-uni78:before {
  content: "\78"; }

.lnr-uni79:before {
  content: "\79"; }

.lnr-uni7a:before {
  content: "\7a"; }

.lnr-uni7b:before {
  content: "\7b"; }

.lnr-uni7c:before {
  content: "\7c"; }

.lnr-uni7d:before {
  content: "\7d"; }

.lnr-uni7e:before {
  content: "\7e"; }

.lnr-copyright:before {
  content: "\a9"; }

@font-face {
  font-family: 'custom-emerge';
  src: url("../fonts/custom-emerge.eot?5z7mwv");
  src: url("../fonts/custom-emerge.eot?5z7mwv#iefix") format("embedded-opentype"), url("../fonts/custom-emerge.ttf?5z7mwv") format("truetype"), url("../fonts/custom-emerge.woff?5z7mwv") format("woff"), url("../fonts/custom-emerge.svg?5z7mwv#custom-emerge") format("svg");
  font-weight: normal;
  font-style: normal; }
.emg {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'custom-emerge' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.emg-n-pambulance-1:before {
  content: "\e900"; }

.emg-n-phospitalbed:before {
  content: "\e901"; }

.emg-n-pmedicalbill:before {
  content: "\e902"; }

.emg-n-pmoney-4:before {
  content: "\e903"; }

.emg-n-pmoney-5:before {
  content: "\e904"; }

.emg-n-pmoney:before {
  content: "\e905"; }

.emg-calculator:before {
  content: "\e906"; }

.emg-shape:before {
  content: "\e907"; }

.emg-logo:before {
  content: "\e909"; }

.emg-grid:before {
  content: "\e90a"; }

.emg-n-pinjury:before {
  content: "\e90b"; }

.emg-n-pivdrip:before {
  content: "\e90c"; }

html body .flow-page .card-group .card-button .card-media img, html body .modal-content .card-group .card-button .card-media img, html body .container-payment .card-group .card-button .card-media img {
  height: 34px !important; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html body .flow-page .card-group .card-button .card-media img, html body .modal-content .card-group .card-button .card-media img, html body .container-payment .card-group .card-button .card-media img {
      height: auto !important; } }
html body .flow-page .card-group .card-button input[type=radio]:checked + .card, html body .modal-content .card-group .card-button input[type=radio]:checked + .card, html body .container-payment .card-group .card-button input[type=radio]:checked + .card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08) !important; }
html body .flow-page .card-group .card-button input[type=radio]:not(:checked) + .card:hover, html body .modal-content .card-group .card-button input[type=radio]:not(:checked) + .card:hover, html body .container-payment .card-group .card-button input[type=radio]:not(:checked) + .card:hover {
  border: solid 1px #dfdfe2 !important;
  z-index: 10;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08) !important; }
  html body .flow-page .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:first-child, html body .modal-content .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:first-child, html body .container-payment .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:first-child {
    display: inline !important; }
  html body .flow-page .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:last-child, html body .modal-content .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:last-child, html body .container-payment .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-media img:last-child {
    display: none; }
  html body .flow-page .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-title, html body .modal-content .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-title, html body .container-payment .card-group .card-button input[type=radio]:not(:checked) + .card:hover .card-title {
    color: #474953; }
html body .flow-page .card-group .card-button .card, html body .modal-content .card-group .card-button .card, html body .container-payment .card-group .card-button .card {
  z-index: 1; }

html body .page-policy-comparison a.btn-primary.btn-emerge-default {
  border-radius: 2px;
  background-color: #bf311a; }
  html body .page-policy-comparison a.btn-primary.btn-emerge-default:hover {
    background-color: #bf311a; }

html body .flow-basic-application input:not([type]), html body .container-payment input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .flow-basic-application input:not([type]):not([type]):focus, html body .container-payment input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application input:not([type]):not([type])::-moz-placeholder, html body .container-payment input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application input:not([type]):not([type]):-moz-placeholder, html body .container-payment input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application input[type="text"], html body .container-payment input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application input[type="text"]:focus, html body .container-payment input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application input[type="text"]::-webkit-input-placeholder, html body .container-payment input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="text"]::-moz-placeholder, html body .container-payment input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="text"]:-ms-input-placeholder, html body .container-payment input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="text"]:-moz-placeholder, html body .container-payment input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="email"], html body .container-payment input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application input[type="email"]:focus, html body .container-payment input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application input[type="email"]::-webkit-input-placeholder, html body .container-payment input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="email"]::-moz-placeholder, html body .container-payment input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="email"]:-ms-input-placeholder, html body .container-payment input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="email"]:-moz-placeholder, html body .container-payment input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="password"], html body .container-payment input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application input[type="password"]:focus, html body .container-payment input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application input[type="password"]::-webkit-input-placeholder, html body .container-payment input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="password"]::-moz-placeholder, html body .container-payment input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="password"]:-ms-input-placeholder, html body .container-payment input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="password"]:-moz-placeholder, html body .container-payment input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="number"], html body .container-payment input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application input[type="number"]:focus, html body .container-payment input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application input[type="number"]::-webkit-input-placeholder, html body .container-payment input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="number"]::-moz-placeholder, html body .container-payment input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="number"]:-ms-input-placeholder, html body .container-payment input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application input[type="number"]:-moz-placeholder, html body .container-payment input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application textarea, html body .container-payment textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .flow-basic-application textarea:focus, html body .container-payment textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application textarea::-webkit-input-placeholder, html body .container-payment textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application textarea::-moz-placeholder, html body .container-payment textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application textarea:-ms-input-placeholder, html body .container-payment textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application textarea:-moz-placeholder, html body .container-payment textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application .input-form input:not([type]), html body .container-payment .input-form input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .flow-basic-application .input-form input:not([type]):not([type]):focus, html body .container-payment .input-form input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment .input-form input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment .input-form input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment .input-form input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment .input-form input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="text"], html body .container-payment .input-form input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application .input-form input[type="text"]:focus, html body .container-payment .input-form input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment .input-form input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="text"]::-moz-placeholder, html body .container-payment .input-form input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment .input-form input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="text"]:-moz-placeholder, html body .container-payment .input-form input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="email"], html body .container-payment .input-form input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application .input-form input[type="email"]:focus, html body .container-payment .input-form input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment .input-form input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="email"]::-moz-placeholder, html body .container-payment .input-form input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment .input-form input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="email"]:-moz-placeholder, html body .container-payment .input-form input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="password"], html body .container-payment .input-form input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application .input-form input[type="password"]:focus, html body .container-payment .input-form input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment .input-form input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="password"]::-moz-placeholder, html body .container-payment .input-form input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment .input-form input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="password"]:-moz-placeholder, html body .container-payment .input-form input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="number"], html body .container-payment .input-form input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application .input-form input[type="number"]:focus, html body .container-payment .input-form input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment .input-form input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="number"]::-moz-placeholder, html body .container-payment .input-form input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment .input-form input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form input[type="number"]:-moz-placeholder, html body .container-payment .input-form input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application .input-form textarea, html body .container-payment .input-form textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .flow-basic-application .input-form textarea:focus, html body .container-payment .input-form textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application .input-form textarea::-webkit-input-placeholder, html body .container-payment .input-form textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form textarea::-moz-placeholder, html body .container-payment .input-form textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form textarea:-ms-input-placeholder, html body .container-payment .input-form textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application .input-form textarea:-moz-placeholder, html body .container-payment .input-form textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application .input-form a.btn-dropdown, html body .container-payment .input-form a.btn-dropdown {
  border-radius: 2px !important; }
html body .flow-basic-application .btn.btn-flow, html body .container-payment .btn.btn-flow {
  border-radius: 2px !important; }
html body .flow-basic-application forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button .card:hover, html body .flow-basic-application forms-type-btn-group .section-group-row-question .gs.card-group label.card-button .card:hover, html body .container-payment forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button .card:hover, html body .container-payment forms-type-btn-group .section-group-row-question .gs.card-group label.card-button .card:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08) !important; }
html body .flow-basic-application forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button input:checked + .card, html body .flow-basic-application forms-type-btn-group .section-group-row-question .gs.card-group label.card-button input:checked + .card, html body .container-payment forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button input:checked + .card, html body .container-payment forms-type-btn-group .section-group-row-question .gs.card-group label.card-button input:checked + .card {
  z-index: 15;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08) !important; }
html body .flow-basic-application forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button:first-child .card, html body .flow-basic-application forms-type-btn-group .section-group-row-question .gs.card-group label.card-button:first-child .card, html body .container-payment forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button:first-child .card, html body .container-payment forms-type-btn-group .section-group-row-question .gs.card-group label.card-button:first-child .card {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }
html body .flow-basic-application forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button:last-child .card, html body .flow-basic-application forms-type-btn-group .section-group-row-question .gs.card-group label.card-button:last-child .card, html body .container-payment forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button:last-child .card, html body .container-payment forms-type-btn-group .section-group-row-question .gs.card-group label.card-button:last-child .card {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }
html body .flow-basic-application forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button + label.card-button .card, html body .flow-basic-application forms-type-btn-group .section-group-row-question .gs.card-group label.card-button + label.card-button .card, html body .container-payment forms-type-btn-group-inner .section-group-row-question .gs.card-group label.card-button + label.card-button .card, html body .container-payment forms-type-btn-group .section-group-row-question .gs.card-group label.card-button + label.card-button .card {
  margin-left: -1px; }
html body .flow-basic-application forms-type-checkbox .forms-row-input, html body .container-payment forms-type-checkbox .forms-row-input {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
html body .flow-basic-application forms-type-checkbox .input-form .input-checkbox-icon, html body .container-payment forms-type-checkbox .input-form .input-checkbox-icon {
  border-radius: 2px; }
html body .flow-basic-application forms-type-checkbox .input-form input[type=checkbox]:checked + .input-checkbox-icon + label, html body .container-payment forms-type-checkbox .input-form input[type=checkbox]:checked + .input-checkbox-icon + label {
  color: #3f51b5; }
html body .flow-basic-application forms-type-text .input-form input:not([type]), html body .flow-basic-application forms-type-date .input-form input:not([type]), html body .flow-basic-application forms-type-number .input-form input:not([type]), html body .container-payment forms-type-text .input-form input:not([type]), html body .container-payment forms-type-date .input-form input:not([type]), html body .container-payment forms-type-number .input-form input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .flow-basic-application forms-type-text .input-form input:not([type]):not([type]):focus, html body .flow-basic-application forms-type-date .input-form input:not([type]):not([type]):focus, html body .flow-basic-application forms-type-number .input-form input:not([type]):not([type]):focus, html body .container-payment forms-type-text .input-form input:not([type]):not([type]):focus, html body .container-payment forms-type-date .input-form input:not([type]):not([type]):focus, html body .container-payment forms-type-number .input-form input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application forms-type-text .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form input:not([type]):not([type])::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input:not([type]):not([type])::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment forms-type-text .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment forms-type-date .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment forms-type-number .input-form input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment forms-type-text .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment forms-type-date .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment forms-type-number .input-form input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form input:not([type]):not([type]):-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input:not([type]):not([type]):-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment forms-type-text .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment forms-type-date .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment forms-type-number .input-form input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="text"], html body .flow-basic-application forms-type-date .input-form input[type="text"], html body .flow-basic-application forms-type-number .input-form input[type="text"], html body .container-payment forms-type-text .input-form input[type="text"], html body .container-payment forms-type-date .input-form input[type="text"], html body .container-payment forms-type-number .input-form input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-text .input-form input[type="text"]:focus, html body .flow-basic-application forms-type-date .input-form input[type="text"]:focus, html body .flow-basic-application forms-type-number .input-form input[type="text"]:focus, html body .container-payment forms-type-text .input-form input[type="text"]:focus, html body .container-payment forms-type-date .input-form input[type="text"]:focus, html body .container-payment forms-type-number .input-form input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-text .input-form input[type="text"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="text"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="text"]::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="text"]::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="text"]::-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="text"]::-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="text"]::-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="text"]:-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="text"]:-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment forms-type-text .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment forms-type-date .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment forms-type-number .input-form input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="text"]:-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="text"]:-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="text"]:-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="text"]:-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="text"]:-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="email"], html body .flow-basic-application forms-type-date .input-form input[type="email"], html body .flow-basic-application forms-type-number .input-form input[type="email"], html body .container-payment forms-type-text .input-form input[type="email"], html body .container-payment forms-type-date .input-form input[type="email"], html body .container-payment forms-type-number .input-form input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-text .input-form input[type="email"]:focus, html body .flow-basic-application forms-type-date .input-form input[type="email"]:focus, html body .flow-basic-application forms-type-number .input-form input[type="email"]:focus, html body .container-payment forms-type-text .input-form input[type="email"]:focus, html body .container-payment forms-type-date .input-form input[type="email"]:focus, html body .container-payment forms-type-number .input-form input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-text .input-form input[type="email"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="email"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="email"]::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="email"]::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="email"]::-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="email"]::-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="email"]::-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="email"]:-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="email"]:-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment forms-type-text .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment forms-type-date .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment forms-type-number .input-form input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="email"]:-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="email"]:-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="email"]:-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="email"]:-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="email"]:-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="password"], html body .flow-basic-application forms-type-date .input-form input[type="password"], html body .flow-basic-application forms-type-number .input-form input[type="password"], html body .container-payment forms-type-text .input-form input[type="password"], html body .container-payment forms-type-date .input-form input[type="password"], html body .container-payment forms-type-number .input-form input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-text .input-form input[type="password"]:focus, html body .flow-basic-application forms-type-date .input-form input[type="password"]:focus, html body .flow-basic-application forms-type-number .input-form input[type="password"]:focus, html body .container-payment forms-type-text .input-form input[type="password"]:focus, html body .container-payment forms-type-date .input-form input[type="password"]:focus, html body .container-payment forms-type-number .input-form input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-text .input-form input[type="password"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="password"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="password"]::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="password"]::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="password"]::-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="password"]::-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="password"]::-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="password"]:-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="password"]:-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment forms-type-text .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment forms-type-date .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment forms-type-number .input-form input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="password"]:-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="password"]:-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="password"]:-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="password"]:-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="password"]:-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="number"], html body .flow-basic-application forms-type-date .input-form input[type="number"], html body .flow-basic-application forms-type-number .input-form input[type="number"], html body .container-payment forms-type-text .input-form input[type="number"], html body .container-payment forms-type-date .input-form input[type="number"], html body .container-payment forms-type-number .input-form input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-text .input-form input[type="number"]:focus, html body .flow-basic-application forms-type-date .input-form input[type="number"]:focus, html body .flow-basic-application forms-type-number .input-form input[type="number"]:focus, html body .container-payment forms-type-text .input-form input[type="number"]:focus, html body .container-payment forms-type-date .input-form input[type="number"]:focus, html body .container-payment forms-type-number .input-form input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-text .input-form input[type="number"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="number"]::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="number"]::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="number"]::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="number"]::-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="number"]::-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="number"]::-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="number"]:-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="number"]:-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment forms-type-text .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment forms-type-date .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment forms-type-number .input-form input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form input[type="number"]:-moz-placeholder, html body .flow-basic-application forms-type-date .input-form input[type="number"]:-moz-placeholder, html body .flow-basic-application forms-type-number .input-form input[type="number"]:-moz-placeholder, html body .container-payment forms-type-text .input-form input[type="number"]:-moz-placeholder, html body .container-payment forms-type-date .input-form input[type="number"]:-moz-placeholder, html body .container-payment forms-type-number .input-form input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-text .input-form textarea, html body .flow-basic-application forms-type-date .input-form textarea, html body .flow-basic-application forms-type-number .input-form textarea, html body .container-payment forms-type-text .input-form textarea, html body .container-payment forms-type-date .input-form textarea, html body .container-payment forms-type-number .input-form textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .flow-basic-application forms-type-text .input-form textarea:focus, html body .flow-basic-application forms-type-date .input-form textarea:focus, html body .flow-basic-application forms-type-number .input-form textarea:focus, html body .container-payment forms-type-text .input-form textarea:focus, html body .container-payment forms-type-date .input-form textarea:focus, html body .container-payment forms-type-number .input-form textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application forms-type-text .input-form textarea::-webkit-input-placeholder, html body .flow-basic-application forms-type-date .input-form textarea::-webkit-input-placeholder, html body .flow-basic-application forms-type-number .input-form textarea::-webkit-input-placeholder, html body .container-payment forms-type-text .input-form textarea::-webkit-input-placeholder, html body .container-payment forms-type-date .input-form textarea::-webkit-input-placeholder, html body .container-payment forms-type-number .input-form textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form textarea::-moz-placeholder, html body .flow-basic-application forms-type-date .input-form textarea::-moz-placeholder, html body .flow-basic-application forms-type-number .input-form textarea::-moz-placeholder, html body .container-payment forms-type-text .input-form textarea::-moz-placeholder, html body .container-payment forms-type-date .input-form textarea::-moz-placeholder, html body .container-payment forms-type-number .input-form textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form textarea:-ms-input-placeholder, html body .flow-basic-application forms-type-date .input-form textarea:-ms-input-placeholder, html body .flow-basic-application forms-type-number .input-form textarea:-ms-input-placeholder, html body .container-payment forms-type-text .input-form textarea:-ms-input-placeholder, html body .container-payment forms-type-date .input-form textarea:-ms-input-placeholder, html body .container-payment forms-type-number .input-form textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-text .input-form textarea:-moz-placeholder, html body .flow-basic-application forms-type-date .input-form textarea:-moz-placeholder, html body .flow-basic-application forms-type-number .input-form textarea:-moz-placeholder, html body .container-payment forms-type-text .input-form textarea:-moz-placeholder, html body .container-payment forms-type-date .input-form textarea:-moz-placeholder, html body .container-payment forms-type-number .input-form textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input:not([type]), html body .flow-basic-application .group-radio .input-form input:not([type]), html body .container-payment forms-type-radio .input-form input:not([type]), html body .container-payment .group-radio .input-form input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .flow-basic-application forms-type-radio .input-form input:not([type]):not([type]):focus, html body .flow-basic-application .group-radio .input-form input:not([type]):not([type]):focus, html body .container-payment forms-type-radio .input-form input:not([type]):not([type]):focus, html body .container-payment .group-radio .input-form input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application forms-type-radio .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment .group-radio .input-form input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form input:not([type]):not([type])::-moz-placeholder, html body .flow-basic-application .group-radio .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment forms-type-radio .input-form input:not([type]):not([type])::-moz-placeholder, html body .container-payment .group-radio .input-form input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment forms-type-radio .input-form input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment .group-radio .input-form input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form input:not([type]):not([type]):-moz-placeholder, html body .flow-basic-application .group-radio .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment forms-type-radio .input-form input:not([type]):not([type]):-moz-placeholder, html body .container-payment .group-radio .input-form input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"], html body .flow-basic-application .group-radio .input-form input[type="text"], html body .container-payment forms-type-radio .input-form input[type="text"], html body .container-payment .group-radio .input-form input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"]:focus, html body .flow-basic-application .group-radio .input-form input[type="text"]:focus, html body .container-payment forms-type-radio .input-form input[type="text"]:focus, html body .container-payment .group-radio .input-form input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"]::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="text"]::-webkit-input-placeholder, html body .container-payment .group-radio .input-form input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"]::-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="text"]::-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="text"]::-moz-placeholder, html body .container-payment .group-radio .input-form input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"]:-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="text"]:-ms-input-placeholder, html body .container-payment .group-radio .input-form input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="text"]:-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="text"]:-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="text"]:-moz-placeholder, html body .container-payment .group-radio .input-form input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"], html body .flow-basic-application .group-radio .input-form input[type="email"], html body .container-payment forms-type-radio .input-form input[type="email"], html body .container-payment .group-radio .input-form input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"]:focus, html body .flow-basic-application .group-radio .input-form input[type="email"]:focus, html body .container-payment forms-type-radio .input-form input[type="email"]:focus, html body .container-payment .group-radio .input-form input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"]::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="email"]::-webkit-input-placeholder, html body .container-payment .group-radio .input-form input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"]::-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="email"]::-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="email"]::-moz-placeholder, html body .container-payment .group-radio .input-form input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"]:-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="email"]:-ms-input-placeholder, html body .container-payment .group-radio .input-form input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="email"]:-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="email"]:-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="email"]:-moz-placeholder, html body .container-payment .group-radio .input-form input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"], html body .flow-basic-application .group-radio .input-form input[type="password"], html body .container-payment forms-type-radio .input-form input[type="password"], html body .container-payment .group-radio .input-form input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"]:focus, html body .flow-basic-application .group-radio .input-form input[type="password"]:focus, html body .container-payment forms-type-radio .input-form input[type="password"]:focus, html body .container-payment .group-radio .input-form input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"]::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="password"]::-webkit-input-placeholder, html body .container-payment .group-radio .input-form input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"]::-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="password"]::-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="password"]::-moz-placeholder, html body .container-payment .group-radio .input-form input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"]:-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="password"]:-ms-input-placeholder, html body .container-payment .group-radio .input-form input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="password"]:-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="password"]:-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="password"]:-moz-placeholder, html body .container-payment .group-radio .input-form input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"], html body .flow-basic-application .group-radio .input-form input[type="number"], html body .container-payment forms-type-radio .input-form input[type="number"], html body .container-payment .group-radio .input-form input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"]:focus, html body .flow-basic-application .group-radio .input-form input[type="number"]:focus, html body .container-payment forms-type-radio .input-form input[type="number"]:focus, html body .container-payment .group-radio .input-form input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"]::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="number"]::-webkit-input-placeholder, html body .container-payment .group-radio .input-form input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"]::-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="number"]::-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="number"]::-moz-placeholder, html body .container-payment .group-radio .input-form input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"]:-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment forms-type-radio .input-form input[type="number"]:-ms-input-placeholder, html body .container-payment .group-radio .input-form input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form input[type="number"]:-moz-placeholder, html body .flow-basic-application .group-radio .input-form input[type="number"]:-moz-placeholder, html body .container-payment forms-type-radio .input-form input[type="number"]:-moz-placeholder, html body .container-payment .group-radio .input-form input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form textarea, html body .flow-basic-application .group-radio .input-form textarea, html body .container-payment forms-type-radio .input-form textarea, html body .container-payment .group-radio .input-form textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .flow-basic-application forms-type-radio .input-form textarea:focus, html body .flow-basic-application .group-radio .input-form textarea:focus, html body .container-payment forms-type-radio .input-form textarea:focus, html body .container-payment .group-radio .input-form textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-basic-application forms-type-radio .input-form textarea::-webkit-input-placeholder, html body .flow-basic-application .group-radio .input-form textarea::-webkit-input-placeholder, html body .container-payment forms-type-radio .input-form textarea::-webkit-input-placeholder, html body .container-payment .group-radio .input-form textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form textarea::-moz-placeholder, html body .flow-basic-application .group-radio .input-form textarea::-moz-placeholder, html body .container-payment forms-type-radio .input-form textarea::-moz-placeholder, html body .container-payment .group-radio .input-form textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form textarea:-ms-input-placeholder, html body .flow-basic-application .group-radio .input-form textarea:-ms-input-placeholder, html body .container-payment forms-type-radio .input-form textarea:-ms-input-placeholder, html body .container-payment .group-radio .input-form textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-basic-application forms-type-radio .input-form textarea:-moz-placeholder, html body .flow-basic-application .group-radio .input-form textarea:-moz-placeholder, html body .container-payment forms-type-radio .input-form textarea:-moz-placeholder, html body .container-payment .group-radio .input-form textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .flow-basic-application forms-type-radio .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .flow-basic-application .group-radio .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .container-payment forms-type-radio .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .container-payment .group-radio .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label {
  color: #bf311a; }
html body .flow-basic-application forms-type-radio .input-form.input-radio input[type=radio] + label.input-radio-icon, html body .flow-basic-application .group-radio .input-form.input-radio input[type=radio] + label.input-radio-icon, html body .container-payment forms-type-radio .input-form.input-radio input[type=radio] + label.input-radio-icon, html body .container-payment .group-radio .input-form.input-radio input[type=radio] + label.input-radio-icon {
  margin-right: 11px; }

html body .about-us .contact-base .group {
  border-radius: 2px !important; }
  html body .about-us .contact-base .group input:not([type]) {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
    html body .about-us .contact-base .group input:not([type]):not([type]):focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
      border: solid 1px #3f51b5 !important; }
    html body .about-us .contact-base .group input:not([type]):not([type])::-webkit-input-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group input:not([type]):not([type])::-moz-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group input:not([type]):not([type]):-ms-input-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group input:not([type]):not([type]):-moz-placeholder {
      color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="text"] {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .about-us .contact-base .group input[type="text"]:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .about-us .contact-base .group input[type="text"]::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="text"]::-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="text"]:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="text"]:-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="email"] {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .about-us .contact-base .group input[type="email"]:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .about-us .contact-base .group input[type="email"]::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="email"]::-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="email"]:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="email"]:-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="password"] {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .about-us .contact-base .group input[type="password"]:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .about-us .contact-base .group input[type="password"]::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="password"]::-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="password"]:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="password"]:-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="number"] {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .about-us .contact-base .group input[type="number"]:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .about-us .contact-base .group input[type="number"]::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="number"]::-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="number"]:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group input[type="number"]:-moz-placeholder {
    color: #bfc0c5; }
  html body .about-us .contact-base .group textarea {
    border-radius: 2px !important;
    transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
    outline: 0 !important; }
    html body .about-us .contact-base .group textarea:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
      border: solid 1px #3f51b5 !important; }
    html body .about-us .contact-base .group textarea::-webkit-input-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group textarea::-moz-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group textarea:-ms-input-placeholder {
      color: #bfc0c5; }
    html body .about-us .contact-base .group textarea:-moz-placeholder {
      color: #bfc0c5; }
html body .about-us p.title + a.btn.btn-primary {
  border-radius: 2px !important; }

html body .risk-rater-page input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .risk-rater-page input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .risk-rater-page input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .risk-rater-page input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .risk-rater-page input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .risk-rater-page input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .risk-rater-page input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .risk-rater-page input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .risk-rater-page input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .risk-rater-page input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .risk-rater-page input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .risk-rater-page input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .risk-rater-page textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .risk-rater-page textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .risk-rater-page textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .risk-rater-page textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .risk-rater-page input[type=submit].btn.btn-primary {
  border-radius: 2px !important; }
html body .risk-rater-page .sidebar-options-calculate .btn.btn-default.btn-calculate {
  border-radius: 2px !important; }
html body .risk-rater-page .box-calculate.box-calculate-result .btn.btn-primary {
  border-radius: 2px; }
html body .risk-rater-page .info-product-detail .btn.btn-primary {
  border-radius: 2px; }
html body .risk-rater-page .our-products-input.flex-align-start {
  align-items: flex-start; }
html body .risk-rater-page .our-products-input input {
  height: 100% !important; }
html body .risk-rater-page .our-products-input zip-code-availability input {
  height: auto !important; }

html body .login-page .finish-update {
  border-radius: 2px !important; }
html body .login-page form .input-form.has-error input[type="email"]:focus {
  border-color: #ec407a !important; }
html body .login-page form .input-form.has-error input[type="password"]:focus {
  border-color: #ec407a !important; }
html body .login-page form .input-form.has-error input[type="number"]:focus {
  border-color: #ec407a !important; }
html body .login-page form .btn.btn-primary {
  border-radius: 2px !important; }
html body .login-page form input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .login-page form input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .login-page form input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .login-page form input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .login-page form input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .login-page form input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .login-page form input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .login-page form input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .login-page form input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .login-page form input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .login-page form input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .login-page form input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .login-page form input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .login-page form input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .login-page form input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .login-page form input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .login-page form textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .login-page form textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .login-page form textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .login-page form textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .login-page form textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .login-page form textarea:-moz-placeholder {
    color: #bfc0c5; }

html body .flow-page .card-group .card-checkbox:not(.card-checked) + .card-checkbox .card.input-form.input-checkbox, html body .modal-content .card-group .card-checkbox:not(.card-checked) + .card-checkbox .card.input-form.input-checkbox, html body .container-payment .card-group .card-checkbox:not(.card-checked) + .card-checkbox .card.input-form.input-checkbox {
  margin-top: -1px; }
html body .flow-page .card-group .card-checkbox.card-checked + .card-checked .card.input-form.input-checkbox, html body .modal-content .card-group .card-checkbox.card-checked + .card-checked .card.input-form.input-checkbox, html body .container-payment .card-group .card-checkbox.card-checked + .card-checked .card.input-form.input-checkbox {
  margin-top: -2px; }
html body .flow-page .card-group .card-checkbox .card.input-form.input-checkbox, html body .modal-content .card-group .card-checkbox .card.input-form.input-checkbox, html body .container-payment .card-group .card-checkbox .card.input-form.input-checkbox {
  z-index: 1;
  transition: border-color ease-out 0.2s;
  border-radius: 1px; }
  html body .flow-page .card-group .card-checkbox .card.input-form.input-checkbox.active, html body .modal-content .card-group .card-checkbox .card.input-form.input-checkbox.active, html body .container-payment .card-group .card-checkbox .card.input-form.input-checkbox.active {
    border-width: 2px; }
  html body .flow-page .card-group .card-checkbox .card.input-form.input-checkbox:not(.active):hover, html body .modal-content .card-group .card-checkbox .card.input-form.input-checkbox:not(.active):hover, html body .container-payment .card-group .card-checkbox .card.input-form.input-checkbox:not(.active):hover {
    border-color: #dfdfe2 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    z-index: 2;
    color: #474953; }
html body .flow-page .card-group .card-radio + .card-radio .card, html body .modal-content .card-group .card-radio + .card-radio .card, html body .container-payment .card-group .card-radio + .card-radio .card {
  margin-top: -1px; }
html body .flow-page .card-group .card-radio .card.input-form.input-radio, html body .modal-content .card-group .card-radio .card.input-form.input-radio, html body .container-payment .card-group .card-radio .card.input-form.input-radio {
  z-index: 1;
  transition: border-color ease-out 0.2s;
  border-radius: 1px; }
  html body .flow-page .card-group .card-radio .card.input-form.input-radio.active, html body .modal-content .card-group .card-radio .card.input-form.input-radio.active, html body .container-payment .card-group .card-radio .card.input-form.input-radio.active {
    border-width: 2px;
    margin-top: 0;
    margin-bottom: 1px; }
  html body .flow-page .card-group .card-radio .card.input-form.input-radio:not(.active):hover, html body .modal-content .card-group .card-radio .card.input-form.input-radio:not(.active):hover, html body .container-payment .card-group .card-radio .card.input-form.input-radio:not(.active):hover {
    border-color: #dfdfe2 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    z-index: 2;
    color: #474953; }
html body .flow-page .panel, html body .modal-content .panel, html body .container-payment .panel {
  border-radius: 2px; }
html body .flow-page .btn.btn-primary.btn-outline.btn-dropdown[data-toggle=dropdown], html body .modal-content .btn.btn-primary.btn-outline.btn-dropdown[data-toggle=dropdown], html body .container-payment .btn.btn-primary.btn-outline.btn-dropdown[data-toggle=dropdown] {
  border-radius: 2px; }
html body .flow-page .flow-item .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .flow-page forms-component-btn-group .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .modal-content .flow-item .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .modal-content forms-component-btn-group .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .container-payment .flow-item .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label, html body .container-payment forms-component-btn-group .input-radio-list li .input-form.input-radio input[type=radio]:checked + label.input-radio-icon + label {
  color: #3f51b5; }
html body .flow-page .flow-item .input-radio-list li .input-form.input-radio label:last-of-type, html body .flow-page forms-component-btn-group .input-radio-list li .input-form.input-radio label:last-of-type, html body .modal-content .flow-item .input-radio-list li .input-form.input-radio label:last-of-type, html body .modal-content forms-component-btn-group .input-radio-list li .input-form.input-radio label:last-of-type, html body .container-payment .flow-item .input-radio-list li .input-form.input-radio label:last-of-type, html body .container-payment forms-component-btn-group .input-radio-list li .input-form.input-radio label:last-of-type {
  margin-left: 33px; }
html body .flow-page .flow-item.has-error input[type=text]:focus, html body .flow-page .flow-item.has-error input:not([type]):focus, html body .flow-page forms-component-btn-group.has-error input[type=text]:focus, html body .flow-page forms-component-btn-group.has-error input:not([type]):focus, html body .modal-content .flow-item.has-error input[type=text]:focus, html body .modal-content .flow-item.has-error input:not([type]):focus, html body .modal-content forms-component-btn-group.has-error input[type=text]:focus, html body .modal-content forms-component-btn-group.has-error input:not([type]):focus, html body .container-payment .flow-item.has-error input[type=text]:focus, html body .container-payment .flow-item.has-error input:not([type]):focus, html body .container-payment forms-component-btn-group.has-error input[type=text]:focus, html body .container-payment forms-component-btn-group.has-error input:not([type]):focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #ec407a !important; }
html body .flow-page .flow-item .gs.card-group .card-button input[type=radio]:checked + .card.greater-border, html body .flow-page forms-component-btn-group .gs.card-group .card-button input[type=radio]:checked + .card.greater-border, html body .modal-content .flow-item .gs.card-group .card-button input[type=radio]:checked + .card.greater-border, html body .modal-content forms-component-btn-group .gs.card-group .card-button input[type=radio]:checked + .card.greater-border, html body .container-payment .flow-item .gs.card-group .card-button input[type=radio]:checked + .card.greater-border, html body .container-payment forms-component-btn-group .gs.card-group .card-button input[type=radio]:checked + .card.greater-border {
  border-width: 2px; }
html body .flow-page .flow-item .gs.card-group .card-button input[type=radio] + .card.greater-border, html body .flow-page forms-component-btn-group .gs.card-group .card-button input[type=radio] + .card.greater-border, html body .modal-content .flow-item .gs.card-group .card-button input[type=radio] + .card.greater-border, html body .modal-content forms-component-btn-group .gs.card-group .card-button input[type=radio] + .card.greater-border, html body .container-payment .flow-item .gs.card-group .card-button input[type=radio] + .card.greater-border, html body .container-payment forms-component-btn-group .gs.card-group .card-button input[type=radio] + .card.greater-border {
  transition: border-color ease-out 0.2s !important; }
html body .flow-page .flow-item .gs.card-group .card-button:first-child .card, html body .flow-page forms-component-btn-group .gs.card-group .card-button:first-child .card, html body .modal-content .flow-item .gs.card-group .card-button:first-child .card, html body .modal-content forms-component-btn-group .gs.card-group .card-button:first-child .card, html body .container-payment .flow-item .gs.card-group .card-button:first-child .card, html body .container-payment forms-component-btn-group .gs.card-group .card-button:first-child .card {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }
html body .flow-page .flow-item .gs.card-group .card-button:last-child .card, html body .flow-page forms-component-btn-group .gs.card-group .card-button:last-child .card, html body .modal-content .flow-item .gs.card-group .card-button:last-child .card, html body .modal-content forms-component-btn-group .gs.card-group .card-button:last-child .card, html body .container-payment .flow-item .gs.card-group .card-button:last-child .card, html body .container-payment forms-component-btn-group .gs.card-group .card-button:last-child .card {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }
html body .flow-page .flow-item input:not([type]), html body .flow-page forms-component-btn-group input:not([type]), html body .modal-content .flow-item input:not([type]), html body .modal-content forms-component-btn-group input:not([type]), html body .container-payment .flow-item input:not([type]), html body .container-payment forms-component-btn-group input:not([type]) {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
  html body .flow-page .flow-item input:not([type]):not([type]):focus, html body .flow-page forms-component-btn-group input:not([type]):not([type]):focus, html body .modal-content .flow-item input:not([type]):not([type]):focus, html body .modal-content forms-component-btn-group input:not([type]):not([type]):focus, html body .container-payment .flow-item input:not([type]):not([type]):focus, html body .container-payment forms-component-btn-group input:not([type]):not([type]):focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-page .flow-item input:not([type]):not([type])::-webkit-input-placeholder, html body .flow-page forms-component-btn-group input:not([type]):not([type])::-webkit-input-placeholder, html body .modal-content .flow-item input:not([type]):not([type])::-webkit-input-placeholder, html body .modal-content forms-component-btn-group input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment .flow-item input:not([type]):not([type])::-webkit-input-placeholder, html body .container-payment forms-component-btn-group input:not([type]):not([type])::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item input:not([type]):not([type])::-moz-placeholder, html body .flow-page forms-component-btn-group input:not([type]):not([type])::-moz-placeholder, html body .modal-content .flow-item input:not([type]):not([type])::-moz-placeholder, html body .modal-content forms-component-btn-group input:not([type]):not([type])::-moz-placeholder, html body .container-payment .flow-item input:not([type]):not([type])::-moz-placeholder, html body .container-payment forms-component-btn-group input:not([type]):not([type])::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item input:not([type]):not([type]):-ms-input-placeholder, html body .flow-page forms-component-btn-group input:not([type]):not([type]):-ms-input-placeholder, html body .modal-content .flow-item input:not([type]):not([type]):-ms-input-placeholder, html body .modal-content forms-component-btn-group input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment .flow-item input:not([type]):not([type]):-ms-input-placeholder, html body .container-payment forms-component-btn-group input:not([type]):not([type]):-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item input:not([type]):not([type]):-moz-placeholder, html body .flow-page forms-component-btn-group input:not([type]):not([type]):-moz-placeholder, html body .modal-content .flow-item input:not([type]):not([type]):-moz-placeholder, html body .modal-content forms-component-btn-group input:not([type]):not([type]):-moz-placeholder, html body .container-payment .flow-item input:not([type]):not([type]):-moz-placeholder, html body .container-payment forms-component-btn-group input:not([type]):not([type]):-moz-placeholder {
    color: #bfc0c5; }
html body .flow-page .flow-item input[type="text"], html body .flow-page forms-component-btn-group input[type="text"], html body .modal-content .flow-item input[type="text"], html body .modal-content forms-component-btn-group input[type="text"], html body .container-payment .flow-item input[type="text"], html body .container-payment forms-component-btn-group input[type="text"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-page .flow-item input[type="text"]:focus, html body .flow-page forms-component-btn-group input[type="text"]:focus, html body .modal-content .flow-item input[type="text"]:focus, html body .modal-content forms-component-btn-group input[type="text"]:focus, html body .container-payment .flow-item input[type="text"]:focus, html body .container-payment forms-component-btn-group input[type="text"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-page .flow-item input[type="text"]::-webkit-input-placeholder, html body .flow-page forms-component-btn-group input[type="text"]::-webkit-input-placeholder, html body .modal-content .flow-item input[type="text"]::-webkit-input-placeholder, html body .modal-content forms-component-btn-group input[type="text"]::-webkit-input-placeholder, html body .container-payment .flow-item input[type="text"]::-webkit-input-placeholder, html body .container-payment forms-component-btn-group input[type="text"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="text"]::-moz-placeholder, html body .flow-page forms-component-btn-group input[type="text"]::-moz-placeholder, html body .modal-content .flow-item input[type="text"]::-moz-placeholder, html body .modal-content forms-component-btn-group input[type="text"]::-moz-placeholder, html body .container-payment .flow-item input[type="text"]::-moz-placeholder, html body .container-payment forms-component-btn-group input[type="text"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="text"]:-ms-input-placeholder, html body .flow-page forms-component-btn-group input[type="text"]:-ms-input-placeholder, html body .modal-content .flow-item input[type="text"]:-ms-input-placeholder, html body .modal-content forms-component-btn-group input[type="text"]:-ms-input-placeholder, html body .container-payment .flow-item input[type="text"]:-ms-input-placeholder, html body .container-payment forms-component-btn-group input[type="text"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="text"]:-moz-placeholder, html body .flow-page forms-component-btn-group input[type="text"]:-moz-placeholder, html body .modal-content .flow-item input[type="text"]:-moz-placeholder, html body .modal-content forms-component-btn-group input[type="text"]:-moz-placeholder, html body .container-payment .flow-item input[type="text"]:-moz-placeholder, html body .container-payment forms-component-btn-group input[type="text"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="email"], html body .flow-page forms-component-btn-group input[type="email"], html body .modal-content .flow-item input[type="email"], html body .modal-content forms-component-btn-group input[type="email"], html body .container-payment .flow-item input[type="email"], html body .container-payment forms-component-btn-group input[type="email"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-page .flow-item input[type="email"]:focus, html body .flow-page forms-component-btn-group input[type="email"]:focus, html body .modal-content .flow-item input[type="email"]:focus, html body .modal-content forms-component-btn-group input[type="email"]:focus, html body .container-payment .flow-item input[type="email"]:focus, html body .container-payment forms-component-btn-group input[type="email"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-page .flow-item input[type="email"]::-webkit-input-placeholder, html body .flow-page forms-component-btn-group input[type="email"]::-webkit-input-placeholder, html body .modal-content .flow-item input[type="email"]::-webkit-input-placeholder, html body .modal-content forms-component-btn-group input[type="email"]::-webkit-input-placeholder, html body .container-payment .flow-item input[type="email"]::-webkit-input-placeholder, html body .container-payment forms-component-btn-group input[type="email"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="email"]::-moz-placeholder, html body .flow-page forms-component-btn-group input[type="email"]::-moz-placeholder, html body .modal-content .flow-item input[type="email"]::-moz-placeholder, html body .modal-content forms-component-btn-group input[type="email"]::-moz-placeholder, html body .container-payment .flow-item input[type="email"]::-moz-placeholder, html body .container-payment forms-component-btn-group input[type="email"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="email"]:-ms-input-placeholder, html body .flow-page forms-component-btn-group input[type="email"]:-ms-input-placeholder, html body .modal-content .flow-item input[type="email"]:-ms-input-placeholder, html body .modal-content forms-component-btn-group input[type="email"]:-ms-input-placeholder, html body .container-payment .flow-item input[type="email"]:-ms-input-placeholder, html body .container-payment forms-component-btn-group input[type="email"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="email"]:-moz-placeholder, html body .flow-page forms-component-btn-group input[type="email"]:-moz-placeholder, html body .modal-content .flow-item input[type="email"]:-moz-placeholder, html body .modal-content forms-component-btn-group input[type="email"]:-moz-placeholder, html body .container-payment .flow-item input[type="email"]:-moz-placeholder, html body .container-payment forms-component-btn-group input[type="email"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="password"], html body .flow-page forms-component-btn-group input[type="password"], html body .modal-content .flow-item input[type="password"], html body .modal-content forms-component-btn-group input[type="password"], html body .container-payment .flow-item input[type="password"], html body .container-payment forms-component-btn-group input[type="password"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-page .flow-item input[type="password"]:focus, html body .flow-page forms-component-btn-group input[type="password"]:focus, html body .modal-content .flow-item input[type="password"]:focus, html body .modal-content forms-component-btn-group input[type="password"]:focus, html body .container-payment .flow-item input[type="password"]:focus, html body .container-payment forms-component-btn-group input[type="password"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-page .flow-item input[type="password"]::-webkit-input-placeholder, html body .flow-page forms-component-btn-group input[type="password"]::-webkit-input-placeholder, html body .modal-content .flow-item input[type="password"]::-webkit-input-placeholder, html body .modal-content forms-component-btn-group input[type="password"]::-webkit-input-placeholder, html body .container-payment .flow-item input[type="password"]::-webkit-input-placeholder, html body .container-payment forms-component-btn-group input[type="password"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="password"]::-moz-placeholder, html body .flow-page forms-component-btn-group input[type="password"]::-moz-placeholder, html body .modal-content .flow-item input[type="password"]::-moz-placeholder, html body .modal-content forms-component-btn-group input[type="password"]::-moz-placeholder, html body .container-payment .flow-item input[type="password"]::-moz-placeholder, html body .container-payment forms-component-btn-group input[type="password"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="password"]:-ms-input-placeholder, html body .flow-page forms-component-btn-group input[type="password"]:-ms-input-placeholder, html body .modal-content .flow-item input[type="password"]:-ms-input-placeholder, html body .modal-content forms-component-btn-group input[type="password"]:-ms-input-placeholder, html body .container-payment .flow-item input[type="password"]:-ms-input-placeholder, html body .container-payment forms-component-btn-group input[type="password"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="password"]:-moz-placeholder, html body .flow-page forms-component-btn-group input[type="password"]:-moz-placeholder, html body .modal-content .flow-item input[type="password"]:-moz-placeholder, html body .modal-content forms-component-btn-group input[type="password"]:-moz-placeholder, html body .container-payment .flow-item input[type="password"]:-moz-placeholder, html body .container-payment forms-component-btn-group input[type="password"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="number"], html body .flow-page forms-component-btn-group input[type="number"], html body .modal-content .flow-item input[type="number"], html body .modal-content forms-component-btn-group input[type="number"], html body .container-payment .flow-item input[type="number"], html body .container-payment forms-component-btn-group input[type="number"] {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
html body .flow-page .flow-item input[type="number"]:focus, html body .flow-page forms-component-btn-group input[type="number"]:focus, html body .modal-content .flow-item input[type="number"]:focus, html body .modal-content forms-component-btn-group input[type="number"]:focus, html body .container-payment .flow-item input[type="number"]:focus, html body .container-payment forms-component-btn-group input[type="number"]:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #3f51b5 !important; }
html body .flow-page .flow-item input[type="number"]::-webkit-input-placeholder, html body .flow-page forms-component-btn-group input[type="number"]::-webkit-input-placeholder, html body .modal-content .flow-item input[type="number"]::-webkit-input-placeholder, html body .modal-content forms-component-btn-group input[type="number"]::-webkit-input-placeholder, html body .container-payment .flow-item input[type="number"]::-webkit-input-placeholder, html body .container-payment forms-component-btn-group input[type="number"]::-webkit-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="number"]::-moz-placeholder, html body .flow-page forms-component-btn-group input[type="number"]::-moz-placeholder, html body .modal-content .flow-item input[type="number"]::-moz-placeholder, html body .modal-content forms-component-btn-group input[type="number"]::-moz-placeholder, html body .container-payment .flow-item input[type="number"]::-moz-placeholder, html body .container-payment forms-component-btn-group input[type="number"]::-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="number"]:-ms-input-placeholder, html body .flow-page forms-component-btn-group input[type="number"]:-ms-input-placeholder, html body .modal-content .flow-item input[type="number"]:-ms-input-placeholder, html body .modal-content forms-component-btn-group input[type="number"]:-ms-input-placeholder, html body .container-payment .flow-item input[type="number"]:-ms-input-placeholder, html body .container-payment forms-component-btn-group input[type="number"]:-ms-input-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item input[type="number"]:-moz-placeholder, html body .flow-page forms-component-btn-group input[type="number"]:-moz-placeholder, html body .modal-content .flow-item input[type="number"]:-moz-placeholder, html body .modal-content forms-component-btn-group input[type="number"]:-moz-placeholder, html body .container-payment .flow-item input[type="number"]:-moz-placeholder, html body .container-payment forms-component-btn-group input[type="number"]:-moz-placeholder {
  color: #bfc0c5; }
html body .flow-page .flow-item textarea, html body .flow-page forms-component-btn-group textarea, html body .modal-content .flow-item textarea, html body .modal-content forms-component-btn-group textarea, html body .container-payment .flow-item textarea, html body .container-payment forms-component-btn-group textarea {
  border-radius: 2px !important;
  transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s;
  outline: 0 !important; }
  html body .flow-page .flow-item textarea:focus, html body .flow-page forms-component-btn-group textarea:focus, html body .modal-content .flow-item textarea:focus, html body .modal-content forms-component-btn-group textarea:focus, html body .container-payment .flow-item textarea:focus, html body .container-payment forms-component-btn-group textarea:focus {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #3f51b5 !important; }
  html body .flow-page .flow-item textarea::-webkit-input-placeholder, html body .flow-page forms-component-btn-group textarea::-webkit-input-placeholder, html body .modal-content .flow-item textarea::-webkit-input-placeholder, html body .modal-content forms-component-btn-group textarea::-webkit-input-placeholder, html body .container-payment .flow-item textarea::-webkit-input-placeholder, html body .container-payment forms-component-btn-group textarea::-webkit-input-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item textarea::-moz-placeholder, html body .flow-page forms-component-btn-group textarea::-moz-placeholder, html body .modal-content .flow-item textarea::-moz-placeholder, html body .modal-content forms-component-btn-group textarea::-moz-placeholder, html body .container-payment .flow-item textarea::-moz-placeholder, html body .container-payment forms-component-btn-group textarea::-moz-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item textarea:-ms-input-placeholder, html body .flow-page forms-component-btn-group textarea:-ms-input-placeholder, html body .modal-content .flow-item textarea:-ms-input-placeholder, html body .modal-content forms-component-btn-group textarea:-ms-input-placeholder, html body .container-payment .flow-item textarea:-ms-input-placeholder, html body .container-payment forms-component-btn-group textarea:-ms-input-placeholder {
    color: #bfc0c5; }
  html body .flow-page .flow-item textarea:-moz-placeholder, html body .flow-page forms-component-btn-group textarea:-moz-placeholder, html body .modal-content .flow-item textarea:-moz-placeholder, html body .modal-content forms-component-btn-group textarea:-moz-placeholder, html body .container-payment .flow-item textarea:-moz-placeholder, html body .container-payment forms-component-btn-group textarea:-moz-placeholder {
    color: #bfc0c5; }
html body .flow-page article.box-company .box-company-content .box-company_image label.input-checkbox-icon, html body .modal-content article.box-company .box-company-content .box-company_image label.input-checkbox-icon, html body .container-payment article.box-company .box-company-content .box-company_image label.input-checkbox-icon {
  border-radius: 2px !important; }
html body .flow-page article.box-company .box-company-actions .btn.btn-primary.ng-binding.btn-emerge-default, html body .modal-content article.box-company .box-company-actions .btn.btn-primary.ng-binding.btn-emerge-default, html body .container-payment article.box-company .box-company-actions .btn.btn-primary.ng-binding.btn-emerge-default {
  border-radius: 2px; }
html body .flow-page button.btn.btn-primary, html body .modal-content button.btn.btn-primary, html body .container-payment button.btn.btn-primary {
  border-radius: 2px;
  background-color: #bf311a; }
  html body .flow-page button.btn.btn-primary:hover, html body .modal-content button.btn.btn-primary:hover, html body .container-payment button.btn.btn-primary:hover {
    background-color: #bf311a; }

.modal-dialog.custom-size-modal {
  min-width: 647px; }
  @media screen and (max-width: 768px) {
    .modal-dialog.custom-size-modal {
      min-width: 100%; } }
  .modal-dialog.custom-size-modal .modal-content .modal-close.modal-close-cross span {
    width: 25px;
    height: 35px;
    display: inline-block;
    cursor: pointer; }
    .modal-dialog.custom-size-modal .modal-content .modal-close.modal-close-cross span i {
      font-style: normal;
      display: block;
      position: absolute;
      width: 25px;
      height: 25px;
      text-align: center;
      border-radius: 50%;
      margin: 0 0 0 auto;
      font-size: 36px;
      line-height: 0.74;
      transform: rotateZ(45deg);
      font-family: MuseoSans-300;
      color: #7e818c; }
  .modal-dialog.custom-size-modal .modal-content .modal-assurity-KMC .modal-body {
    padding: 0 1em 1em; }
  .modal-dialog.custom-size-modal .modal-content .modal-assurity-KMC .cyan-link {
    cursor: pointer;
    color: #16afca; }
  .modal-dialog.custom-size-modal .modal-content .modal-assurity-KMC .btn {
    padding: 1em 2em 0.7em;
    margin: 2em 0;
    font-size: 16px; }
  .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body {
    padding-left: 47px;
    padding-right: 47px;
    padding-bottom: 26px; }
    .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body .img.img-circle {
      width: 103px; }
    .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body .content p {
      margin-top: 26px;
      margin-bottom: 32px; }
    .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body .options .w-60 {
      max-width: 230px;
      padding-bottom: 0; }
      .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body .options .w-60 input {
        background-color: #edeffc;
        border-radius: 2px; }
    .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-body .options .btn.btn-primary {
      margin-top: 25px;
      margin-bottom: 0; }
  .modal-dialog.custom-size-modal .modal-content .modal-assurity-FLCIK .modal-footer a {
    padding-top: 17px;
    padding-bottom: 10px;
    font-size: 16px; }
  .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body {
    padding-left: 47px;
    padding-right: 47px;
    padding-bottom: 26px; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example img {
      width: 100%;
      position: relative; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example:before, .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example:after {
      border: 2px solid darkblue;
      position: absolute; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example:before {
      z-index: 1; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example.example1:before {
      content: "";
      width: 31%;
      height: 5%;
      top: 31.5%;
      left: 50%; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example.example1:after {
      content: "";
      width: 38%;
      height: 7%;
      top: 67%;
      right: 15%; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .img.img-example.example2:after {
      content: "";
      width: 38%;
      height: 7%;
      top: 65%;
      right: 15%; }
    .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .content p {
      margin-top: 26px;
      margin-bottom: 32px;
      text-align: justify; }
      .modal-dialog.custom-size-modal .modal-content .modal-resident-card .modal-body .content p.italic {
        font-style: italic; }
  .modal-dialog.custom-size-modal .modal-content .modal-knockout-max-generic .modal-body {
    padding: 0; }
    .modal-dialog.custom-size-modal .modal-content .modal-knockout-max-generic .modal-body .content {
      padding: 44px; }
  .modal-dialog.custom-size-modal .modal-content .modal-knockout-max-generic .modal-footer {
    padding: 20px; }

.form-help-link {
  font-size: 12px;
  color: #00bcd4; }

.block {
  display: block; }

.position-relative {
  position: relative; }
  .position-relative.force-position {
    position: relative !important; }

.text-center {
  text-align: center; }

.no-m-t {
  margin-top: 0 !important; }

.m-auto {
  margin: auto; }

.m-10-y {
  margin-top: 10px;
  margin-bottom: 10px; }

.cursor-pointer {
  cursor: pointer; }

body {
  background-color: #f2f2f3;
  margin-top: 60px;
  font-size: 18px; }
  body.header-fixed {
    margin-top: 0px; }
  @media (max-width: 960px) {
    body.open-mobile-nav::before {
      background: #6a6a6a;
      content: " ";
      right: 90%;
      height: 100%;
      opacity: 0.81;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 200; }
    body.open-mobile-nav .main-container {
      transform: translateX(-90%); }
    body.open-mobile-nav #main-header {
      transform: translateX(-90%); }
    body.open-mobile-nav #mobile-main-header .navbar-mobile {
      transform: translateX(0); } }

.main-wrap {
  max-width: 100%;
  margin: auto;
  padding: 0 1em; }

.main-container,
#main-header {
  transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1); }

.sticky-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.fe-version {
  display: none; }

#main-view {
  user-select: initial !important; }
  #main-view #form-application {
    user-select: initial !important; }

*[data-r3lov-container] *[data-r3lov-replacer],
*[data-r3lov-container] *[data-r3lov-optional] {
  display: none; }
*[data-r3lov-container] .r3lov-hide {
  visibility: hidden !important;
  display: none !important; }
*[data-r3lov-container] .r3lov-show {
  visibility: visible !important;
  display: block !important; }

#main-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  @media screen and (min-width: 961px) and (max-width: 1061px) {
    #main-header nav[r3l-prevent-overflow] {
      margin-right: 35px !important; } }
  #main-header nav[r3l-prevent-overflow] *[data-r3lov=''] {
    visibility: hidden; }
  #main-header nav[r3l-prevent-overflow] navigation-session .btn.btn-primary.btn-outline.btn-dropdown.dropdown-toggle.icon-user {
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: 10px !important;
    padding-left: 10px !important; }
    #main-header nav[r3l-prevent-overflow] navigation-session .btn.btn-primary.btn-outline.btn-dropdown.dropdown-toggle.icon-user > div {
      height: 30px;
      width: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background: #f9f9f9;
      box-shadow: inset 0 0.5px 1px 0 rgba(0, 0, 0, 0.5); }
      #main-header nav[r3l-prevent-overflow] navigation-session .btn.btn-primary.btn-outline.btn-dropdown.dropdown-toggle.icon-user > div i {
        color: #5d616f; }
  #main-header nav[navigation-home] navigation-dropdowns .btn-dropdown.dropdown-toggle:before, #main-header nav[navigation-default] navigation-dropdowns .btn-dropdown.dropdown-toggle:before, #main-header nav[navigation-flow] navigation-dropdowns .btn-dropdown.dropdown-toggle:before {
    content: " ";
    background-image: url("/assets/images/icons/triangle.svg");
    background-size: cover;
    height: 4px;
    width: 8px;
    transform: translateY(-28%);
    right: 26px;
    top: 50%; }
  #main-header .main-header-inner {
    background-color: transparent;
    transition: all 0.3s;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.13);
    z-index: 10;
    position: relative;
    display: flex;
    justify-content: space-between; }
    #main-header .main-header-inner a.bank_logo {
      height: 100%; }
    #main-header .main-header-inner .gs {
      min-height: 60px; }
    #main-header .main-header-inner.ng-animate .nav-container {
      display: none !important; }
    #main-header .main-header-inner.navbar-white {
      background-color: #FFF !important; }
      #main-header .main-header-inner.navbar-white user-logged .btn.btn-primary.btn-outline.btn-dropdown.dropdown-toggle {
        padding-top: 24px;
        padding-bottom: 19px;
        height: 100%; }
      #main-header .main-header-inner.navbar-white navigation-dropdowns .dropdown.dropdown-primary.dropdown-outline.dropdown-header {
        height: 100%; }
        #main-header .main-header-inner.navbar-white navigation-dropdowns .dropdown.dropdown-primary.dropdown-outline.dropdown-header .btn-dropdown.dropdown-toggle.link-menu:after {
          content: " ";
          height: 3px;
          width: 0%;
          position: absolute;
          background-color: #bf311a;
          bottom: 12px;
          left: 15px;
          transition: width ease-in 150ms; }
        #main-header .main-header-inner.navbar-white navigation-dropdowns .dropdown.dropdown-primary.dropdown-outline.dropdown-header:hover .btn-dropdown.dropdown-toggle.link-menu:after {
          width: 90%;
          width: calc(100% - 60px); }
      #main-header .main-header-inner.navbar-white.navbar-scrolled a.animation-get-quote div {
        background-color: #00bcd4;
        text-align: left;
        color: #ffffff;
        font-family: MuseoSans-500;
        font-weight: bold;
        font-size: 15px; }
      #main-header .main-header-inner.navbar-white a.link-menu {
        padding-top: 16px !important;
        padding-bottom: 11px !important; }
        #main-header .main-header-inner.navbar-white a.link-menu.btn-dropdown.dropdown-toggle {
          padding-top: 23px !important;
          padding-bottom: 17px !important; }
      #main-header .main-header-inner.navbar-white a.animation-get-quote div {
        padding: 7px 12px;
        border-radius: 3px;
        transition: background-color ease-in 400ms, color ease-in 500ms, font-weight ease-in 300ms;
        background-color: transparent;
        cursor: pointer;
        color: #676d78; }
      #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container {
        display: flex;
        align-items: center;
        justify-content: space-around;
        height: 100%;
        padding-left: 36px; }
        #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container section {
          flex: auto;
          height: 100%; }
          @media screen and (max-width: 650px) {
            #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container section.bank {
              display: none; } }
          #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container section.container-emerge-logo {
            flex: 120px;
            width: 120px;
            max-width: 120px; }
            #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container section.container-emerge-logo a img {
              width: 200px;
              padding: 7px; }
          #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container section a.logo {
            left: 50%;
            transform: translateX(-50%);
            position: relative; }
        #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container a.bank_logo {
          display: inline-flex;
          position: relative;
          justify-content: center;
          align-items: center; }
          #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay .logos-container a.bank_logo.include-separator:before {
            position: absolute;
            top: 10%;
            content: " ";
            background: #f8f8f8;
            height: 80%;
            width: 1px;
            left: 0; }
      #main-header .main-header-inner.navbar-white.main-header-inner div.keep-lay a.logo {
        background-image: url("/assets/images/hilltop-logo.png");
        background-repeat: no-repeat; }
      #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact {
        min-width: 202px !important;
        text-align: center;
        padding: 31px 0 5px !important;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1); }
        #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li {
          width: 133px;
          padding: 11px 0;
          margin-left: auto;
          margin-right: auto; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:not(:last-of-type) {
            border-bottom: 1px solid #c7c7c7; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover {
            background-color: #FFF !important; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover a {
              color: #676d78 !important; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:last-child {
            border-bottom-right-radius: inherit;
            border-bottom-left-radius: inherit; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li a img {
            height: 14px;
            width: 14px;
            object-fit: contain; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a {
            display: flex;
            align-items: flex-start;
            font-family: MuseoSans-300;
            font-size: 14px;
            text-align: center;
            color: #676d78; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a > div:last-child {
              text-align: left;
              padding-left: 10px; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status {
              font-family: MuseoSans-300;
              font-size: 10px;
              font-weight: 100;
              text-align: left;
              color: #676d78;
              padding-left: 10px;
              position: relative; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status:before {
                width: 4px;
                height: 4px;
                content: " ";
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                border-radius: 50%; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.online:before {
                background-color: #00bcd4; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.offline:before {
                background-color: #d0021b; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a {
            display: flex;
            flex-direction: column;
            font-family: MuseoSans-300;
            font-size: 14px;
            text-align: center;
            color: #676d78; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div {
              width: 100%; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div img {
                margin-right: 10px; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:first-child {
                display: flex;
                align-items: center; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:last-child {
                margin-top: 27px;
                font-family: MuseoSans-300;
                font-size: 12px;
                text-align: center; }
      #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle {
        color: #676d78;
        font-family: MuseoSans-300;
        font-weight: 300;
        text-align: center; }
        #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle i.lnr.lnr-chevron-down {
          font-size: 12px;
          position: absolute;
          top: 50%;
          right: 1.4rem;
          transform: translateY(-44%); }
        #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle:before {
          display: none; }
        #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu {
          min-width: 244px !important;
          margin-top: 0px !important;
          padding: 0px !important;
          border-radius: 0;
          border-bottom-left-radius: 2px;
          border-bottom-right-radius: 2px;
          background-color: #ffffff !important;
          z-index: 2;
          transform: translateX(-50%);
          left: 50%;
          border: 0 !important;
          box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1);
          overflow-x: hidden; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-products {
            padding-top: 14px !important;
            padding-bottom: 10px !important; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner {
            position: absolute;
            top: 0;
            width: 100%;
            height: 7px;
            overflow: hidden; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner:before {
              position: absolute;
              width: auto;
              left: -6px;
              right: -6px;
              box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.13);
              top: 0;
              height: 15px;
              content: " "; }
          #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li {
            margin: 0;
            padding: 10px 15px;
            transition: background-color ease-out 250ms, color ease-in 400ms; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:first-child {
              padding-top: 12px; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:last-child {
              border-bottom-left-radius: inherit;
              border-bottom-right-radius: inherit; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img:not(.active-image) {
              display: none; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img.active-image {
              display: block !important; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a {
              display: flex;
              align-items: center;
              padding: 0;
              color: #676d78; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image {
                height: 22px;
                width: 22px;
                display: flex; }
                #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image + span {
                  padding-left: 10px; }
                #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img {
                  max-height: 100%;
                  max-width: 100%;
                  margin-right: auto;
                  margin-left: auto;
                  object-fit: contain;
                  display: none; }
                  #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img:not(.active-image) {
                    display: block; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a:hover {
                opacity: 1; }
            #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover {
              background-color: #bf311a; }
              #main-header .main-header-inner.navbar-white.main-header-inner .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a {
                color: white; }
      #main-header .main-header-inner.navbar-white .toggle-mobile-menu:before, #main-header .main-header-inner.navbar-white .toggle-mobile-menu:after {
        background-color: #323232; }
      #main-header .main-header-inner.navbar-white .toggle-mobile-menu i.i-menu {
        background-color: #323232; }
    #main-header .main-header-inner.navbar-hide {
      display: none; }
    #main-header .main-header-inner.navbar-blue user-logged .dropdown.dropdown-primary.dropdown-user.dropdown-outline.dropdown-header a.btn-dropdown.dropdown-toggle {
      color: #FFF !important; }
    #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact {
      min-width: 202px !important;
      text-align: center;
      padding: 31px 0 5px !important;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1); }
      #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li {
        width: 133px;
        padding: 11px 0;
        margin-left: auto;
        margin-right: auto; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:not(:last-of-type) {
          border-bottom: 1px solid #c7c7c7; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover {
          background-color: #FFF !important; }
          #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover a {
            color: #676d78 !important; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:last-child {
          border-bottom-right-radius: inherit;
          border-bottom-left-radius: inherit; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li a img {
          height: 14px;
          width: 14px;
          object-fit: contain; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a {
          display: flex;
          align-items: flex-start;
          font-family: MuseoSans-300;
          font-size: 14px;
          text-align: center;
          color: #676d78; }
          #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a > div:last-child {
            text-align: left;
            padding-left: 10px; }
          #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status {
            font-family: MuseoSans-300;
            font-size: 10px;
            font-weight: 100;
            text-align: left;
            color: #676d78;
            padding-left: 10px;
            position: relative; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status:before {
              width: 4px;
              height: 4px;
              content: " ";
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              border-radius: 50%; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.online:before {
              background-color: #00bcd4; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.offline:before {
              background-color: #d0021b; }
        #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a {
          display: flex;
          flex-direction: column;
          font-family: MuseoSans-300;
          font-size: 14px;
          text-align: center;
          color: #676d78; }
          #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div {
            width: 100%; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div img {
              margin-right: 10px; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:first-child {
              display: flex;
              align-items: center; }
            #main-header .main-header-inner.navbar-blue .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:last-child {
              margin-top: 27px;
              font-family: MuseoSans-300;
              font-size: 12px;
              text-align: center; }
    #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle {
      color: #676d78;
      font-family: MuseoSans-300;
      font-weight: 300;
      text-align: center; }
      #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle i.lnr.lnr-chevron-down {
        font-size: 12px;
        position: absolute;
        top: 50%;
        right: 1.4rem;
        transform: translateY(-44%); }
      #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle:before {
        display: none; }
      #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu {
        min-width: 244px !important;
        margin-top: 0px !important;
        padding: 0px !important;
        border-radius: 0;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        background-color: #ffffff !important;
        z-index: 2;
        transform: translateX(-50%);
        left: 50%;
        border: 0 !important;
        box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1);
        overflow-x: hidden; }
        #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-products {
          padding-top: 14px !important;
          padding-bottom: 10px !important; }
        #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner {
          position: absolute;
          top: 0;
          width: 100%;
          height: 7px;
          overflow: hidden; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner:before {
            position: absolute;
            width: auto;
            left: -6px;
            right: -6px;
            box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.13);
            top: 0;
            height: 15px;
            content: " "; }
        #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li {
          margin: 0;
          padding: 10px 15px;
          transition: background-color ease-out 250ms, color ease-in 400ms; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:first-child {
            padding-top: 12px; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:last-child {
            border-bottom-left-radius: inherit;
            border-bottom-right-radius: inherit; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img:not(.active-image) {
            display: none; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img.active-image {
            display: block !important; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a {
            display: flex;
            align-items: center;
            padding: 0;
            color: #676d78; }
            #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image {
              height: 22px;
              width: 22px;
              display: flex; }
              #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image + span {
                padding-left: 10px; }
              #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img {
                max-height: 100%;
                max-width: 100%;
                margin-right: auto;
                margin-left: auto;
                object-fit: contain;
                display: none; }
                #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img:not(.active-image) {
                  display: block; }
            #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a:hover {
              opacity: 1; }
          #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover {
            background-color: #bf311a; }
            #main-header .main-header-inner.navbar-blue .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a {
              color: white; }
    #main-header .main-header-inner.navbar-blue a.link-menu {
      color: #FFF; }
    #main-header .main-header-inner.navbar-blue .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer {
      color: #FFF; }
      #main-header .main-header-inner.navbar-blue .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer:before {
        display: none;
        content: ""; }
      #main-header .main-header-inner.navbar-blue .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer i.lnr.lnr-chevron-down {
        font-size: 12px;
        position: absolute;
        top: 50%;
        right: 1.4rem;
        transform: translateY(-44%); }
      #main-header .main-header-inner.navbar-blue .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer + ul.dropdown-menu {
        min-width: 244px !important;
        margin-top: 0px !important;
        border-radius: 0;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        background-color: #ffffff !important;
        z-index: 2;
        transform: translateX(-50%);
        left: 50%;
        border: 0 !important;
        box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1); }
        #main-header .main-header-inner.navbar-blue .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer + ul.dropdown-menu.menu-products {
          padding-top: 23px;
          padding-bottom: 17px; }
    #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact {
      min-width: 202px !important;
      text-align: center;
      padding: 31px 0 5px !important;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1); }
      #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li {
        width: 133px;
        padding: 11px 0;
        margin-left: auto;
        margin-right: auto; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:not(:last-of-type) {
          border-bottom: 1px solid #c7c7c7; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover {
          background-color: #FFF !important; }
          #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:hover a {
            color: #676d78 !important; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li:last-child {
          border-bottom-right-radius: inherit;
          border-bottom-left-radius: inherit; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li a img {
          height: 14px;
          width: 14px;
          object-fit: contain; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a {
          display: flex;
          align-items: flex-start;
          font-family: MuseoSans-300;
          font-size: 14px;
          text-align: center;
          color: #676d78; }
          #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a > div:last-child {
            text-align: left;
            padding-left: 10px; }
          #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status {
            font-family: MuseoSans-300;
            font-size: 10px;
            font-weight: 100;
            text-align: left;
            color: #676d78;
            padding-left: 10px;
            position: relative; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status:before {
              width: 4px;
              height: 4px;
              content: " ";
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              border-radius: 50%; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.online:before {
              background-color: #00bcd4; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.chat a .status.offline:before {
              background-color: #d0021b; }
        #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a {
          display: flex;
          flex-direction: column;
          font-family: MuseoSans-300;
          font-size: 14px;
          text-align: center;
          color: #676d78; }
          #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div {
            width: 100%; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div img {
              margin-right: 10px; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:first-child {
              display: flex;
              align-items: center; }
            #main-header .main-header-inner.navbar-transparent .nav-container .dropdown-contact a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-contact li.phone a > div:last-child {
              margin-top: 27px;
              font-family: MuseoSans-300;
              font-size: 12px;
              text-align: center; }
    #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle {
      color: #676d78;
      font-family: MuseoSans-300;
      font-weight: 300;
      text-align: center; }
      #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle i.lnr.lnr-chevron-down {
        font-size: 12px;
        position: absolute;
        top: 50%;
        right: 1.4rem;
        transform: translateY(-44%); }
      #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle:before {
        display: none; }
      #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu {
        min-width: 244px !important;
        margin-top: 0px !important;
        padding: 0px !important;
        border-radius: 0;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        background-color: #ffffff !important;
        z-index: 2;
        transform: translateX(-50%);
        left: 50%;
        border: 0 !important;
        box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1);
        overflow-x: hidden; }
        #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu.menu-products {
          padding-top: 14px !important;
          padding-bottom: 10px !important; }
        #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner {
          position: absolute;
          top: 0;
          width: 100%;
          height: 7px;
          overflow: hidden; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu section.box-shadow-inner:before {
            position: absolute;
            width: auto;
            left: -6px;
            right: -6px;
            box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.13);
            top: 0;
            height: 15px;
            content: " "; }
        #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li {
          margin: 0;
          padding: 10px 15px;
          transition: background-color ease-out 250ms, color ease-in 400ms; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:first-child {
            padding-top: 12px; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:last-child {
            border-bottom-left-radius: inherit;
            border-bottom-right-radius: inherit; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img:not(.active-image) {
            display: none; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a .container-image img.active-image {
            display: block !important; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a {
            display: flex;
            align-items: center;
            padding: 0;
            color: #676d78; }
            #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image {
              height: 22px;
              width: 22px;
              display: flex; }
              #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image + span {
                padding-left: 10px; }
              #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img {
                max-height: 100%;
                max-width: 100%;
                margin-right: auto;
                margin-left: auto;
                object-fit: contain;
                display: none; }
                #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a .container-image img:not(.active-image) {
                  display: block; }
            #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li a:hover {
              opacity: 1; }
          #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover {
            background-color: #bf311a; }
            #main-header .main-header-inner.navbar-transparent .nav-container a.btn-dropdown.dropdown-toggle + ul.dropdown-menu li:hover a {
              color: white; }
    #main-header .main-header-inner.navbar-transparent a.link-menu {
      color: #FFF !important; }
      #main-header .main-header-inner.navbar-transparent a.link-menu .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer {
        color: #FFF !important; }
        #main-header .main-header-inner.navbar-transparent a.link-menu .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer:before {
          display: none;
          content: ""; }
        #main-header .main-header-inner.navbar-transparent a.link-menu .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer i.lnr.lnr-chevron-down {
          font-size: 12px;
          position: absolute;
          top: 50%;
          right: 1.4rem;
          transform: translateY(-44%); }
        #main-header .main-header-inner.navbar-transparent a.link-menu .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer + ul.dropdown-menu {
          min-width: 244px !important;
          margin-top: 0px !important;
          border-radius: 0;
          border-bottom-left-radius: 2px;
          border-bottom-right-radius: 2px;
          background-color: #ffffff !important;
          z-index: 2;
          transform: translateX(-50%);
          left: 50%;
          border: 0 !important;
          box-shadow: 0 4px 6px 0.5px rgba(0, 0, 0, 0.1); }
          #main-header .main-header-inner.navbar-transparent a.link-menu .btn-dropdown.dropdown-toggle.link-menu.cursor-pointer + ul.dropdown-menu.menu-products {
            padding-top: 23px;
            padding-bottom: 17px; }
    #main-header .main-header-inner.navbar-blue, #main-header .main-header-inner.navbar-scrolled {
      background-color: #3f51b5; }
    #main-header .main-header-inner.navbar-transparent:not(.navbar-scrolled) {
      background-color: transparent;
      padding: 18px 0; }
  #main-header .logo {
    display: inline-block;
    padding: 0;
    position: relative;
    top: 10px;
    left: 36px;
    height: 44px;
    width: 120px;
    background-image: url(/assets/images/emerge-logo/logo-white@1x.png);
    background-size: 100%; }
  #main-header .nav-container {
    text-align: right; }
    #main-header .nav-container .dropdowns-group {
      display: inline-block; }
      #main-header .nav-container .dropdowns-group.dropdowns-group-user .btn-dropdown {
        border: 0;
        height: 60px;
        border-left: 1px solid rgba(255, 255, 255, 0.3) !important; }
    #main-header .nav-container > a,
    #main-header .nav-container > .dropdowns-group div.dropdown > a {
      display: inline-block;
      text-decoration: none;
      font-size: 15px;
      padding: 22px 1em 20px; }
    #main-header .nav-container > .dropdowns-group div.dropdown a {
      background-color: transparent; }
    #main-header .nav-container > .dropdowns-group div.dropdown ul.dropdown-menu {
      min-width: 200px;
      background-color: rgba(255, 255, 255, 0.9);
      margin-top: -1px;
      padding: 2px 15px 17px 15px;
      max-height: none; }
      #main-header .nav-container > .dropdowns-group div.dropdown ul.dropdown-menu li {
        margin-top: 15px;
        text-align: left; }
        #main-header .nav-container > .dropdowns-group div.dropdown ul.dropdown-menu li a {
          padding: 0;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          color: #474953;
          text-align: left; }
          #main-header .nav-container > .dropdowns-group div.dropdown ul.dropdown-menu li a:hover {
            opacity: 0.7; }
    #main-header .nav-container > .dropdowns-group div.dropdown:hover .dropdown-menu {
      display: block; }
    #main-header .nav-container > .dropdowns-group div.dropdown .dropdown-active-hover:hover .dropdown-menu {
      display: block; }

.open-mobile-nav #mobile-main-header {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 150; }
  @media screen and (min-width: 961px) {
    .open-mobile-nav #mobile-main-header {
      display: none !important; } }

#mobile-main-header {
  /* exclusive styles for ipad */ }
  #mobile-main-header .navbar-mobile {
    background-color: #ffffff;
    position: fixed;
    width: 90%;
    z-index: 6;
    height: 100%;
    top: 0;
    right: 0;
    text-align: right;
    padding: 115px 0 20px 0;
    padding-left: 14px;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.13);
    transform: translateX(100%);
    transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1); }
    #mobile-main-header .navbar-mobile .footer {
      bottom: 0px;
      position: absolute;
      left: 0;
      width: 100%; }
      #mobile-main-header .navbar-mobile .footer ul {
        padding-right: 51px;
        display: flex; }
        @media screen and (max-width: 375px) {
          #mobile-main-header .navbar-mobile .footer ul {
            padding-right: 30px; }
            #mobile-main-header .navbar-mobile .footer ul li:first-child {
              padding-right: 10px !important; }
            #mobile-main-header .navbar-mobile .footer ul li:last-child {
              padding-left: 10px !important; } }
        #mobile-main-header .navbar-mobile .footer ul li {
          display: flex;
          flex: 1;
          justify-content: flex-start;
          flex-direction: column; }
          #mobile-main-header .navbar-mobile .footer ul li div {
            text-align: center; }
            #mobile-main-header .navbar-mobile .footer ul li div span.status {
              position: relative; }
              #mobile-main-header .navbar-mobile .footer ul li div span.status.online::before {
                height: 4px;
                position: absolute;
                top: 50%;
                left: -5px;
                width: 4px;
                background-color: #00bcd4;
                content: " ";
                transform: translateY(-50%);
                border-radius: 50%; }
              #mobile-main-header .navbar-mobile .footer ul li div span.status.offline::before {
                height: 4px;
                position: absolute;
                top: 50%;
                left: -5px;
                width: 4px;
                background-color: #d0021b;
                content: " ";
                transform: translateY(-50%);
                border-radius: 50%; }
            #mobile-main-header .navbar-mobile .footer ul li div img {
              height: 14px;
              width: 14px;
              object-fit: contain; }
          #mobile-main-header .navbar-mobile .footer ul li span {
            font-family: MuseoSans-300;
            font-size: 14px;
            color: #676d78; }
          #mobile-main-header .navbar-mobile .footer ul li:first-child {
            padding-right: 22px;
            text-align: right;
            border-right: 1px solid #c7c7c7; }
          #mobile-main-header .navbar-mobile .footer ul li:last-child {
            padding-left: 22px;
            text-align: left; }
      #mobile-main-header .navbar-mobile .footer .openning-hours {
        font-family: MuseoSans-300;
        font-size: 12px;
        text-align: center;
        color: #676d78;
        margin-bottom: 15px;
        margin-top: 20px; }
    #mobile-main-header .navbar-mobile .logo-emerge {
      position: absolute;
      top: 22px;
      right: 51px;
      width: 200px; }
      #mobile-main-header .navbar-mobile .logo-emerge img {
        max-width: 100%; }
    #mobile-main-header .navbar-mobile a.close-mobile-menu {
      height: 27px;
      width: 27px;
      position: absolute;
      top: 17px;
      left: 26px;
      font-size: 45px;
      transform: rotate(45deg);
      line-height: 30px;
      border-radius: 50%; }
    #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li {
      padding-right: 51px;
      font-family: MuseoSans-500;
      font-size: 18px;
      text-align: right;
      color: #6a6a6a; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li.margin-bottom {
        margin-bottom: 25px; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li a {
        padding: 7.5px 0;
        color: #6a6a6a; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li.menu-highlighted {
        font-family: MuseoSans-500;
        font-size: 22px;
        font-weight: bold;
        text-align: right; }
        #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li.menu-highlighted a {
          color: #4a4a4a; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li ul li {
        padding-right: 0; }
    #mobile-main-header .navbar-mobile nav[mobile-navigation-default] ul > li.dropdown ul {
      max-height: none; }
    #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile {
      padding-left: 10px; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        cursor: pointer;
        padding: 8px 10px; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.title-section {
        padding-left: 10px;
        padding-bottom: 13px;
        text-align: left; }
        #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.title-section.greater-margin {
          padding-top: 40px; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.container-button {
        margin-left: -10px;
        margin-top: 30px;
        padding-right: 14px; }
        #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.container-button a {
          text-align: center;
          color: #ffffff;
          padding: 13px 15px;
          display: block;
          font-size: 16px; }
      #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.alternate-button {
        margin-left: -10px;
        margin-top: 10px;
        padding-right: 14px; }
        #mobile-main-header .navbar-mobile nav[mobile-navigation-flow] .view-quotes-menu-mobile li.alternate-button a {
          background-color: transparent;
          text-align: center;
          color: #3f51b5;
          padding: 13px 15px;
          display: block;
          font-size: 16px;
          border: 2px solid #3f51b5; }
    #mobile-main-header .navbar-mobile.mobile-bck-gray {
      background-color: #f9f9f9; }
    #mobile-main-header .navbar-mobile ul {
      margin: 0;
      width: 100%;
      padding: 0px;
      list-style: none; }
      #mobile-main-header .navbar-mobile ul li {
        padding: 0px;
        margin: 0px; }
        #mobile-main-header .navbar-mobile ul li.dropdown {
          position: relative;
          width: 100%; }
          #mobile-main-header .navbar-mobile ul li.dropdown ul.dropdown-menu li a {
            color: #00bcd4; }
        #mobile-main-header .navbar-mobile ul li a {
          display: block;
          cursor: pointer;
          padding: 14px 10px;
          color: #00bcd4;
          text-decoration: none; }
          #mobile-main-header .navbar-mobile ul li a:hover {
            color: #008d9f;
            text-decoration: none; }
          #mobile-main-header .navbar-mobile ul li a > i {
            padding-right: 17px; }
  @media screen and (device-width: 768px) {
    #mobile-main-header .mobile-button-container span.toggle-mobile-menu {
      top: 0.5rem !important; } }
  @media screen and (min-width: 461px) and (max-width: 768px) {
    #mobile-main-header .mobile-button-container span.toggle-mobile-menu {
      top: 0.5rem !important; } }
  @media screen and (max-width: 769px) {
    #mobile-main-header .mobile-button-container {
      position: relative; }
      #mobile-main-header .mobile-button-container span.toggle-mobile-menu {
        position: absolute;
        right: 0.5rem;
        top: -2.5rem; } }

.toggle-mobile-menu {
  width: 30px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -10px;
  display: none; }
  .toggle-mobile-menu .i-menu {
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px; }
  .toggle-mobile-menu:before {
    content: "";
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0; }
  .toggle-mobile-menu:after {
    content: "";
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background: #fff;
    position: absolute; }

@media screen and (max-width: 960px) {
  .mobile-from-md .toggle-mobile-menu {
    display: inline-block; }
  .mobile-from-md nav {
    display: none; } }

.old {
  /* exclusive styles for ipad */ }
  .old .dropdown-active-hover:hover .dropdown-menu {
    display: block !important; }
  .old .main-container,
  .old .navbar-mobile {
    transition: transform 0.28s cubic-bezier(0.35, 0, 0.25, 1); }
    .old .main-container .view-quotes-menu-mobile,
    .old .navbar-mobile .view-quotes-menu-mobile {
      padding-left: 34px;
      padding-top: 0px;
      margin-left: 0; }
      .old .main-container .view-quotes-menu-mobile li,
      .old .navbar-mobile .view-quotes-menu-mobile li {
        border: 0;
        text-align: left;
        font-size: 16px;
        font-family: MuseoSans-500; }
        .old .main-container .view-quotes-menu-mobile li.title-section,
        .old .navbar-mobile .view-quotes-menu-mobile li.title-section {
          padding-bottom: 13px; }
          .old .main-container .view-quotes-menu-mobile li.title-section:not(:first-child),
          .old .navbar-mobile .view-quotes-menu-mobile li.title-section:not(:first-child) {
            padding-top: 48px; }
        .old .main-container .view-quotes-menu-mobile li a,
        .old .navbar-mobile .view-quotes-menu-mobile li a {
          cursor: pointer; }
          .old .main-container .view-quotes-menu-mobile li a.btn.btn-full-width,
          .old .navbar-mobile .view-quotes-menu-mobile li a.btn.btn-full-width {
            margin-left: -18px;
            margin-right: 12px;
            border-radius: 2px;
            border: 2px solid #3f51b5;
            font-size: 16px;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
            font-family: MuseoSans-500;
            margin-top: 45px;
            padding: 11px;
            max-width: 300px; }
            .old .main-container .view-quotes-menu-mobile li a.btn.btn-full-width:hover, .old .main-container .view-quotes-menu-mobile li a.btn.btn-full-width:active, .old .main-container .view-quotes-menu-mobile li a.btn.btn-full-width:focus,
            .old .navbar-mobile .view-quotes-menu-mobile li a.btn.btn-full-width:hover,
            .old .navbar-mobile .view-quotes-menu-mobile li a.btn.btn-full-width:active,
            .old .navbar-mobile .view-quotes-menu-mobile li a.btn.btn-full-width:focus {
              color: #FFF; }
            .old .main-container .view-quotes-menu-mobile li a.btn.btn-full-width.no-bck,
            .old .navbar-mobile .view-quotes-menu-mobile li a.btn.btn-full-width.no-bck {
              background-color: transparent;
              border: 2px solid #3f51b5;
              color: #3f51b5;
              margin-top: 10px; }
          .old .main-container .view-quotes-menu-mobile li a:not(.btn),
          .old .navbar-mobile .view-quotes-menu-mobile li a:not(.btn) {
            display: flex;
            flex-wrap: nowrap;
            flex-grow: 0;
            padding: 8px 8px 8px 0; }
            .old .main-container .view-quotes-menu-mobile li a:not(.btn) article,
            .old .navbar-mobile .view-quotes-menu-mobile li a:not(.btn) article {
              flex: auto; }
            .old .main-container .view-quotes-menu-mobile li a:not(.btn) i,
            .old .navbar-mobile .view-quotes-menu-mobile li a:not(.btn) i {
              font-size: 14px;
              margin-right: 17px; }
  .old .main-header {
    padding: 0.5em 0 0;
    background-color: #3f51b5;
    color: #FFF;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    transition: all 0.3s; }
    .old .main-header nav.container-menu {
      height: 100%; }
      .old .main-header nav.container-menu > a:not(.btn) {
        height: 100%; }
      .old .main-header nav.container-menu > div.dropdown {
        height: 100%; }
        .old .main-header nav.container-menu > div.dropdown a {
          height: 100%; }
        .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-products, .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-about-us {
          margin-top: -1px !important;
          padding: 2px 15px 17px 15px;
          max-height: none; }
          .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-products li, .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-about-us li {
            margin-top: 15px; }
            .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-products li a, .old .main-header nav.container-menu > div.dropdown ul.dropdown-menu.menu-about-us li a {
              padding: 0 !important; }
    .old .main-header.header-transparent {
      background-color: transparent;
      padding: 1.5em 0;
      color: #ffffff; }
      .old .main-header.header-transparent .logo {
        background-image: url(/assets/images/emerge-logo/logo-white@1x.png); }
      .old .main-header.header-transparent .btn.btn-custom {
        border-color: #ffffff;
        color: #ffffff; }
      .old .main-header.header-transparent .toggle-mobile-menu .i-menu, .old .main-header.header-transparent .toggle-mobile-menu:before, .old .main-header.header-transparent .toggle-mobile-menu:after {
        background-color: #ffffff; }
      .old .main-header.header-transparent .dropdown-header.dropdown-outline .btn.btn-dropdown {
        background-color: transparent;
        color: #ffffff; }
      .old .main-header.header-transparent .dropdown-header.dropdown-outline .dropdown-menu {
        background-color: rgba(255, 255, 255, 0.65);
        border: 0px; }
        .old .main-header.header-transparent .dropdown-header.dropdown-outline .dropdown-menu a,
        .old .main-header.header-transparent .dropdown-header.dropdown-outline .dropdown-menu .dropdown-menu-item {
          color: #474953; }
    .old .main-header.header-blue {
      background-color: #3f51b5;
      color: #ffffff; }
      .old .main-header.header-blue .main-wrap {
        max-width: 100%;
        padding: 0 2em; }
      .old .main-header.header-blue .logo {
        background-image: url(/assets/images/emerge-logo/logo-white@1x.png); }
      .old .main-header.header-blue .btn.btn-custom {
        border-color: #ffffff;
        color: #ffffff; }
      .old .main-header.header-blue .toggle-mobile-menu .i-menu, .old .main-header.header-blue .toggle-mobile-menu:before, .old .main-header.header-blue .toggle-mobile-menu:after {
        background-color: #3f51b5; }
      .old .main-header.header-blue .dropdown-header.dropdown-outline .btn.btn-dropdown {
        background-color: #3f51b5;
        color: #ffffff; }
      .old .main-header.header-blue .dropdown-header.dropdown-outline .dropdown-menu {
        background-color: #3f51b5;
        border: 0px; }
        .old .main-header.header-blue .dropdown-header.dropdown-outline .dropdown-menu a,
        .old .main-header.header-blue .dropdown-header.dropdown-outline .dropdown-menu .dropdown-menu-item {
          color: #ffffff; }
    .old .main-header .logo {
      display: inline-block;
      padding: 0;
      position: relative;
      height: 100%;
      width: 120px;
      height: 45px;
      background-image: url(/assets/images/emerge-logo/logo-white@1x.png);
      background-size: 100%; }
    .old .main-header .dropdown-our-products.dropdown.dropdown-primary.dropdown-outline.dropdown-header ul {
      margin-top: 0px; }
    .old .main-header.header-transparent .dropdown-our-products.dropdown.dropdown-primary.dropdown-outline.dropdown-header ul li a {
      color: #474953 !important; }
    .old .main-header .dropdown-header.dropdown-outline .btn.btn-dropdown {
      color: #FFF;
      border: 0px;
      font-size: 16px;
      background-color: transparent;
      color: #FFF; }
    .old .main-header .dropdown-header.dropdown-outline .dropdown-menu {
      margin: 2px 10px 0 0;
      border-top: 0px;
      padding: 0.5em 0.8em;
      background-color: rgba(255, 255, 255, 0.9); }
      .old .main-header .dropdown-header.dropdown-outline .dropdown-menu.menu-products {
        width: auto;
        margin-left: -10px;
        margin-right: -50px; }
      .old .main-header .dropdown-header.dropdown-outline .dropdown-menu a,
      .old .main-header .dropdown-header.dropdown-outline .dropdown-menu .dropdown-menu-item {
        font-size: 14px !important;
        font-style: normal;
        font-stretch: normal;
        color: #474953 !important;
        text-align: left; }
      .old .main-header .dropdown-header.dropdown-outline .dropdown-menu a {
        padding-top: 15px;
        padding-bottom: 14px; }
      .old .main-header .dropdown-header.dropdown-outline .dropdown-menu a:hover {
        opacity: 0.5; }
    .old .main-header .navbar {
      box-shadow: none; }
      .old .main-header .navbar a {
        font-size: 15px; }
        .old .main-header .navbar a:hover {
          background-color: transparent !important; }
        .old .main-header .navbar a.btn.btn-primary.btn-outline.btn-dropdown {
          font-size: 15px; }
    .old .main-header .btn.btn-custom {
      border-color: #FFF;
      color: #FFF; }
    .old .main-header .toggle-mobile-menu {
      top: 12px; }
      .old .main-header .toggle-mobile-menu .i-menu, .old .main-header .toggle-mobile-menu:before, .old .main-header .toggle-mobile-menu:after {
        background-color: #3f51b5; }
  .old .navbar-mobile {
    background-color: #ffffff;
    position: fixed;
    width: 75%;
    z-index: 6;
    height: 100%;
    top: 0;
    right: 0;
    text-align: right;
    padding: 20px 0;
    box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.2);
    transform: translateX(100%); }
    .old .navbar-mobile.mobile-bck-gray {
      background-color: #f9f9f9; }
    .old .navbar-mobile ul {
      margin: 0;
      width: 100%;
      padding: 0px;
      list-style: none; }
      .old .navbar-mobile ul li {
        padding: 0px;
        margin: 0px;
        border-bottom: 1px #f9f9f9 solid; }
        .old .navbar-mobile ul li.dropdown {
          position: relative;
          width: 100%; }
          .old .navbar-mobile ul li.dropdown ul.dropdown-menu li a {
            color: #00bcd4; }
        .old .navbar-mobile ul li a {
          display: block;
          padding: 14px 10px;
          color: #00bcd4;
          text-decoration: none; }
          .old .navbar-mobile ul li a:hover {
            color: #008d9f;
            text-decoration: none; }
  .old .custom-header .custom-wrap {
    max-width: 100%;
    padding-right: 0 !important;
    padding-left: 36px; }
    .old .custom-header .custom-wrap .btn-custom {
      margin-right: 22.5px; }
  .old .custom-header .dropdown-user {
    padding-left: 15px;
    position: relative; }
    .old .custom-header .dropdown-user:before {
      background: #ffffff;
      bottom: -2px;
      content: " ";
      left: 0;
      height: auto;
      margin-top: -12px;
      opacity: 0.3;
      position: absolute;
      top: 0;
      width: 1px;
      z-index: 2; }
    .old .custom-header .dropdown-user .dropdown-menu {
      background-color: #FFF !important;
      border: 1px solid #dfdfe2 !important;
      margin-top: 2px !important;
      padding-top: 19px;
      width: auto;
      height: auto !important; }
      .old .custom-header .dropdown-user .dropdown-menu.no-border {
        border: 0 !important; }
      .old .custom-header .dropdown-user .dropdown-menu li {
        background: #ffffff;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 19px;
        text-align: left; }
        .old .custom-header .dropdown-user .dropdown-menu li a {
          padding: 0 !important;
          color: #474953 !important; }
  .old .mobile-button-container span.toggle-mobile-menu {
    right: 1rem; }
    .old .mobile-button-container span.toggle-mobile-menu:before {
      background-color: #ffffff !important; }
    .old .mobile-button-container span.toggle-mobile-menu:after {
      background-color: #FFF !important; }
    .old .mobile-button-container span.toggle-mobile-menu i {
      background-color: #FFF !important; }
  @media screen and (device-width: 768px) {
    .old .mobile-button-container span.toggle-mobile-menu {
      top: 0.5rem !important; } }
  @media screen and (min-width: 461px) and (max-width: 768px) {
    .old .mobile-button-container span.toggle-mobile-menu {
      top: 0.5rem !important; } }
  @media screen and (max-width: 769px) {
    .old .mobile-button-container {
      position: relative; }
      .old .mobile-button-container span.toggle-mobile-menu {
        position: absolute;
        right: 0.5rem;
        top: -2.5rem; } }

@media screen and (max-width: 489px) {
  .main-header.header-transparent {
    padding-top: 21px; } }
.footer-home {
  position: relative;
  background-color: #bf311a;
  color: #ffffff;
  font-size: 16px; }
  .footer-home h4 {
    font-size: 16px;
    margin: 0;
    padding: 1em 0; }
  .footer-home a {
    color: inherit;
    text-decoration: none; }
    .footer-home a:hover {
      text-decoration: underline; }
  .footer-home ul {
    list-style: none;
    padding: 0; }
    .footer-home ul li {
      padding: 0.4em 0; }
  .footer-home section {
    display: flex;
    flex-direction: column; }
    .footer-home section .footer-social-icons li {
      display: inline-block;
      vertical-align: top; }
      .footer-home section .footer-social-icons li a {
        font-size: 1.13em;
        padding-right: 1em; }
        .footer-home section .footer-social-icons li a:hover {
          text-decoration: none; }
  .footer-home .footer-rights {
    color: #bf311a;
    font-size: 12px;
    padding-top: 2em; }
    .footer-home .footer-rights li {
      padding: 0.2em 0; }
  .footer-home .footer-bottom {
    text-align: center; }
    .footer-home .footer-bottom span {
      display: inline-block;
      padding: 1em 2em; }
  .footer-home .powered-by {
    display: flex;
    padding-left: 36px;
    align-items: center;
    justify-content: flex-start; }
    .footer-home .powered-by figure {
      max-width: 100px;
      margin: 20px; }

@media screen and (max-width: 768px) {
  .adjust-to-mobile .layout-20 {
    padding-left: 24px; }
    .adjust-to-mobile .layout-20 ul {
      margin-top: 4px;
      margin-bottom: 24px; }
      .adjust-to-mobile .layout-20 ul li {
        padding-top: 8px;
        padding-bottom: 8px; }
        .adjust-to-mobile .layout-20 ul li .ac-c2c-event {
          text-decoration: none !important; }
      .adjust-to-mobile .layout-20 ul.footer-social-icons a {
        padding-right: 15px; }
        .adjust-to-mobile .layout-20 ul.footer-social-icons a i {
          font-size: 19px; }
      .adjust-to-mobile .layout-20 ul.footer-rights {
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 66px; } }
.footer-inside {
  font-size: 16px; }
  .footer-inside .footer-row {
    padding: 0.8em 0; }
  .footer-inside .footer-contact a, .footer-inside .footer-contact span {
    color: #00bcd4; }
  .footer-inside .footer-rights {
    font-size: 12px;
    color: #5e616f; }
  .footer-inside ul {
    list-style: none;
    padding: 0; }
    .footer-inside ul li {
      display: inline-block;
      padding: 0.4em 1em; }
      .footer-inside ul li a {
        color: #3f51b5;
        text-decoration: none; }

.flow-section {
  background-color: #ffffff;
  max-width: 1200px;
  margin: 1.5em auto 3em;
  padding: 2em; }
  .flow-section .flow-section-wrap {
    max-width: 1000px;
    margin: auto; }
  .flow-section .flow-section-header {
    text-align: center;
    max-width: 600px;
    margin: auto; }
  .flow-section .flow-section-title {
    font-size: 30px; }
  .flow-section .flow-section-description {
    color: #9ea0a9;
    line-height: 1.5em; }
  .flow-section .skip-section {
    text-decoration: underline;
    font-style: italic;
    color: #7e818c;
    font-size: 15px;
    padding: 1em; }
    .flow-section .skip-section:hover {
      text-decoration: none; }
  .flow-section .flow-group {
    padding: 2em 0; }
    .flow-section .flow-group .flow-group-title {
      font-size: 20px;
      padding-top: 0px;
      color: #3f51b5; }
    .flow-section .flow-group .flow-group-description {
      font-size: 16px;
      line-height: 1.6em; }
    .flow-section .flow-group.flow-group-divider {
      border-top: 1px solid #f2f2f3;
      padding: 4em 0; }
    .flow-section .flow-group.flow-group-first {
      border-top: none; }
  .flow-section .flow-item {
    padding: 1.2em 0;
    font-size: 16px; }
    .flow-section .flow-item .flow-item-title {
      line-height: 2em;
      padding-top: 0px;
      margin: 0.3em 0; }
    .flow-section .flow-item .flow-item-description {
      font-size: 14px;
      line-height: 1.4em; }
  .flow-section .flow-item-list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .flow-section .flow-item-list-icons li {
    padding: 1em 0 1em 2.5em;
    position: relative; }
    .flow-section .flow-item-list-icons li i {
      font-size: 26px;
      position: absolute;
      left: 0;
      top: 15px; }
  .flow-section .card-group.card-group-list .card-button {
    width: 180px; }
  .flow-section .card-group .card-button {
    width: 140px; }
    .flow-section .card-group .card-button .card-media {
      width: 50px;
      margin: 0.5em auto; }
    .flow-section .card-group .card-button small {
      display: block; }

.flow-progress {
  max-width: 980px;
  margin: 3em auto;
  font-size: 14px;
  text-align: center;
  padding: 1em; }
  @media screen and (max-width: 1200px) {
    .flow-progress {
      margin: 1em auto; }
      .flow-progress .step-item {
        padding: 0.25em 0; } }
  .flow-progress .flow-progress-step-done {
    color: #00bcd4; }
  .flow-progress .flow-bar {
    background-color: #dfdfe2;
    height: 10px;
    border-radius: 10px;
    margin: 0.5em 0; }
    @media screen and (max-width: 1200px) {
      .flow-progress .flow-bar {
        position: absolute;
        right: 2em;
        width: 10px;
        height: 100%;
        top: 0;
        margin: 0; } }
    .flow-progress .flow-bar .flow-bar-fill {
      height: 100%;
      background-color: #00bcd4;
      border-radius: 10px;
      position: relative; }
      .flow-progress .flow-bar .flow-bar-fill.flow-bar-fill-y {
        display: none; }
      @media screen and (max-width: 1200px) {
        .flow-progress .flow-bar .flow-bar-fill.flow-bar-fill-x {
          display: none; }
        .flow-progress .flow-bar .flow-bar-fill.flow-bar-fill-y {
          display: block; }
          .flow-progress .flow-bar .flow-bar-fill.flow-bar-fill-y .flow-bar-percent {
            top: 100%;
            right: 150%; } }
    .flow-progress .flow-bar .flow-bar-percent {
      color: #00bcd4;
      position: absolute;
      top: 15px;
      right: 0px;
      font-size: 10px; }

.action-buttons .btn {
  padding-left: 3em !important;
  padding-right: 3em !important; }

.box-resume {
  border: 1px #f2f2f3 solid; }
  .box-resume .box-resume-header {
    padding: 1.4em;
    font-size: 20px;
    background-color: #bf311a; }
  .box-resume .box-resume-content {
    padding: 2em;
    font-size: 14px; }

.box-resume-policy .box-resume-header {
  background-color: #00bcd4;
  color: #FFF; }
.box-resume-policy .box-resume-logo {
  margin: 0px; }
.box-resume-policy .box-resume-row {
  padding: 1em 0; }
.box-resume-policy .box-resume-policy-plan {
  font-size: 18px;
  line-height: 1.2em; }
.box-resume-policy .box-resume-policy-total {
  font-size: 16px;
  border-top: 1px #dfdfe2 solid;
  padding-top: 2em;
  margin-top: 1em; }
  .box-resume-policy .box-resume-policy-total span {
    font-size: 22px; }

@media screen and (max-width: 700px) {
  .flow-section {
    padding: 1em; }
    .flow-section .flow-group {
      padding: 1em 0; }
      .flow-section .flow-group.flow-group-divider {
        padding: 2em 0; }
    .flow-section .gs-block-sm.card-group-list .card-button {
      width: 100%; } }
.widget {
  padding: 2em;
  border: 1px solid #dfdfe2;
  margin-bottom: 2em; }
  .widget h3 {
    font-size: 20px;
    padding: 0.5em 0; }
  .widget p {
    font-size: 14px;
    line-height: 1.8em; }
  .widget.widget-gray {
    background-color: #f9f9f9;
    color: #7e818c; }
    .widget.widget-gray h3 {
      color: #5e616f; }

#container.main-container .content #main-view div[ui-view] section.flow-v2 main.center-content-vertically aside.contain-center section.panel {
  transition: all ease-in 300ms; }
#container.main-container .content #main-view div[ui-view]:not(.ng-enter):not(.ng-leave) section.flow-v2 main.center-content-vertically aside.contain-center section.panel {
  left: 0%; }
#container.main-container .content #main-view div[ui-view].ng-enter {
  transition: all ease-in 300ms;
  top: 0;
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%; }
  #container.main-container .content #main-view div[ui-view].ng-enter section.flow-v2 main.center-content-vertically aside.contain-center section.panel {
    left: 150%; }
  #container.main-container .content #main-view div[ui-view].ng-enter.ng-enter-active main.center-content-vertically aside.contain-center section.panel {
    left: 0%; }
#container.main-container .content #main-view div[ui-view].ng-leave {
  transition: all ease-in 300ms;
  top: 0;
  z-index: 4;
  position: absolute;
  left: 0;
  width: 100%; }
  #container.main-container .content #main-view div[ui-view].ng-leave section.flow-v2 main.center-content-vertically aside.contain-center section.panel {
    left: 0%; }
  #container.main-container .content #main-view div[ui-view].ng-leave.ng-leave-active main.center-content-vertically aside.contain-center section.panel {
    left: -150% !important; }

.flow-v2 {
  background-color: #f9f9f9; }
  @media screen and (max-width: 375px) and (max-height: 485px) {
    .flow-v2 main aside.contain-center section.panel form fieldset {
      margin-top: 10px !important; }
      .flow-v2 main aside.contain-center section.panel form fieldset label + input.input-flow[ng-model] {
        margin-top: 2px; }
      .flow-v2 main aside.contain-center section.panel form fieldset label + .r3l-toggle-btn.options-symmetric {
        margin-top: 2px; } }
  @media screen and (max-width: 375px) {
    .flow-v2 main aside.contain-center section.panel {
      padding-left: 12px !important;
      padding-right: 12px !important; }
      .flow-v2 main aside.contain-center section.panel h3.title-panel {
        letter-spacing: -1px !important; }
      .flow-v2 main aside.contain-center section.panel form fieldset {
        margin-top: 15px; }
        .flow-v2 main aside.contain-center section.panel form fieldset:first-child {
          margin-top: 0; }
        .flow-v2 main aside.contain-center section.panel form fieldset label + input.input-flow {
          margin-top: 5px; } }
  .flow-v2 main aside h3.title-disability {
    font-size: 26px;
    padding-bottom: 0;
    padding-top: 27px; }
    .flow-v2 main aside h3.title-disability + h2.flow-title {
      padding-top: 9px; }
  .flow-v2 .disclaimer-section {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
    .flow-v2 .disclaimer-section span.disclaimer-text-flow {
      font-family: MuseoSans-300;
      font-size: 14px !important;
      color: #6a6a6a; }
      .flow-v2 .disclaimer-section span.disclaimer-text-flow b {
        font-family: MuseoSans-300 !important;
        font-size: 14px !important; }
    @media screen and (max-width: 1080px) {
      .flow-v2 .disclaimer-section + .number {
        margin-top: 1rem !important; } }
  @media screen and (min-width: 769px) {
    .flow-v2 aside.contain-center section.panel a.back-button-mobile {
      display: none; } }
  @media screen and (max-width: 375px) {
    .flow-v2 aside.contain-center h2.flow-title {
      font-family: MuseoSans-500 !important;
      font-size: 20px !important;
      padding-left: 1rem;
      padding-right: 1rem; }
    .flow-v2 aside.contain-center section.panel a.back-button-mobile {
      transform: translateX(-55%) translateY(-50%) !important; } }
  @media screen and (max-width: 768px) {
    .flow-v2 {
      background-color: #fff; }
      .flow-v2 img.logo-company {
        display: none; }
      .flow-v2 aside.contain-center {
        box-shadow: none; }
        .flow-v2 aside.contain-center h2.flow-title {
          font-family: MuseoSans-500 !important;
          font-size: 20px !important;
          padding-bottom: 0;
          padding-top: 35px !important; }
        .flow-v2 aside.contain-center section.panel {
          box-shadow: none;
          margin-bottom: 49px;
          padding-bottom: 0; }
          .flow-v2 aside.contain-center section.panel a.back-button {
            display: none; }
          .flow-v2 aside.contain-center section.panel a.back-button-mobile {
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateX(-100%) translateY(-50%);
            font-family: Roboto;
            font-size: 12px;
            font-weight: 300;
            line-height: 0.9;
            color: #6a6a6a;
            display: flex; }
            .flow-v2 aside.contain-center section.panel a.back-button-mobile .lnr img {
              height: 9px;
              margin-right: 6px; }
          .flow-v2 aside.contain-center section.panel h3.title-panel {
            padding-top: 0; }
          .flow-v2 aside.contain-center section.panel form {
            width: 250px; }
            .flow-v2 aside.contain-center section.panel form input.input-flow:not(.ng-dirty) {
              color: #9b9b9b; }
            .flow-v2 aside.contain-center section.panel form input.input-flow.ng-dirty {
              color: #616167; }
            .flow-v2 aside.contain-center section.panel form .container-button-form {
              margin-top: 83px;
              margin-bottom: 25px; }
              .flow-v2 aside.contain-center section.panel form .container-button-form input[type=submit] {
                margin-top: 0;
                margin-bottom: 0; }
      .flow-v2 .disclaimer-section aside.contain-disclaimer-flow {
        padding-left: 30px !important;
        padding-right: 30px !important; }
        .flow-v2 .disclaimer-section aside.contain-disclaimer-flow span.disclaimer-text-flow {
          margin-top: 10px; }
      .flow-v2 div.number {
        padding-left: 33px !important; } }
  .flow-v2 .help-text-flow.fill-container-flow,
  .flow-v2 label.label-flow.fill-container-flow,
  .flow-v2 input.input-flow.fill-container-flow,
  .flow-v2 h2.title-flow.fill-container-flow {
    width: 100%; }
  .flow-v2 input[type=submit].btn-flow,
  .flow-v2 button[type=submit].btn-flow {
    padding: 10px;
    font-family: Roboto;
    font-weight: 500;
    text-align: center;
    outline: 0;
    border-color: #bf311a !important;
    background: #bf311a !important; }
    .flow-v2 input[type=submit].btn-flow:hover, .flow-v2 input[type=submit].btn-flow:active, .flow-v2 input[type=submit].btn-flow:focus,
    .flow-v2 button[type=submit].btn-flow:hover,
    .flow-v2 button[type=submit].btn-flow:active,
    .flow-v2 button[type=submit].btn-flow:focus {
      outline: 0; }
    .flow-v2 input[type=submit].btn-flow:disabled,
    .flow-v2 button[type=submit].btn-flow:disabled {
      opacity: 0.5 !important; }
    .flow-v2 input[type=submit].btn-flow.default,
    .flow-v2 button[type=submit].btn-flow.default {
      color: #ffffff;
      background-color: #00bcd4;
      font-size: 16px;
      text-transform: uppercase;
      border: 1px solid #00bcd4;
      border-radius: 2px;
      width: 150px;
      min-width: 150px; }
      .flow-v2 input[type=submit].btn-flow.default:active,
      .flow-v2 button[type=submit].btn-flow.default:active {
        opacity: 0.8; }
  .flow-v2 .r3l-toggle-btn {
    width: 100%;
    display: flex;
    align-items: center; }
    .flow-v2 .r3l-toggle-btn.options-symmetric {
      align-items: stretch; }
      .flow-v2 .r3l-toggle-btn.options-symmetric .option {
        flex: 1;
        min-height: 100%; }
        .flow-v2 .r3l-toggle-btn.options-symmetric .option .option-content {
          height: 100%; }
    .flow-v2 .r3l-toggle-btn .option {
      flex: auto; }
      .flow-v2 .r3l-toggle-btn .option:not(:last-child) .option-content:hover {
        z-index: 2; }
      .flow-v2 .r3l-toggle-btn .option:not(:last-child) input[type=radio]:checked + .option-content {
        z-index: 2; }
      .flow-v2 .r3l-toggle-btn .option input[type=radio] {
        display: none; }
        .flow-v2 .r3l-toggle-btn .option input[type=radio]:checked + .option-content {
          border-color: #bf311a;
          background-color: #bf311a;
          box-shadow: inset 0 0.5px 1px 0 rgba(0, 0, 0, 0.5); }
          .flow-v2 .r3l-toggle-btn .option input[type=radio]:checked + .option-content span {
            color: #FFF; }
      .flow-v2 .r3l-toggle-btn .option .option-content {
        background-color: #fafafa;
        padding: 8px;
        border: 1px solid #dfdfe2;
        cursor: pointer;
        position: relative;
        z-index: 1;
        transition: background ease-in 250ms, color ease-in 250ms;
        margin-right: -1px;
        box-shadow: none; }
        .flow-v2 .r3l-toggle-btn .option .option-content:hover {
          border-color: #bf311a; }
        .flow-v2 .r3l-toggle-btn .option .option-content.flex {
          display: flex;
          align-items: center;
          justify-content: center; }
        .flow-v2 .r3l-toggle-btn .option .option-content span {
          font-family: Roboto;
          font-size: 16px;
          line-height: 1.19;
          color: #6a6a6a; }
      .flow-v2 .r3l-toggle-btn .option:first-child .option-content {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px; }
      .flow-v2 .r3l-toggle-btn .option:last-child .option-content {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
  .flow-v2 fieldset {
    margin: 0;
    padding: 0;
    border: none; }
    .flow-v2 fieldset input.input-flow:not(.ng-untouched) {
      color: #616167; }
    .flow-v2 fieldset span.error-message {
      display: none; }
    .flow-v2 fieldset.form-error input {
      border-color: #d0021b !important; }
    .flow-v2 fieldset.form-error span.error-message {
      font-family: Roboto;
      font-size: 11px;
      font-weight: 300;
      text-align: inherit;
      color: #d0021b;
      font-style: italic;
      display: block;
      margin-top: 5px; }
      .flow-v2 fieldset.form-error span.error-message.tal {
        text-align: left; }
    .flow-v2 fieldset label.label-flow + input.input-flow,
    .flow-v2 fieldset label.label-flow + .r3l-toggle-btn {
      margin-top: 10px; }
    .flow-v2 fieldset.order-column {
      display: flex;
      flex-direction: column; }
  .flow-v2 .help-text-flow {
    font-family: Roboto;
    font-size: 11px;
    font-weight: 300;
    text-align: inherit;
    color: #9b9b9b; }
    .flow-v2 .help-text-flow.italic {
      font-style: italic; }
  .flow-v2 label.label-flow {
    font-family: Roboto;
    font-size: 16px;
    color: #474953; }
    .flow-v2 label.label-flow .block {
      display: block; }
  .flow-v2 zip-code-availability input,
  .flow-v2 input.input-flow {
    border-radius: 2px;
    background-color: #fafafa;
    border: solid 1px #dfdfe2;
    padding: 8px 9px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    color: #9b9b9b;
    outline: 0; }
    .flow-v2 zip-code-availability input.ng-touched,
    .flow-v2 input.input-flow.ng-touched {
      color: #616167; }
    .flow-v2 zip-code-availability input:focus,
    .flow-v2 input.input-flow:focus {
      border-color: #3F51B5; }
    .flow-v2 zip-code-availability input::-webkit-input-placeholder,
    .flow-v2 input.input-flow::-webkit-input-placeholder {
      color: rgba(155, 155, 155, 0.25); }
    .flow-v2 zip-code-availability input::-moz-placeholder,
    .flow-v2 input.input-flow::-moz-placeholder {
      color: rgba(155, 155, 155, 0.25); }
    .flow-v2 zip-code-availability input:-ms-input-placeholder,
    .flow-v2 input.input-flow:-ms-input-placeholder {
      color: rgba(155, 155, 155, 0.25); }
    .flow-v2 zip-code-availability input:-moz-placeholder,
    .flow-v2 input.input-flow:-moz-placeholder {
      color: rgba(155, 155, 155, 0.25); }
    .flow-v2 zip-code-availability input.less-size-placeholder::-webkit-input-placeholder,
    .flow-v2 input.input-flow.less-size-placeholder::-webkit-input-placeholder {
      font-size: 14px; }
    .flow-v2 zip-code-availability input.less-size-placeholder::-moz-placeholder,
    .flow-v2 input.input-flow.less-size-placeholder::-moz-placeholder {
      font-size: 14px; }
    .flow-v2 zip-code-availability input.less-size-placeholder:-ms-input-placeholder,
    .flow-v2 input.input-flow.less-size-placeholder:-ms-input-placeholder {
      font-size: 14px; }
    .flow-v2 zip-code-availability input.less-size-placeholder:-moz-placeholder,
    .flow-v2 input.input-flow.less-size-placeholder:-moz-placeholder {
      font-size: 14px; }
  .flow-v2 main {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    bottom: 0;
    text-align: center;
    min-height: calc(100vh - 61px); }
    .flow-v2 main > .logo-company {
      position: absolute;
      width: auto;
      height: 44px;
      top: 17px;
      left: 36px; }
    .flow-v2 main.center-content-vertically {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
    .flow-v2 main .footer-text {
      font-family: MuseoSans-300;
      font-size: 16px;
      text-align: center;
      color: #474953;
      margin-top: 35px; }
      .flow-v2 main .footer-text span a {
        font-family: MuseoSans-500;
        color: #00BCD4;
        text-decoration: none;
        cursor: pointer !important; }
    .flow-v2 main > aside {
      width: 100%;
      max-width: 700px; }
      .flow-v2 main > aside .panel.enter {
        left: 150% !important; }
        .flow-v2 main > aside .panel.enter.enter-active {
          left: 0 !important; }
      .flow-v2 main > aside .panel.no-transition-cancel {
        transition: none !important;
        opacity: 0;
        left: 150% !important; }
      .flow-v2 main > aside .panel.leave {
        left: 0; }
        .flow-v2 main > aside .panel.leave.leave-active {
          left: -150% !important; }
      @media screen and (max-width: 492px) {
        .flow-v2 main > aside .panel {
          padding-left: 18px !important;
          padding-right: 18px !important; }
          .flow-v2 main > aside .panel form {
            max-width: 100%; } }
    .flow-v2 main .contain-center {
      margin-left: auto;
      margin-right: auto;
      overflow-x: hidden; }
      .flow-v2 main .contain-center h2.flow-title {
        font-family: MuseoSans-500;
        font-size: 26px;
        text-align: center;
        color: #6a6a6a;
        padding-top: 95px; }
        .flow-v2 main .contain-center h2.flow-title:not(.vertical-center) {
          text-transform: capitalize; }
        .flow-v2 main .contain-center h2.flow-title.vertical-center {
          padding: 49px 0 46px; }
      .flow-v2 main .contain-center .panel {
        background-color: #FFF;
        box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.08);
        padding: 25px 25px 21px;
        border: none;
        max-width: 100%;
        width: 100%;
        height: 586px;
        overflow: hidden; }
        .flow-v2 main .contain-center .panel.margin-disability {
          margin-bottom: 53px; }
        .flow-v2 main .contain-center .panel .back-button {
          float: left;
          font-family: Roboto;
          font-size: 16px;
          font-weight: 300;
          color: #6a6a6a;
          cursor: pointer;
          margin-top: -1px;
          margin-left: -6px; }
          .flow-v2 main .contain-center .panel .back-button img {
            margin-right: 5px; }
        .flow-v2 main .contain-center .panel .title-panel {
          font-family: Roboto;
          font-size: 20px;
          font-weight: bold;
          text-align: center;
          color: #474953;
          padding-top: 25px; }
        .flow-v2 main .contain-center .panel form .security-content {
          display: flex;
          flex-direction: column;
          text-align: center; }
          .flow-v2 main .contain-center .panel form .security-content .security {
            height: 14px;
            width: 14px;
            margin-left: auto;
            margin-right: auto; }
          .flow-v2 main .contain-center .panel form .security-content span {
            font-family: MuseoSans-300;
            font-size: 12px;
            text-align: center;
            color: #6a6a6a;
            margin-top: 10px; }

.number {
  display: none; }

.max-width-1300 {
  max-width: 1300px !important; }

.button-apply-now {
  padding: 16px 15px;
  background-color: #bf311a;
  width: 100%;
  max-width: 350px;
  border: none;
  outline: 0;
  border-radius: 5px;
  line-height: 1;
  font-family: MuseoSans-500;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  margin: 20px 0 0 0; }

.home-section.banner-hero.version-3 div div h2.desktop.hero-main-text {
  line-height: 1.3;
  font-size: 36px; }

.btn-prepare-your-family {
  background-color: #bf311a;
  width: 100%;
  max-width: 350px;
  border: none;
  outline: 0;
  border-radius: 5px;
  line-height: 1;
  font-family: MuseoSans-500;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  background-color: #bf311a;
  line-height: 1.2; }

.pc.mobile {
  display: none; }

.container-home {
  background: #ffffff; }
  .container-home section.video-section {
    width: 100%; }
    .container-home section.video-section h3 {
      text-align: center; }
    .container-home section.video-section .video-container {
      aspect-ratio: 16/9;
      background: #000;
      box-sizing: border-box;
      max-height: 806px;
      width: 100%; }
    .container-home section.video-section .button-container {
      align-items: center;
      display: flex;
      justify-content: center; }
      .container-home section.video-section .button-container .btn.btn-get-quote {
        margin: 40px 0;
        padding: 16px 15px;
        font-size: 32px !important;
        font-weight: 700 !important;
        background-color: #bf311a;
        width: 100%;
        max-width: 350px;
        border: none;
        outline: 0;
        border-radius: 5px;
        line-height: 1;
        font-family: MuseoSans-500;
        font-weight: bold;
        font-size: 18px;
        color: #ffffff; }
  @media screen and (max-width: 375px) and (max-height: 519px) {
    .container-home section.banner-hero.version-3 {
      padding-top: 80px; }
      .container-home section.banner-hero.version-3 .background-animate .icon.animate-left.cloud-1 {
        top: 155px; }
      .container-home section.banner-hero.version-3 .background-animate .icon.animate-left.cloud-2 {
        top: 155px; }
      .container-home section.banner-hero.version-3 .background-animate .icon.animate-right.parachute {
        top: 250px; } }
  .container-home .banner-hero.version-3 {
    background-color: #f8f8f8;
    padding: 154px 0 68px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 100px; }
    .container-home .banner-hero.version-3 .layout-40#selector-quote {
      align-items: center;
      display: flex;
      flex-direction: column; }
    .container-home .banner-hero.version-3 h2.desktop {
      font-size: 25px;
      font-weight: 600;
      max-width: 1024px;
      width: 100%;
      line-height: 1.4;
      font-family: "MuseoSans-300"; }
    .container-home .banner-hero.version-3 .hilltop-banner-icon {
      max-height: 408px;
      max-width: 100%; }
    .container-home .banner-hero.version-3 > .gs {
      position: relative;
      z-index: 10;
      justify-content: center; }
    .container-home .banner-hero.version-3 div div div.desktop {
      max-width: 564px;
      margin-left: auto;
      margin-right: auto;
      line-height: normal;
      padding: 1em 0 0 0; }
    .container-home .banner-hero.version-3 h1 {
      font-size: 45px;
      font-family: MuseoSans-500;
      line-height: 0.98;
      color: #474953;
      max-width: 564px;
      margin-left: auto;
      margin-right: auto;
      display: none;
      font-weight: 700; }
      .container-home .banner-hero.version-3 h1.desktop {
        padding-bottom: 0; }
      .container-home .banner-hero.version-3 h1.desktop {
        padding-bottom: 0; }
      .container-home .banner-hero.version-3 h1 small {
        font-size: 30px;
        font-weight: 500; }
      .container-home .banner-hero.version-3 h1.mobile {
        font-family: MuseoSans-500;
        font-size: 28px;
        font-weight: bold;
        color: #4a4a4a;
        max-width: 279px; }
        .container-home .banner-hero.version-3 h1.mobile small {
          font-family: MuseoSans-300;
          font-size: 16px; }
    .container-home .banner-hero.version-3 .smaller {
      font-size: 24px;
      color: #474953; }
    .container-home .banner-hero.version-3 form {
      width: 350px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 36px; }
      .container-home .banner-hero.version-3 form section {
        display: none; }
      .container-home .banner-hero.version-3 form .smaller {
        display: none; }
      .container-home .banner-hero.version-3 form .help-text {
        margin-top: 10px;
        font-family: MuseoSans-300;
        font-size: 12px;
        font-style: italic;
        color: #4a4a4a; }
      .container-home .banner-hero.version-3 form button[type=submit].red-button {
        background: #bf311a; }
      .container-home .banner-hero.version-3 form button[type=submit] {
        padding: 16px 15px;
        background-color: #00bcd4;
        margin-top: 16px;
        width: 100%;
        border: none;
        outline: 0;
        border-radius: 5px;
        line-height: 1;
        font-family: MuseoSans-500;
        font-weight: bold;
        font-size: 18px;
        color: #ffffff; }
      .container-home .banner-hero.version-3 form section {
        font-family: MuseoSans-500;
        font-size: 16px;
        color: #6a6a6a;
        line-height: 0.9;
        padding-bottom: 10px; }
      .container-home .banner-hero.version-3 form .dropdown-products {
        border-radius: 5px;
        background-color: #ffffff;
        border: solid 0.5px #dcdcdc;
        padding: 0px;
        width: 100%;
        display: none; }
        .container-home .banner-hero.version-3 form .dropdown-products.open {
          border-bottom: none;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0; }
        .container-home .banner-hero.version-3 form .dropdown-products .dropdown-menu {
          border-top: none;
          margin-top: -1px;
          margin-left: 0px;
          max-height: none;
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          width: calc(100% + 1px);
          padding: 0;
          position: relative;
          overflow-x: hidden; }
          .container-home .banner-hero.version-3 form .dropdown-products .dropdown-menu:hover a.active {
            background-color: #FFF;
            color: #3F51B5; }
            .container-home .banner-hero.version-3 form .dropdown-products .dropdown-menu:hover a.active:hover {
              background-color: #3f51b5;
              color: #FFF; }
        .container-home .banner-hero.version-3 form .dropdown-products #link-dropdown {
          border-radius: 2px;
          font-family: MuseoSans-300;
          font-size: 16px;
          text-align: left;
          color: #9b9b9b;
          padding: 16px;
          cursor: pointer;
          min-height: 50px;
          line-height: 1; }
          .container-home .banner-hero.version-3 form .dropdown-products #link-dropdown .lnr-chevron-down {
            position: absolute;
            right: 18px;
            top: 50%;
            transform: translateY(-50%);
            max-width: 12px;
            max-height: 13px;
            width: 12px;
            object-fit: contain; }
        .container-home .banner-hero.version-3 form .dropdown-products a {
          font-family: MuseoSans-300;
          font-size: 16px;
          text-align: left;
          color: #9b9b9b;
          transition: background-color ease-in 150ms, color ease-in 250ms; }
          .container-home .banner-hero.version-3 form .dropdown-products a.active {
            background-color: #3F51B5;
            color: #FFF; }
          .container-home .banner-hero.version-3 form .dropdown-products a:hover {
            background-color: #3f51b5;
            color: #FFF; }
    .container-home .banner-hero.version-3 .logos-companies {
      margin-top: 89px;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-evenly; }
      @media screen and (max-width: 700px) {
        .container-home .banner-hero.version-3 .logos-companies {
          margin-top: 0px;
          flex-direction: column;
          justify-content: initial; } }
      .container-home .banner-hero.version-3 .logos-companies img {
        max-height: 55px; }
        @media screen and (max-width: 700px) {
          .container-home .banner-hero.version-3 .logos-companies img {
            max-height: none;
            width: 100%; }
            .container-home .banner-hero.version-3 .logos-companies img:not(:first-child) {
              margin-top: 17px; } }
    @media screen and (max-width: 768px) {
      .container-home .banner-hero.version-3 {
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-bottom: 40px !important; }
        .container-home .banner-hero.version-3 .background-animate {
          max-width: 425px; }
        .container-home .banner-hero.version-3 h1.mobile {
          display: flex;
          flex-direction: column;
          padding-top: 0;
          max-width: 100%; }
        .container-home .banner-hero.version-3 .smaller {
          display: none; }
        .container-home .banner-hero.version-3 form {
          padding: 24px 0;
          width: 100%;
          max-width: 425px; }
          .container-home .banner-hero.version-3 form .help-text {
            display: none; } }
    @media screen and (min-width: 769px) {
      .container-home .banner-hero.version-3 h1.desktop {
        display: block; } }
  .container-home.version-2 section.sub-banner {
    display: flex;
    flex-grow: 0;
    align-items: center;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .container-home.version-2 section.sub-banner .cards-section {
      height: 125px;
      display: flex;
      justify-content: center;
      width: 100%;
      position: absolute;
      top: 0;
      transform: translateY(-50%);
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -ms-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      .container-home.version-2 section.sub-banner .cards-section div {
        flex: 1;
        max-width: 238px;
        background-color: #3f51b5;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -ms-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
        .container-home.version-2 section.sub-banner .cards-section div:hover {
          transform: scale(1.1416, 1.16);
          position: relative;
          z-index: 2;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07); }
        .container-home.version-2 section.sub-banner .cards-section div i {
          width: 100%;
          font-size: 35px;
          text-align: center;
          color: #FFF; }
          .container-home.version-2 section.sub-banner .cards-section div i img {
            max-height: 33px; }
        .container-home.version-2 section.sub-banner .cards-section div p {
          margin: 12px auto 0 auto;
          font-size: 16px;
          line-height: 1.25;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          max-width: 141px; }
          .container-home.version-2 section.sub-banner .cards-section div p.dental-insurance {
            max-width: 80px; }
    .container-home.version-2 section.sub-banner article {
      font-family: MuseoSans-300;
      font-size: 24px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #474953;
      width: 40%;
      text-align: center; }
    .container-home.version-2 section.sub-banner figure {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 60%;
      margin-left: 0;
      padding-left: 35px;
      margin-right: 0;
      padding-right: 35px;
      margin-top: 37px;
      margin-bottom: 37px; }
    @media screen and (min-width: 500px) and (max-width: 960px) {
      .container-home.version-2 section.sub-banner {
        padding-top: 125px; }
        .container-home.version-2 section.sub-banner .cards-section {
          transform: translateY(0);
          background-color: #3f51b5; } }
    @media screen and (max-width: 499px) {
      .container-home.version-2 section.sub-banner {
        padding-top: 75px; }
        .container-home.version-2 section.sub-banner .cards-section {
          height: 100px;
          font-size: 12px; }
          .container-home.version-2 section.sub-banner .cards-section div {
            padding: 16px 0; }
            .container-home.version-2 section.sub-banner .cards-section div i {
              font-size: 26px; }
            .container-home.version-2 section.sub-banner .cards-section div p {
              font-size: 12px;
              padding: 0 10px; } }
  .container-home.version-2 .component-controls-tobacco label.option-content {
    padding-top: 16px;
    padding-bottom: 16px; }
  .container-home.version-2 .component-controls-tobacco label.card-button {
    border-radius: 2px; }
    .container-home.version-2 .component-controls-tobacco label.card-button input[type=radio] + .card {
      border-color: #b2b9e1 !important;
      box-shadow: 0 1px 2px 0 #dfdfe2;
      border-radius: 2px !important;
      color: #6574c4; }
    .container-home.version-2 .component-controls-tobacco label.card-button input[type=radio]:checked + .card {
      border-width: 1px;
      border-color: #3f51b5 !important; }
  .container-home.version-2 h1.main-title span {
    font-size: 55px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    color: #FFF;
    text-shadow: none; }
  .container-home.version-2 .products-not-sure {
    font-size: 22px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    color: #ffffff; }
  .container-home.version-2 .main-description {
    color: #ffffff;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    margin-top: 23px;
    max-width: 502px; }
  .container-home.version-2 .btn-get-started {
    margin-top: 37px;
    padding-left: 50px;
    padding-right: 50px; }
  .container-home.version-2 .btn-play-video {
    margin: 31px 0 0 0;
    background: transparent;
    padding: 12px 22px 12px;
    max-width: 250px;
    text-transform: none;
    font-family: MuseoSans-500;
    font-size: 20px;
    line-height: 1;
    color: #ffffff;
    border: 1px solid #FFF;
    text-align: center; }
    .container-home.version-2 .btn-play-video span {
      padding-left: 25px;
      font-family: MuseoSans-500;
      font-size: 20px;
      font-weight: 900;
      letter-spacing: normal;
      color: #ffffff;
      line-height: 0.9;
      padding-top: 6px;
      text-transform: capitalize; }
  .container-home.version-2 .home-section.no-padding {
    padding-top: 0; }
  .container-home.version-2 .home-section-max {
    padding-bottom: 140px; }
    @media screen and (min-width: 769px) {
      .container-home.version-2 .home-section-max {
        overflow: hidden; } }
  .container-home.version-2 .insurance-understand h2 {
    font-size: 40px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    text-align: center;
    color: #474953;
    max-width: 1025px;
    margin: auto; }
  .container-home.version-2 .insurance-products ul.insure-boxes li.insure-box .insure-box-row .btn.btn-primary:not(.btn-link) {
    border-radius: 2px; }
  .container-home.version-2 .insurance-products .find-right-policy a.btn.btn-custom {
    border-radius: 2px; }
  .container-home.version-2 .premium-estimator {
    padding-top: 54px;
    padding-bottom: 75px;
    background: #f9f9f9; }
    .container-home.version-2 .premium-estimator .component-controls .component-controls-who li {
      padding-bottom: 5px; }
      .container-home.version-2 .premium-estimator .component-controls .component-controls-who li .input-form.input-checkbox label:last-of-type {
        margin-left: 1.5em;
        color: #6574c4; }
      .container-home.version-2 .premium-estimator .component-controls .component-controls-who li input[type=checkbox] + .input-checkbox-icon {
        border-color: #b2b9e1 !important; }
      .container-home.version-2 .premium-estimator .component-controls .component-controls-who li input[type=checkbox]:checked + .input-checkbox-icon:before {
        width: 75%;
        height: 40%;
        border-width: 3px;
        top: 20%; }
    .container-home.version-2 .premium-estimator .component-controls .component-controls-level .rz-bar {
      background-color: #d9dcf0;
      box-shadow: 0 1px 2px 0 #dfdfe2; }
    .container-home.version-2 .premium-estimator .component-controls .component-controls-level .rz-pointer {
      box-shadow: 0 1px 2px 0 #dfdfe2; }
    .container-home.version-2 .premium-estimator .component-controls .component-controls-age .input-form.input-form-outline {
      border-color: #b2b9e1;
      box-shadow: 0 1px 2px 0 #dfdfe2;
      border-radius: 2px; }
      .container-home.version-2 .premium-estimator .component-controls .component-controls-age .input-form.input-form-outline input[type=text] {
        border: none !important;
        outline: 0; }
      .container-home.version-2 .premium-estimator .component-controls .component-controls-age .input-form.input-form-outline .input-addon {
        background-color: transparent;
        border: none;
        color: #6574c4; }
    .container-home.version-2 .premium-estimator .component-overview .component-overview-result .component-overview-detail .btn.btn-primary {
      border-radius: 2px; }
    .container-home.version-2 .premium-estimator .component-overview .input-checkbox-icon {
      border-radius: 2px !important; }
    .container-home.version-2 .premium-estimator h2 {
      font-size: 38px;
      color: #474953;
      font-weight: 500; }
    .container-home.version-2 .premium-estimator h5 {
      padding-top: 6px;
      font-family: MuseoSans-500;
      font-size: 20px;
      line-height: 1.5;
      text-align: center;
      color: #5e616f;
      font-weight: 300; }
  .container-home.version-2 .component-overview-detail {
    background-color: #FFF; }
    .container-home.version-2 .component-overview-detail .figure img {
      height: 130px; }
  .container-home.version-2 .meet-max {
    background-color: #FFF;
    padding: 50px 98px;
    padding-top: 120px; }
    .container-home.version-2 .meet-max .container-max-image img {
      left: 50%;
      max-width: 100%;
      margin-top: -135px;
      height: 575px;
      position: absolute;
      transform: translateX(-40%); }
    .container-home.version-2 .meet-max .title-max {
      font-size: 36px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      color: #474953; }
      .container-home.version-2 .meet-max .title-max b {
        font-weight: bold;
        color: #3f51b5; }
    .container-home.version-2 .meet-max .description-max {
      font-size: 24px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      color: #474953;
      margin-top: 71px; }
    .container-home.version-2 .meet-max .btn-meet-max {
      background-color: #00bcd4;
      border: 0;
      color: #ffffff;
      font-size: 20px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.4;
      padding: 12px 50px;
      margin-top: 48px;
      text-align: center;
      outline: 0;
      border-radius: 2px; }
      .container-home.version-2 .meet-max .btn-meet-max .image-pc-max {
        position: relative; }
  .container-home.version-2 .risk {
    padding-bottom: 150px; }
    .container-home.version-2 .risk .content-description {
      margin-top: 30px; }
      .container-home.version-2 .risk .content-description .title-risk {
        color: #474953;
        font-size: 40px;
        font-style: normal;
        font-stretch: normal;
        line-height: 42px;
        text-align: left; }
      .container-home.version-2 .risk .content-description .text-description {
        text-align: left;
        margin-top: 43px; }
    .container-home.version-2 .risk .home-section.risk-calculator .risk-component {
      position: relative;
      top: 0; }
      .container-home.version-2 .risk .home-section.risk-calculator .risk-component .btn.btn-primary {
        border-radius: 2px; }
      @media screen and (min-width: 768px) {
        .container-home.version-2 .risk .home-section.risk-calculator .risk-component {
          padding-left: 37px;
          padding-right: 37px;
          max-width: 504px;
          margin: 0 0 0 auto; }
          .container-home.version-2 .risk .home-section.risk-calculator .risk-component .wrap-sides {
            padding-left: 0;
            padding-right: 0; }
            .container-home.version-2 .risk .home-section.risk-calculator .risk-component .wrap-sides ul.component-plan-list .sub-title {
              margin-top: 0;
              text-align: left; }
            .container-home.version-2 .risk .home-section.risk-calculator .risk-component .wrap-sides ul.component-plan-list li label {
              font-size: 15px !important; }
            .container-home.version-2 .risk .home-section.risk-calculator .risk-component .wrap-sides p {
              font-size: 15px; }
          .container-home.version-2 .risk .home-section.risk-calculator .risk-component .component-overview {
            margin-top: 40px;
            max-width: 100%; }
            .container-home.version-2 .risk .home-section.risk-calculator .risk-component .component-overview .link-what-inlcude {
              font-size: 13px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.15;
              letter-spacing: normal;
              text-align: center;
              color: #00bcd4;
              display: block;
              margin-top: -0.5rem;
              margin-bottom: 31px;
              cursor: pointer;
              font-family: MuseoSans-500;
              position: relative;
              z-index: 10; }
            .container-home.version-2 .risk .home-section.risk-calculator .risk-component .component-overview .component-overview-price {
              padding-bottom: 0px;
              position: relative; } }
  .container-home.version-2 .insurance-products {
    padding-top: 120px;
    padding-bottom: 120px; }
  .container-home.version-2 .protect-yourself {
    padding-top: 86px; }

html .container-home.version-2.adjust-mobile .container-banner-images-companies .lay figure img {
  max-width: 100%; }

.home-section {
  padding: 2em 0;
  color: #474953; }
  @media screen and (max-width: 700px) {
    .home-section {
      padding: 1em 0 2em; } }
  @media screen and (max-width: 460px) {
    .home-section h2 {
      line-height: 1.4em !important; }
    .home-section .wrap-sides, .home-section .main-wrap {
      padding-left: 10px;
      padding-right: 10px; }
    .home-section .wrap-no-sides-xs {
      padding-left: 0px !important;
      padding-right: 0px !important; } }
  .home-section h2 {
    color: #474953; }
  .home-section .text {
    line-height: 1.6em; }
  .home-section .wrap-sides {
    padding-left: 20px;
    padding-right: 20px; }
  .home-section.banner-carousel {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none; }
    .home-section.banner-carousel.show-xs .carousel-slide .carousel-slide-bkg {
      display: block !important; }
    .home-section.banner-carousel:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .home-section.banner-carousel .carousel-slide {
      width: 100%;
      height: 100%;
      position: absolute;
      opacity: 1; }
      .home-section.banner-carousel .carousel-slide .carousel-slide-bkg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover; }
      .home-section.banner-carousel .carousel-slide .carousel-slide-bkg-xs {
        display: none; }
      .home-section.banner-carousel .carousel-slide.fade {
        opacity: 0;
        transition: opacity 1s ease-in-out; }
      @media screen and (max-width: 460px) {
        .home-section.banner-carousel .carousel-slide .carousel-slide-bkg {
          display: none; }
          .home-section.banner-carousel .carousel-slide .carousel-slide-bkg.carousel-slide-bkg-xs {
            display: block; } }
  .home-section.banner-hero {
    font-family: MuseoSans-300, Arial, Helvetica, Sans-serif;
    padding-bottom: 144px;
    color: #ffffff; }
    .home-section.banner-hero .container-cards {
      display: block;
      flex: 100%;
      margin-top: 75px; }
      .home-section.banner-hero .container-cards > p {
        font-family: MuseoSans-500;
        font-size: 20px;
        line-height: 3.1;
        text-align: center;
        color: #ffffff;
        margin-top: 0;
        margin-bottom: 0; }
      .home-section.banner-hero .container-cards .cards-section {
        flex: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 712px;
        margin: 0 auto;
        border-radius: 4px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
        .home-section.banner-hero .container-cards .cards-section > div {
          flex: 1;
          display: flex;
          flex-direction: column;
          padding: 22px 0 0;
          text-align: center;
          background-color: #3f51b5;
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -ms-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in;
          align-items: center; }
          .home-section.banner-hero .container-cards .cards-section > div:hover {
            transform: scale(1.1416, 1.16);
            position: relative;
            z-index: 2;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
            border-right-color: #3f51b5 !important; }
          .home-section.banner-hero .container-cards .cards-section > div p {
            font-size: 16px;
            max-width: 150px;
            line-height: 1.3;
            margin: 15px auto 16px;
            font-family: MuseoSans-500;
            font-size: 16px; }
            .home-section.banner-hero .container-cards .cards-section > div p.dental-insurance {
              max-width: 80px; }
          .home-section.banner-hero .container-cards .cards-section > div i {
            font-size: 35px; }
            .home-section.banner-hero .container-cards .cards-section > div i img {
              width: 32px;
              max-height: 33px;
              object-fit: contain; }
          .home-section.banner-hero .container-cards .cards-section > div:first-child {
            border-top-left-radius: inherit;
            border-bottom-left-radius: inherit; }
          .home-section.banner-hero .container-cards .cards-section > div:last-child {
            border-top-right-radius: inherit;
            border-bottom-right-radius: inherit; }
          .home-section.banner-hero .container-cards .cards-section > div:not(:last-child) {
            border-right: 1px solid rgba(255, 255, 255, 0.17); }
    @media screen and (max-width: 700px) {
      .home-section.banner-hero {
        padding-bottom: 4em; } }
    .home-section.banner-hero .main-title {
      padding: 0;
      color: #ffffff;
      font-size: 70px;
      line-height: 90px; }
      .home-section.banner-hero .main-title span {
        display: block;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.18); }
    .home-section.banner-hero h3.sub-title {
      padding: 0;
      max-width: 337px;
      line-height: 0.9;
      margin-top: 14px; }
      .home-section.banner-hero h3.sub-title span {
        font-family: MuseoSans-500;
        font-size: 24px;
        line-height: 1.42;
        text-align: left;
        color: #ffffff; }
    .home-section.banner-hero .main-description {
      line-height: 1.5em;
      font-size: 20px;
      max-width: 502px; }
    @media screen and (max-width: 460px) {
      .home-section.banner-hero .main-title {
        font-size: 50px;
        line-height: 70px; }
      .home-section.banner-hero .main-description {
        font-size: 18px; } }
  .home-section.risk-calculator {
    padding: 0 0 10px; }
    .home-section.risk-calculator .main-wrap {
      padding: 0px; }
      @media screen and (max-width: 1200px) {
        .home-section.risk-calculator .main-wrap .risk-component {
          position: static;
          max-width: none;
          right: 0;
          top: 0; } }
      @media screen and (max-width: 700px) {
        .home-section.risk-calculator .main-wrap {
          padding: 0px; } }
      @media screen and (max-width: 460px) {
        .home-section.risk-calculator .main-wrap .risk-component {
          text-align: left; }
          .home-section.risk-calculator .main-wrap .risk-component-sep {
            display: none; }
          .home-section.risk-calculator .main-wrap .risk-component .component-plan-list li {
            width: 100% !important; }
          .home-section.risk-calculator .main-wrap .risk-component .component-overview {
            border-radius: 0px; } }
    .home-section.risk-calculator .risk-component {
      position: absolute;
      background-color: #3f51b5;
      color: #ffffff;
      max-width: 500px;
      margin: auto;
      right: 30px;
      top: -550px;
      padding: 30px 0;
      text-align: center;
      z-index: 10; }
      .home-section.risk-calculator .risk-component-title {
        font-size: 20px;
        padding-top: 0px; }
      .home-section.risk-calculator .risk-component-sep {
        width: 80px;
        border-top: 1px #ffffff solid;
        margin: 15px auto;
        padding-bottom: 15px; }
      .home-section.risk-calculator .risk-component .component-plan-list {
        list-style: none;
        padding: 0px;
        margin: 0px auto;
        overflow: hidden;
        max-width: 400px; }
        .home-section.risk-calculator .risk-component .component-plan-list li {
          width: 50%;
          float: left;
          text-align: left;
          padding: 8px 0;
          font-size: 16px; }
          .home-section.risk-calculator .risk-component .component-plan-list li .input-form.input-radio input[type="radio"] + .input-radio-icon {
            margin-right: 10px;
            box-shadow: none; }
          .home-section.risk-calculator .risk-component .component-plan-list li .input-form.input-radio input[type="radio"]:checked + .input-radio-icon {
            box-shadow: inset 0 0 0 1px #ffffff, inset 0 0 0 4px #3f51b5;
            background-color: #ffffff; }
      .home-section.risk-calculator .risk-component .component-overview {
        margin: 30px auto 0;
        background-color: #ffffff;
        border-radius: 3px;
        overflow: hidden;
        color: #474953;
        max-width: 400px; }
        .home-section.risk-calculator .risk-component .component-overview-loading {
          position: absolute;
          background-color: rgba(255, 255, 255, 0.8);
          width: 100%;
          height: 100%;
          top: 0;
          z-index: 10; }
        .home-section.risk-calculator .risk-component .component-overview-list {
          margin: 0px;
          padding: 0px;
          list-style: none;
          text-align: left; }
          .home-section.risk-calculator .risk-component .component-overview-list li {
            padding: 18px 10px 18px 18px;
            font-size: 13px;
            background-color: #f9f9f9;
            border-top: 1px #f2f2f3 solid;
            cursor: pointer;
            position: relative;
            transition: all 0.5s ease; }
            .home-section.risk-calculator .risk-component .component-overview-list li:first-child {
              border-top: 0px; }
            .home-section.risk-calculator .risk-component .component-overview-list li.active, .home-section.risk-calculator .risk-component .component-overview-list li:hover {
              border-color: #00bcd4;
              background-color: #00bcd4;
              color: #ffffff; }
            .home-section.risk-calculator .risk-component .component-overview-list li.active:after {
              content: "";
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 12px 0 12px 10px;
              border-color: transparent transparent transparent #00bcd4;
              position: absolute;
              right: -6px;
              top: 13px; }
        .home-section.risk-calculator .risk-component .component-overview-detail {
          padding: 10px 20px 0px 20px; }
        .home-section.risk-calculator .risk-component .component-overview-statement {
          font-size: 15px; }
        .home-section.risk-calculator .risk-component .component-overview-price {
          font-size: 38px;
          padding-bottom: 20px;
          color: #2f3d88; }
  .home-section.insurance-understand {
    padding-top: 50px; }
    @media screen and (max-width: 1200px) {
      .home-section.insurance-understand {
        padding-top: 20px !important; } }
    .home-section.insurance-understand h2 {
      padding-bottom: 60px; }
    .home-section.insurance-understand .insurance-understand-item {
      margin-bottom: 50px; }
      .home-section.insurance-understand .insurance-understand-item-title {
        font-size: 24px;
        color: #474953;
        line-height: 1.2; }
  .home-section.insurance-products {
    background-color: #008d9f;
    color: #ffffff; }
    .home-section.insurance-products h2 {
      color: #ffffff;
      line-height: 40px; }
    .home-section.insurance-products .main-wrap {
      padding-left: 0px;
      padding-right: 0px; }
    @media screen and (max-width: 1200px) {
      .home-section.insurance-products .gs-block-md [class*="layout-"] {
        margin: 0px !important; }
      .home-section.insurance-products .insure-boxes .insure-box {
        margin: 30px 0; } }
    @media screen and (max-width: 700px) {
      .home-section.insurance-products .insure-boxes .insure-box {
        width: 100% !important; }
        .home-section.insurance-products .insure-boxes .insure-box:first-child {
          margin-right: 0 !important; }
      .home-section.insurance-products .products-not-sure {
        margin: 20px auto 20px !important; }
      .home-section.insurance-products .find-right-policy {
        text-align: center; } }
    @media screen and (max-width: 460px) {
      .home-section.insurance-products {
        text-align: center; }
        .home-section.insurance-products .insure-boxes .insure-box-media {
          width: 100% !important; }
        .home-section.insurance-products .insure-boxes .insure-box-info {
          width: 100% !important;
          margin-top: 20px; }
        .home-section.insurance-products .insure-boxes .insure-box-title {
          font-size: 16px; } }
    .home-section.insurance-products .insure-boxes {
      list-style: none;
      margin: 0px;
      flex-wrap: wrap; }
      .home-section.insurance-products .insure-boxes .insure-box {
        width: 47.5%;
        background-color: #ffffff;
        color: #5e616f;
        overflow: hidden; }
        .home-section.insurance-products .insure-boxes .insure-box figure img {
          width: 65px;
          height: 70px; }
        .home-section.insurance-products .insure-boxes .insure-box:first-child {
          margin-right: 5%; }
        .home-section.insurance-products .insure-boxes .insure-box-row {
          padding: 1.2em 1em 0.8em;
          overflow: hidden; }
          .home-section.insurance-products .insure-boxes .insure-box-row:first-child {
            border-bottom: 1px #f2f2f3 solid; }
        .home-section.insurance-products .insure-boxes .insure-box-media {
          float: left;
          width: 30%; }
          .home-section.insurance-products .insure-boxes .insure-box-media figure {
            margin: 0px; }
        .home-section.insurance-products .insure-boxes .insure-box-info {
          float: left;
          width: 70%; }
        .home-section.insurance-products .insure-boxes .insure-box-title {
          padding-top: 0;
          color: #474953; }
        .home-section.insurance-products .insure-boxes .insure-box-description {
          font-size: 14px; }
    .home-section.insurance-products .products-not-sure {
      margin: 40px 0px 20px; }
  .home-section.premium-estimator {
    margin: 0 auto; }
    @media screen and (max-width: 1200px) {
      .home-section.premium-estimator .main-wrap {
        margin: 20px auto 50px; }
      .home-section.premium-estimator .component-controls {
        max-width: 350px !important;
        margin: 0 auto 50px;
        padding: 0 20px; }
        .home-section.premium-estimator .component-controls p:first-child {
          padding-top: 0px; }
      .home-section.premium-estimator .component-arrow-pointer {
        display: none; }
      .home-section.premium-estimator .component-overview {
        max-width: 350px !important;
        margin: auto; } }
    @media screen and (max-width: 700px) {
      .home-section.premium-estimator .estimator-title {
        text-align: left; }
      .home-section.premium-estimator .estimator-subtitle {
        text-align: left; }
      .home-section.premium-estimator .estimator-component .component-controls {
        display: none; } }
    .home-section.premium-estimator .main-wrap {
      padding-left: 0px;
      padding-right: 0px; }
    .home-section.premium-estimator .estimator-component .component-controls {
      max-width: 300px; }
      .home-section.premium-estimator .estimator-component .component-controls p {
        padding-top: 40px; }
    .home-section.premium-estimator .estimator-title {
      text-align: center;
      font-size: 30px; }
    .home-section.premium-estimator .estimator-subtitle {
      text-align: center;
      font-size: 20px;
      line-height: 30px; }
  .home-section.protect-yourself {
    color: #ffffff; }
    .home-section.protect-yourself .main-wrap h2 {
      font-family: MuseoSans-500 !important;
      font-size: 38px;
      line-height: 1.34;
      text-align: left;
      color: #ffffff; }
    @media screen and (max-width: 700px) {
      .home-section.protect-yourself ul li {
        width: 100% !important;
        padding-right: 0px !important;
        margin-bottom: 30px !important; } }
    .home-section.protect-yourself .protect-banner {
      background-image: url("../images/icons/hilltop/apply_for_coverage_hero_hilltop.png") !important;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: right; }
      .home-section.protect-yourself .protect-banner:after {
        content: "";
        position: absolute;
        background: rgba(60, 60, 60, 0.5);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .home-section.protect-yourself h2 {
      color: #ffffff; }
    .home-section.protect-yourself a {
      color: #ffffff; }
    .home-section.protect-yourself ul {
      padding: 0;
      margin: 30px 0 0 0;
      list-style: none;
      overflow: hidden; }
      .home-section.protect-yourself ul li {
        position: relative;
        margin-bottom: 50px;
        min-height: 50px;
        font-size: 18px;
        float: left;
        width: 50%;
        padding-right: 40px; }
        .home-section.protect-yourself ul li .lnr {
          position: absolute;
          font-size: 35px; }
        .home-section.protect-yourself ul li div {
          margin-left: 50px;
          line-height: 1.6em; }
  .home-section.home-section-calculation .tab-component {
    border: 1px #dfdfe2 solid;
    border-top: 0px; }
    .home-section.home-section-calculation .tab-component .nav-tabs li {
      background-color: #ffffff;
      font-size: 1em;
      color: #474953;
      border-top: 1px #dfdfe2 solid;
      border-bottom: 1px #dfdfe2 solid;
      margin: 0px;
      padding: 1em; }
      .home-section.home-section-calculation .tab-component .nav-tabs li:first-child {
        border-right: 1px #dfdfe2 solid; }
      .home-section.home-section-calculation .tab-component .nav-tabs li:last-child {
        border-left: 1px #dfdfe2 solid; }
      .home-section.home-section-calculation .tab-component .nav-tabs li.active {
        border-top: solid 0.3em #00bcd4;
        padding-top: 0.8em;
        border-bottom: 0px;
        background-color: #f2f2f3; }
    .home-section.home-section-calculation .tab-component .content-tab,
    .home-section.home-section-calculation .tab-component .content-tab-result {
      background-color: #f2f2f3; }
    .home-section.home-section-calculation .tab-component .gs {
      max-width: 900px;
      margin: auto; }
    .home-section.home-section-calculation .tab-component .content-tab {
      line-height: 1;
      padding: 3em 0 1em; }
      .home-section.home-section-calculation .tab-component .content-tab .title-col {
        display: block;
        text-align: center;
        color: #3f51b5;
        font-weight: 500;
        font-size: 14px; }
      .home-section.home-section-calculation .tab-component .content-tab .radio {
        width: 45%; }
      .home-section.home-section-calculation .tab-component .content-tab .btn-dropdown,
      .home-section.home-section-calculation .tab-component .content-tab .input-form input {
        background-color: transparent;
        border: 1px solid #3F51B5 !important;
        color: #3F51B5;
        padding-top: 0.7em !important;
        padding-bottom: 0.7em !important; }
      .home-section.home-section-calculation .tab-component .content-tab .card-button {
        width: 45%; }
        .home-section.home-section-calculation .tab-component .content-tab .card-button input[type=radio]:checked + .card {
          background-color: #bf311a;
          border: 1px solid #3f51b5; }
        .home-section.home-section-calculation .tab-component .content-tab .card-button .card {
          display: block;
          cursor: pointer;
          border: 1px solid #3f51b5;
          color: #3f51b5;
          padding: 0.6em 0.5em;
          background-color: transparent; }
    .home-section.home-section-calculation .tab-component .content-tab-result {
      padding: 0 0 3em; }
      .home-section.home-section-calculation .tab-component .content-tab-result .title-result {
        font-size: 14px;
        font-weight: bold; }
      .home-section.home-section-calculation .tab-component .content-tab-result .title-result,
      .home-section.home-section-calculation .tab-component .content-tab-result h3 {
        color: #3f51b5;
        padding: 0.25em 0;
        margin: 0; }
      .home-section.home-section-calculation .tab-component .content-tab-result .calculated small {
        font-size: 14px;
        font-weight: bold; }

@keyframes shake {
  0% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  50% {
    -ms-transform: scale(1.06, 1.06);
    -webkit-transform: scale(1.06, 1.06);
    transform: scale(1.06, 1.06); }
  100% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
/* estimator component */
.estimator-component {
  max-width: 940px;
  margin: 0 auto; }
  .estimator-component .component-controls {
    color: #3f51b5; }
    .estimator-component .component-controls p {
      font-size: 16px; }
    .estimator-component .component-controls-who {
      padding: 0px;
      margin: 0px;
      list-style: none; }
      .estimator-component .component-controls-who li {
        font-size: 16px;
        padding-bottom: 16px; }
        .estimator-component .component-controls-who li .input-form.input-checkbox.input-checkbox-sm input[type="checkbox"] + .input-checkbox-icon {
          width: 20px;
          height: 20px;
          border-radius: 1px; }
    .estimator-component .component-controls-level {
      height: 40px; }
    .estimator-component .component-controls .input-form.input-group-addon {
      border: 1px #bf311a solid;
      border-radius: 1px; }
    .estimator-component .component-controls .input-form.input-form-outline input {
      border: 0px; }
    .estimator-component .component-controls-tobacco {
      width: 46%; }
      .estimator-component .component-controls-tobacco .card {
        font-size: 16px;
        border-color: #bf311a;
        border-radius: 1px; }
  .estimator-component .component-launcher {
    text-align: center;
    padding: 30px 0; }
    @media screen and (min-width: 700px) {
      .estimator-component .component-launcher {
        display: none; } }
  .estimator-component .component-secound-arrow-pointer {
    text-align: center;
    display: none; }
    @media screen and (min-width: 700px) and (max-width: 1200px) {
      .estimator-component .component-secound-arrow-pointer {
        display: block; } }
  .estimator-component .component-arrow-pointer {
    margin-top: 15em; }
  .estimator-component .component-overview {
    text-align: center; }
    @media screen and (max-width: 1200px) {
      .estimator-component .component-overview {
        margin: 40px auto 20px; } }
    .estimator-component .component-overview-statement {
      color: #3f51b5;
      font-size: 16px; }
    .estimator-component .component-overview-loading {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.8);
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 10; }
      @media screen and (max-width: 700px) {
        .estimator-component .component-overview-loading {
          display: block; } }
    .estimator-component .component-overview-result {
      max-width: 350px;
      margin: auto;
      border: 1px #bf311a solid;
      border-radius: 8px;
      overflow: hidden;
      transition: transform 0.2s;
      -webkit-transition: transform 0.2s; }
      .estimator-component .component-overview-result.animate {
        -webkit-animation-name: shake;
        -webkit-animation-duration: 0.5s;
        animation-name: shake;
        animation-duration: 0.5s; }
    .estimator-component .component-overview-price {
      background-color: #3f51b5;
      color: #ffffff;
      overflow: hidden;
      padding: 30px 20px 20px; }
      .estimator-component .component-overview-price-value {
        padding: 10px 0;
        font-size: 32px; }
    .estimator-component .component-overview-tabs {
      background-color: #f9f9f9; }
      .estimator-component .component-overview-tabs div {
        width: 50%;
        padding: 15px;
        font-size: 16px;
        cursor: pointer;
        transition: background-color 0.5s ease; }
        .estimator-component .component-overview-tabs div.active, .estimator-component .component-overview-tabs div:hover {
          background-color: #00bcd4;
          color: #ffffff; }
        .estimator-component .component-overview-tabs div.active:after {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 10px 0 10px;
          border-color: #00bcd4 transparent transparent transparent;
          position: absolute;
          bottom: -10px;
          left: 50%;
          margin-left: -6px;
          z-index: 9; }
    .estimator-component .component-overview-detail {
      padding: 30px 40px; }
      .estimator-component .component-overview-detail figure {
        height: 130px; }
      .estimator-component .component-overview-detail ul {
        list-style: none;
        padding: 0; }
        .estimator-component .component-overview-detail ul li {
          text-align: left;
          padding: 10px 10px 10px 30px;
          font-size: 14px;
          position: relative; }
          .estimator-component .component-overview-detail ul li i {
            position: absolute;
            color: #3f51b5;
            font-weight: bold;
            top: 15px;
            left: 0; }
    .estimator-component .component-overview-vary {
      margin-top: 10px;
      display: inline-block;
      font-size: 12px; }

/* exclusive styles for ipad */
@media screen and (device-width: 768px) {
  .container-home.version-2 .meet-max .container-max-image img {
    width: 100%;
    height: auto;
    margin-top: 5rem; } }
@media screen and (max-width: 939px) {
  .container-home.version-2.adjust-mobile .btn-play-video {
    margin-top: 15px; } }
@media screen and (max-width: 460px) {
  .container-home.version-2.adjust-mobile .sub-banner {
    flex-wrap: wrap;
    background-color: #f9f9f9; }
    .container-home.version-2.adjust-mobile .sub-banner .cards-section.show-mobile i.lnr img {
      max-height: 26px; }
    .container-home.version-2.adjust-mobile .sub-banner article {
      padding-top: 25px;
      font-size: 16px;
      padding-bottom: 25px; }
    .container-home.version-2.adjust-mobile .sub-banner article, .container-home.version-2.adjust-mobile .sub-banner figure {
      width: 100%; }
    .container-home.version-2.adjust-mobile .sub-banner figure {
      flex-wrap: wrap;
      padding-left: 32px;
      padding-right: 32px;
      margin-top: 23px;
      margin-bottom: 30px; } }
@media screen and (min-width: 461px) and (max-width: 819px) {
  .container-home.version-2.adjust-mobile .sub-banner {
    flex-wrap: wrap; }
    .container-home.version-2.adjust-mobile .sub-banner > p.select-product {
      position: absolute;
      top: -55px;
      width: 100%;
      text-align: center;
      color: #FFF;
      font-size: 22px; }
    .container-home.version-2.adjust-mobile .sub-banner article {
      padding-top: 25px;
      font-size: 16px; }
    .container-home.version-2.adjust-mobile .sub-banner article, .container-home.version-2.adjust-mobile .sub-banner figure {
      width: 100%; }
    .container-home.version-2.adjust-mobile .sub-banner figure {
      flex-wrap: wrap;
      padding-left: 32px;
      margin-right: 32px;
      margin-left: 32px; } }
@media screen and (min-width: 461px) and (max-width: 766px) {
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview:before {
    content: none;
    box-shadow: none !important; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview ul.component-overview-list {
    overflow: visible; }
    .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview ul.component-overview-list li {
      display: block; }
      .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview ul.component-overview-list li.active:after {
        border-style: solid;
        border-width: 12px 0 12px 10px;
        border-color: transparent transparent transparent #00bcd4;
        position: absolute;
        right: -6px;
        bottom: auto;
        top: 50%;
        left: auto;
        transform: translateY(-50%); } }
@media screen and (max-width: 960px) {
  .container-home.version-2.adjust-mobile .sub-banner p.select-product {
    display: none !important; }
  .container-home.version-2.adjust-mobile .sub-banner > article {
    display: none !important; } }
@media screen and (min-width: 961px) {
  .container-home.version-2.adjust-mobile .sub-banner {
    padding-top: 0;
    flex-wrap: wrap; }
    .container-home.version-2.adjust-mobile .sub-banner article {
      flex: 35%; }
    .container-home.version-2.adjust-mobile .sub-banner figure {
      flex: 65%; }
    .container-home.version-2.adjust-mobile .sub-banner article {
      font-family: MuseoSans-300;
      font-size: 24px;
      font-style: italic;
      letter-spacing: 0.1px;
      color: #474953;
      text-align: center; }
    .container-home.version-2.adjust-mobile .sub-banner figure {
      margin: 0 auto;
      height: 100px;
      align-items: center;
      justify-content: space-between;
      padding-left: 0;
      padding-right: 0; }
      .container-home.version-2.adjust-mobile .sub-banner figure img {
        max-height: 100px;
        width: auto; } }
/* styles for tablet sizes  */
@media screen and (max-width: 960px) {
  .container-home.version-2.adjust-mobile .sub-banner {
    flex-wrap: wrap; }
    .container-home.version-2.adjust-mobile .sub-banner article {
      padding-top: 2rem;
      font-size: 20px; }
    .container-home.version-2.adjust-mobile .sub-banner figure, .container-home.version-2.adjust-mobile .sub-banner article {
      flex: 100%; }
    .container-home.version-2.adjust-mobile .sub-banner figure.show-mobile {
      flex-wrap: wrap;
      padding: 20px 18px;
      margin: 0;
      justify-content: space-around; }
      .container-home.version-2.adjust-mobile .sub-banner figure.show-mobile img {
        max-height: 100px;
        width: auto; }
  .container-home.version-2.adjust-mobile .home-section .meet-max img.pc:not(.mobile) {
    display: none; }
  .container-home.version-2.adjust-mobile .home-section .meet-max img.pc.mobile {
    display: block;
    max-height: 431px;
    left: auto;
    top: 0;
    transform: translateY(-10%);
    right: -32%;
    margin-top: 0;
    width: auto;
    height: auto;
    position: relative; } }
/* only phone styles */
@media screen and (max-width: 767px) {
  .container-home.version-2.adjust-mobile *[data-aos] {
    opacity: 1; }
  .container-home.version-2.adjust-mobile .main-title span {
    font-size: 40px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.18); }
  .container-home.version-2.adjust-mobile .main-description {
    display: none; }
  .container-home.version-2.adjust-mobile .home-section.protect-yourself {
    padding-top: 2em;
    padding-bottom: 2em; }
    .container-home.version-2.adjust-mobile .home-section.protect-yourself .protect-banner {
      background-image: url("../images/icons/hilltop/apply_for_coverage_hero_hilltop.png") !important;
      background-position: center !important; }
    .container-home.version-2.adjust-mobile .home-section.protect-yourself .main-wrap {
      padding-left: 20px;
      padding-right: 20px; }
      .container-home.version-2.adjust-mobile .home-section.protect-yourself .main-wrap h2 {
        text-align: left;
        font-size: 26px;
        line-height: 1.38;
        color: #ffffff;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.18); }
      .container-home.version-2.adjust-mobile .home-section.protect-yourself .main-wrap ul {
        margin-bottom: 0; }
        .container-home.version-2.adjust-mobile .home-section.protect-yourself .main-wrap ul li {
          margin-bottom: 20px;
          font-weight: 900; }
  .container-home.version-2.adjust-mobile .home-section.premium-estimator {
    padding-top: 59px;
    padding-bottom: 0; }
    .container-home.version-2.adjust-mobile .home-section.premium-estimator .component-overview {
      margin-right: auto;
      margin-left: auto; }
    .container-home.version-2.adjust-mobile .home-section.premium-estimator .main-wrap {
      margin-top: 0;
      margin-bottom: 0; }
      .container-home.version-2.adjust-mobile .home-section.premium-estimator .main-wrap h5 {
        font-size: 18px;
        line-height: 1.44;
        text-align: center;
        color: #5e616f;
        padding-bottom: 0; }
      .container-home.version-2.adjust-mobile .home-section.premium-estimator .main-wrap btn.btn-primary {
        font-size: 14px; }
      .container-home.version-2.adjust-mobile .home-section.premium-estimator .main-wrap .component-overview-statement {
        position: relative; }
        .container-home.version-2.adjust-mobile .home-section.premium-estimator .main-wrap .component-overview-statement:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: auto;
          height: auto;
          background-color: rgba(255, 255, 255, 0.8);
          content: " "; }
  .container-home.version-2.adjust-mobile .home-section.insurance-products {
    padding-top: 69px;
    padding-bottom: 69px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-boxes .insure-box {
      transform: translate(0px) !important; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-boxes + div {
      transform: translate(0px) !important; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row:first-child {
      padding: 28px 27px 23px 27px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info {
      margin-top: 0; }
      .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info h5, .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info div {
        text-align: left; }
      .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info h5 {
        font-size: 18px;
        padding-bottom: 9px; }
      .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info div {
        font-size: 14px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-media {
      margin-top: 16px; }
      .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-media img {
        height: 75px;
        width: 70px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-media, .container-home.version-2.adjust-mobile .home-section.insurance-products .insure-box-row .insure-box-info {
      width: 50% !important; }
    .container-home.version-2.adjust-mobile .home-section.insurance-products h2.wrap-sides {
      font-size: 26px;
      line-height: 1.38;
      padding-left: 32px;
      padding-right: 32px;
      text-align: left;
      color: #ffffff; }
      .container-home.version-2.adjust-mobile .home-section.insurance-products h2.wrap-sides span {
        color: #ffffff; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .risk-component {
    padding-bottom: 0; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview-detail .btn.btn-primary {
    width: 215px;
    font-size: 14px;
    margin-bottom: 22px; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    position: relative; }
    .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview:before {
      content: " ";
      top: -2px;
      right: 0;
      width: 0px;
      height: 66px;
      position: absolute;
      z-index: 1;
      box-shadow: 0 0 28px 2px #000; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview-list {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: visible;
    padding-top: 18px;
    padding-bottom: 27px; }
    .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview-list li {
      display: inline;
      border-left: 1px solid #dfdfe2;
      padding: 26px 15px; }
      .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview-list li.active {
        border: 1px solid #00bcd4; }
        .container-home.version-2.adjust-mobile .home-section.risk-calculator .component-overview-list li.active:after {
          border-width: 7px 7px 0 7px;
          border-color: #00bcd4 transparent transparent transparent;
          bottom: -8px;
          top: auto;
          left: 50%;
          z-index: 10000000;
          transform: translateX(-50%); }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .wrap-sides {
    padding-left: 30px;
    padding-right: 30px; }
    .container-home.version-2.adjust-mobile .home-section.risk-calculator .wrap-sides p {
      margin-bottom: 33px; }
    .container-home.version-2.adjust-mobile .home-section.risk-calculator .wrap-sides ul li {
      font-size: 16px; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .sub-title {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.48;
    color: #ffffff; }
  .container-home.version-2.adjust-mobile .home-section.risk-calculator .title-risk {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    text-align: center;
    padding-bottom: 28px; }
  .container-home.version-2.adjust-mobile .home-section.risk {
    padding-bottom: 0; }
    .container-home.version-2.adjust-mobile .home-section.risk .main-wrap {
      padding-right: 0;
      padding-left: 0; }
    .container-home.version-2.adjust-mobile .home-section.risk .component-overview .btn-primary {
      margin-top: 22px; }
  .container-home.version-2.adjust-mobile .home-section.insurance-understand .main-wrap {
    padding-left: 29px;
    padding-right: 29px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-understand .main-wrap .btn-get-quote {
      margin-bottom: 60px;
      padding: 16px 15px;
      background-color: #bf311a;
      margin-top: 16px;
      width: 100%;
      border: none;
      outline: 0;
      border-radius: 5px;
      line-height: 1;
      font-family: MuseoSans-500;
      font-weight: 700;
      font-size: 32px;
      color: #ffffff; }
  .container-home.version-2.adjust-mobile .home-section.insurance-understand .insurance-understand-item-container {
    display: flex;
    flex-direction: column; }
    .container-home.version-2.adjust-mobile .home-section.insurance-understand .insurance-understand-item-container .insurance-understand-item figure img {
      height: 150px;
      width: 150px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-understand .insurance-understand-item-container .insurance-understand-item div, .container-home.version-2.adjust-mobile .home-section.insurance-understand .insurance-understand-item-container .insurance-understand-item p {
      font-size: 22px; }
    .container-home.version-2.adjust-mobile .home-section.insurance-understand .insurance-understand-item-container .insurance-understand-item:not(first-child) {
      margin-top: 50px; }
  .container-home.version-2.adjust-mobile .home-section.home-section-max {
    padding-bottom: 41px; }
  .container-home.version-2.adjust-mobile .home-section.banner-hero {
    padding-bottom: 109px;
    padding-left: 22px;
    padding-right: 22px; }
  .container-home.version-2.adjust-mobile .home-section .title-max {
    font-size: 26px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.46;
    text-align: center;
    color: #474953; }
  .container-home.version-2.adjust-mobile .home-section .main-wrap h2 {
    font-size: 26px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.46;
    text-align: center;
    color: #474953;
    padding-top: 0; }
  .container-home.version-2.adjust-mobile .home-section .meet-max {
    padding: 50px 22px 80px 22px;
    overflow-x: hidden; }
    .container-home.version-2.adjust-mobile .home-section .meet-max .gs .layout-40, .container-home.version-2.adjust-mobile .home-section .meet-max .gs .layout-70, .container-home.version-2.adjust-mobile .home-section .meet-max .gs .layout-10 {
      text-align: center; }
    .container-home.version-2.adjust-mobile .home-section .meet-max .description-max {
      font-size: 18px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.56;
      text-align: center;
      color: #474953;
      margin-top: 24px; }
    .container-home.version-2.adjust-mobile .home-section .meet-max .btn-meet-max {
      margin-top: 37px; }
    .container-home.version-2.adjust-mobile .home-section .meet-max .container-max-image {
      margin-top: 54px; }
    .container-home.version-2.adjust-mobile .home-section .meet-max img.pc:not(.mobile) {
      display: none; }
    .container-home.version-2.adjust-mobile .home-section .meet-max img.pc.mobile {
      display: block;
      max-height: 431px;
      left: auto;
      top: 0;
      transform: none;
      right: -11%;
      margin-top: 0;
      width: auto;
      height: auto;
      position: relative; } }
.btn-get-quote {
  margin-bottom: 40px;
  padding: 16px 15px;
  font-size: 32px !important;
  background-color: #bf311a !important;
  background-color: #bf311a;
  width: 100%;
  max-width: 350px;
  border: none;
  outline: 0;
  border-radius: 5px;
  line-height: 1;
  font-family: MuseoSans-500;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff; }

.home-section .banner-carousel {
  background-image: url("../images/background/hero-banner-01-optimized.jpg");
  background-size: cover; }
  .home-section .banner-carousel div.carousel-slide-bkg {
    transition-property: opacity;
    transition-duration: 0.4s;
    transition-timing-function: ease-out;
    opacity: 1; }
    .home-section .banner-carousel div.carousel-slide-bkg.isFirst {
      opacity: 0; }
  .home-section .banner-carousel .loading {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 1;
    transition: opacity cubic-bezier(0.54, 0.18, 0.75, 0.78) 250ms; }
    .home-section .banner-carousel .loading.hide-soft {
      opacity: 0; }
    .home-section .banner-carousel .loading i {
      font-size: 40px;
      color: rgba(63, 81, 181, 0.8); }

.container-group {
  background: #ffffff; }
  .container-group .home-section .banner-carousel li {
    transform: none !important; }
  .container-group .figure-online {
    max-width: 121px;
    height: 125px; }
  .container-group .figure-conversation {
    max-width: 142px;
    height: 129px; }
  .container-group .figure-calculator {
    max-width: 97px;
    height: 76px; }
  .container-group .figure-manoncouch {
    max-width: 248px;
    height: 199px; }
  .container-group .figure-mansoccer {
    max-width: 217px;
    height: 185px; }

.home-section {
  padding: 3em 0;
  line-height: 1.68; }
  .home-section.banner-carousel {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px; }
    .home-section.banner-carousel:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .home-section.banner-carousel .carousel-slide {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover;
      position: absolute;
      opacity: 1; }
      .home-section.banner-carousel .carousel-slide.fade {
        opacity: 0;
        transition: opacity 1s ease-in-out; }
  .home-section.banner-hero {
    font-family: MuseoSans-300, Arial, Helvetica, Sans-serif;
    padding-top: 163px;
    padding-bottom: 40.8px;
    color: #ffffff; }
    .home-section.banner-hero a.btn.btn-primary {
      border-radius: 2px !important; }
    .home-section.banner-hero.banner-hero-group {
      padding-bottom: 3em; }
      .home-section.banner-hero.banner-hero-group .carousel-slide {
        transform: scaleX(-1); }
    .home-section.banner-hero .main-title {
      padding: 0;
      color: #ffffff; }
      .home-section.banner-hero .main-title span {
        display: block; }
    .home-section.banner-hero .main-description {
      line-height: 1.5em; }
  .home-section.bkg-gray {
    background-color: #f2f2f3;
    padding-bottom: 250px; }
    .home-section.bkg-gray h3 {
      font-size: 34px;
      line-height: 1.5em; }
    .home-section.bkg-gray .line-primary {
      position: absolute;
      width: 100%;
      bottom: 0;
      height: 3px;
      background: #3f51b5; }
  .home-section.section-information {
    max-width: 1000px;
    margin: auto; }
  .home-section.section-login {
    padding: 4em 0; }
    .home-section.section-login h3 {
      font-size: 30px;
      line-height: 1.5em; }
    .home-section.section-login form button[type=submit] {
      border-radius: 2px !important;
      background-color: #3f51b5; }
      .home-section.section-login form button[type=submit]:hover {
        background-color: #2f3d88; }
    .home-section.section-login form input[type="text"] {
      border-radius: 2px;
      transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
    .home-section.section-login form input[type="text"]:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
      border: solid 1px #3f51b5 !important; }
    .home-section.section-login form input[type="text"]::-webkit-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="text"]::-moz-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="text"]:-ms-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="text"]:-moz-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="email"] {
      border-radius: 2px;
      transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
    .home-section.section-login form input[type="email"]:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
      border: solid 1px #3f51b5 !important; }
    .home-section.section-login form input[type="email"]::-webkit-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="email"]::-moz-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="email"]:-ms-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="email"]:-moz-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="password"] {
      border-radius: 2px;
      transition: border ease-out 0.2s, border-color ease-out 0.2s, box-shadow ease-out 0.3s; }
    .home-section.section-login form input[type="password"]:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
      border: solid 1px #3f51b5 !important; }
    .home-section.section-login form input[type="password"]::-webkit-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="password"]::-moz-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="password"]:-ms-input-placeholder {
      color: #bfc0c5; }
    .home-section.section-login form input[type="password"]:-moz-placeholder {
      color: #bfc0c5; }
  .home-section.section-meducal-debt {
    background-color: #00bcd4;
    color: #ffffff; }
    .home-section.section-meducal-debt .main-wrap {
      max-width: 1100px;
      margin: auto; }
    .home-section.section-meducal-debt .boxes-shadow {
      font-size: 14px; }
      .home-section.section-meducal-debt .boxes-shadow .box-shadow {
        background-color: #00bcd4;
        position: relative;
        margin: 2em 0;
        padding: 1em 0; }
        .home-section.section-meducal-debt .boxes-shadow .box-shadow:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 10px;
          bottom: 0;
          left: 0;
          background-color: #00bcd4;
          z-index: 2; }
        .home-section.section-meducal-debt .boxes-shadow .box-shadow:after {
          content: "";
          position: absolute;
          width: 98%;
          height: 10px;
          bottom: 0;
          left: 1%;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 5px 10px rgba(0, 0, 0, 0.1), 0 10px 15px rgba(0, 0, 0, 0.1);
          z-index: 1; }

.home-section-group.bkg-gray {
  padding: 3em; }
.home-section-group .home-login-box {
  padding: 1em 4em;
  text-align: left; }
  .home-section-group .home-login-box label {
    font-size: 16px;
    margin-bottom: 0.5em;
    display: inline-block; }
  .home-section-group .home-login-box .home-employee-info {
    margin-bottom: 1.2em;
    flex-wrap: wrap; }
  .home-section-group .home-login-box .home-group-or {
    margin-top: 65px;
    text-align: center;
    color: #9ea0a9; }

.dashboard-page {
  border: 1px solid #f5f5f5;
  padding: 2em 0 0 0;
  margin: 3em auto; }
  .dashboard-page ul {
    list-style: none; }
  .dashboard-page .tabs-title {
    padding: 0;
    list-style: none;
    font-size: 0; }
    .dashboard-page .tabs-title li {
      display: inline-block;
      vertical-align: top;
      width: 20%;
      border-top: 5px solid #f7f7f7;
      background: #f7f7f7;
      font-size: 1rem;
      transition: all 0.5s; }
      .dashboard-page .tabs-title li.current {
        border-top: 5px solid #3f51b5;
        background: #fff; }
      .dashboard-page .tabs-title li a {
        padding: 1em;
        text-decoration: none;
        display: block;
        padding: 2em;
        text-align: center;
        color: #3f51b5; }

.dashboard-section {
  background: #fff;
  padding: 2em; }
  .dashboard-section .title-block {
    color: #3f51b5;
    text-transform: capitalize; }
  .dashboard-section .content-tab-inner .table-container {
    padding: 20px 20px 35px 20px; }
  .dashboard-section .custom-col {
    display: inline-block;
    vertical-align: top; }
  .dashboard-section .hide-password {
    letter-spacing: 5px;
    color: #000; }
  .dashboard-section .title-border {
    padding: 0.5em 0;
    border-bottom: 2px solid #e0e2e5;
    font-size: 1.2em; }
  .dashboard-section .list-table li {
    padding: 0.3em 0; }
  .dashboard-section .list-table .cell-title {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
  .dashboard-section .list-table .cell-value {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
  .dashboard-section .list-table .cell-title-2 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 10px; }
  .dashboard-section .list-table .cell-value-2 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 10px; }
  .dashboard-section .list-table input {
    padding: 10px; }

.tab-content-overview p {
  font-size: 18px;
  color: #7d7d7d; }

.box-content {
  border: solid 0.5px #f2f4f7;
  margin: 2em 0;
  padding: 2em; }
  .box-content .link-view-details {
    font-size: 18px;
    color: #666;
    padding: 1em 1em 0;
    display: inline-block; }
    .box-content .link-view-details i {
      padding: 0 0.5em;
      font-size: 24px; }

.participations-accounts .box-counter {
  width: 140px;
  display: inline-block;
  vertical-align: top;
  text-align: center; }
  .participations-accounts .box-counter .box-value,
  .participations-accounts .box-counter .box-text {
    display: block; }
  .participations-accounts .box-counter .box-value {
    color: #3f51b5;
    font-size: 50px;
    font-weight: 300; }
  .participations-accounts .box-counter .box-text {
    color: #7d7d7d; }
.participations-accounts .custom-preogressbar {
  height: 20px;
  background: #f7f7f7;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0.2em; }
  .participations-accounts .custom-preogressbar .counting {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 30%;
    background: #00bcd4; }

.box-content-policy-premiums .box-content-inner {
  display: inline-block;
  vertical-align: top;
  width: 49%; }
.box-content-policy-premiums b {
  font-size: 18px;
  color: #333;
  font-weight: 400; }
.box-content-policy-premiums .box-content-critical-illness .box-value,
.box-content-policy-premiums .box-content-critical-illness .box-type {
  color: #3f51b5;
  text-align: left;
  display: block;
  font-weight: 400; }
.box-content-policy-premiums .box-content-critical-illness .box-value {
  line-height: 40px;
  padding-top: 0.5em;
  font-size: 40px; }
.box-content-policy-premiums .box-content-critical-illness .box-type {
  font-size: 22px; }
.box-content-policy-premiums .box-content-accident .box-value,
.box-content-policy-premiums .box-content-accident .box-type {
  color: #00bcd4;
  text-align: left;
  display: block;
  font-weight: 400; }
.box-content-policy-premiums .box-content-accident .box-value {
  line-height: 40px;
  padding-top: 0.5em;
  font-size: 40px; }
.box-content-policy-premiums .box-content-accident .box-type {
  font-size: 22px; }

.policy-enrollments h5 {
  font-size: 16px; }
.policy-enrollments .list-enrollments {
  font-size: 16px;
  padding: 10px 0 0 60px; }
  .policy-enrollments .list-enrollments li {
    padding: 0.2em;
    position: relative; }
    .policy-enrollments .list-enrollments li.list-total {
      font-weight: 700; }
  .policy-enrollments .list-enrollments .list-value {
    float: right; }
  .policy-enrollments .list-enrollments .bkg-color {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    border-radius: 20px;
    left: -30px; }

.nav-pills > li {
  float: left;
  margin-left: 10px; }

.nav-pills li {
  position: relative; }
  .nav-pills li a {
    text-decoration: none;
    color: #3f51b5; }
  .nav-pills li.active {
    background-color: #3f51b5; }
    .nav-pills li.active a {
      color: white; }
.nav-pills .nav-link {
  border-radius: 1.25rem; }

.chart-area .message {
  margin-top: 200px;
  text-align: center; }

.drop-box {
  background: #F8F8F8;
  border: 5px dashed #DDD;
  width: 312.5px;
  height: 120.2px;
  text-align: center;
  padding-top: 25px;
  margin: 10px; }

.dragover {
  border: 5px dashed blue; }

.padding-legend {
  padding-top: 65px; }

.paginator select {
  padding: 4px; }

.paginator ul {
  list-style-type: none; }

.paginator li {
  display: inline;
  text-align: center;
  margin: 0 10px 0 0; }

.paginator button {
  background: white;
  border: 1px solid rgba(51, 51, 51, 0.44);
  padding: 4px 4px 4px 4px; }

.square-critical {
  position: relative; }

.square-critical div {
  background: #3f51b5;
  display: inline-block;
  height: 15px;
  width: 15px; }

.square-critical span {
  font-size: 16px;
  left: 25px;
  position: absolute; }

.square-accident {
  position: relative; }

.square-accident div {
  background: #00bcd4;
  display: inline-block;
  height: 15px;
  width: 15px; }

.square-accident span {
  font-size: 16px;
  left: 25px;
  position: absolute; }

.square-both {
  position: relative; }

.square-both div {
  background: #5e616f;
  display: inline-block;
  height: 15px;
  width: 15px; }

.square-both span {
  font-size: 16px;
  left: 25px;
  position: absolute; }

.bitmap {
  width: 312.5px;
  height: 120.2px; }

.nav {
  padding-left: 0;
  margin-bottom: 0; }

.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em; }

.text-muted {
  color: #757575; }

.table {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  .table thead {
    background-color: #f5f5f5;
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table td, .table th {
    padding: 0.75rem;
    line-height: 1.6;
    vertical-align: top;
    text-align: center;
    border-top: 1px solid #eceeef; }

.simple-table tbody:nth-child(2n+1), .simple-table tbody.even {
  background: #ececec; }
.simple-table thead td,
.simple-table tbody td {
  padding: 1em; }
.simple-table thead {
  background: #ececec;
  font-weight: bold; }

.form-company-user input {
  width: 70%;
  padding: 10px; }

.quote-type-section .flow-section-wrap {
  max-width: 785px; }
.quote-type-section .flow-section-header {
  max-width: inherit; }
.quote-type-section .card {
  padding: 1em 3em;
  height: 100%; }
  .quote-type-section .card .card-media {
    height: 120px; }

.recommendation-section h5.flow-item-title {
  font-size: 20px;
  line-height: normal; }
.recommendation-section .figure-mansoccer {
  max-width: 209px;
  max-height: 178px; }
.recommendation-section .recommendation-card {
  text-align: left;
  padding: 1em 2em; }
  .recommendation-section .recommendation-card.recommendation-card-first {
    padding: 3em 2em 1em; }
    .recommendation-section .recommendation-card.recommendation-card-first .recommendation-card-title {
      font-size: 18px; }
    .recommendation-section .recommendation-card.recommendation-card-first .recommendation-card-list {
      font-size: 15px; }
  .recommendation-section .recommendation-card .recommendation-card-title-recommended {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.6em 2em 0.4em;
    background: #bf311a;
    color: #fff;
    font-size: 14px; }
  .recommendation-section .recommendation-card .recommendation-card-title {
    font-size: 15px; }
  .recommendation-section .recommendation-card .recommendation-card-description {
    font-size: 16px;
    line-height: 1.6em; }
  .recommendation-section .recommendation-card .recommendation-card-list {
    display: block;
    line-height: 1.4em;
    font-size: 12px;
    padding: 0;
    list-style: none; }
    .recommendation-section .recommendation-card .recommendation-card-list li {
      margin: 1.4em 0;
      position: relative;
      padding: 0 0 0 2.5em; }
      .recommendation-section .recommendation-card .recommendation-card-list li i {
        color: #b2b9e1;
        position: absolute;
        font-size: 22px;
        left: 0; }
  .recommendation-section .recommendation-card .recommendation-card-select {
    margin-top: 2em; }
  .recommendation-section .recommendation-card .recommendation-card-more {
    color: #5e616f;
    text-decoration: none;
    padding: 1em;
    display: block; }
.recommendation-section .view-more-products {
  font-size: 15px;
  outline: none; }
.recommendation-section .view-more-products-content:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, white 50%);
  background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, white 50%);
  background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#ffffff',GradientType=0 );
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; }
.recommendation-section .view-more-products-content.show-other-recommendations:before {
  height: 0; }

.content-tooltip {
  padding: 0; }

.btn-compare.btn-disabled {
  cursor: default !important; }

.text-price-info {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.5;
  margin-top: 28px;
  color: #3f51b5; }

.box-company-actions .box-company-actions_value {
  color: #474953 !important;
  font-size: 30px !important; }
  .box-company-actions .box-company-actions_value .container-center {
    display: inline-block;
    margin: 0 auto;
    text-align: left; }
    .box-company-actions .box-company-actions_value .container-center .additional-info-box-company {
      color: #7e818c;
      font-size: 12px;
      font-stretch: normal;
      font-style: italic; }

.box-company {
  min-height: 205px; }
  .box-company .box-company_image {
    z-index: 0; }
    @media screen and (min-width: 768px) {
      .box-company .box-company_image {
        position: relative; }
        .box-company .box-company_image figure.company_logo {
          position: absolute;
          height: 100%;
          width: 100%;
          left: 0;
          top: 0;
          margin: 0 !important;
          z-index: 1;
          padding: 0 1rem !important;
          display: flex !important;
          align-items: center;
          justify-content: center; }
          .box-company .box-company_image figure.company_logo.manhattan img {
            max-height: 72px;
            margin-top: -36px; }
          .box-company .box-company_image figure.company_logo.surebridge img {
            max-width: 166.6px !important; }
        .box-company .box-company_image .compare-input {
          z-index: 4; } }
    .box-company .box-company_image h4.ribbon {
      left: 17.6px;
      width: 99%; }
  .box-company .company-accolade {
    font-size: 14px;
    line-height: 16.4px;
    border-bottom: solid 1px #bf311a;
    text-transform: uppercase; }
    .box-company .company-accolade .lnr {
      vertical-align: middle;
      font-size: 1.2em; }
    .box-company .company-accolade.company-accolade-0, .box-company .company-accolade.company-accolade-5 {
      color: #2f3d88; }
      .box-company .company-accolade.company-accolade-0 .lnr::before, .box-company .company-accolade.company-accolade-5 .lnr::before {
        content: ""; }
    .box-company .company-accolade.company-accolade-1, .box-company .company-accolade.company-accolade-6 {
      color: #ec407a; }
      .box-company .company-accolade.company-accolade-1 .lnr::before, .box-company .company-accolade.company-accolade-6 .lnr::before {
        content: ""; }
    .box-company .company-accolade.company-accolade-2, .box-company .company-accolade.company-accolade-7 {
      color: #00bcd4; }
      .box-company .company-accolade.company-accolade-2 .lnr::before, .box-company .company-accolade.company-accolade-7 .lnr::before {
        content: ""; }
    .box-company .company-accolade.company-accolade-3, .box-company .company-accolade.company-accolade-8 {
      color: #008d9f; }
      .box-company .company-accolade.company-accolade-3 .lnr::before, .box-company .company-accolade.company-accolade-8 .lnr::before {
        content: ""; }

.quotes-result-list {
  position: relative; }
  .quotes-result-list:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1; }
  .quotes-result-list.loading-new-policies:before {
    display: block; }

@media screen and (max-width: 700px) {
  .page-view-quotes {
    padding: 1em 0; } }
.page-view-quotes .flow-section-wrap,
.page-view-quotes .flow-section-header {
  max-width: 1200px; }
.page-view-quotes .flow-section-header .flow-section-title .dropdown .btn-dropdown {
  padding: 0 0 0 0.5em; }
.page-view-quotes .flow-section-header .flow-section-description {
  max-width: 600px;
  margin: auto; }
.page-view-quotes .flow-section {
  padding-left: 0;
  padding-right: 0; }
.page-view-quotes .page-view-quotes-title {
  font-size: 20px;
  padding: 0.5em 0; }
.page-view-quotes .page-view-quotes-description {
  font-size: 14px;
  line-height: 1.8em; }
.page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter {
  margin-bottom: 2em; }
  .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .quotes-filter-title {
    font-size: 16px;
    color: #5e616f; }
  .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .quotes-filter-recommendation {
    font-size: 13px;
    color: #5e616f; }
  .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .quotes-filter-note {
    color: #3f51b5;
    font-size: 14px; }
.page-view-quotes .quotes-dropdown {
  display: inline-block; }
  .page-view-quotes .quotes-dropdown .btn-dropdown {
    border: 0px;
    padding: 0px;
    padding-right: 1.5em !important;
    color: #6574c4 !important; }
    .page-view-quotes .quotes-dropdown .btn-dropdown span {
      border-bottom: 1px dotted #6574c4; }
    .page-view-quotes .quotes-dropdown .btn-dropdown:before {
      font-size: 0.7em; }
  .page-view-quotes .quotes-dropdown .dropdown-menu {
    font-size: 14px;
    line-height: 1em;
    text-align: left;
    width: 500px !important; }
    .page-view-quotes .quotes-dropdown .dropdown-menu li a:hover {
      color: #5e616f;
      background-color: #edeffc; }
  .page-view-quotes .quotes-dropdown .quotes-dropdown-recommended {
    color: #3f51b5;
    text-transform: uppercase;
    font-size: 12px; }
.page-view-quotes .view-quotes-emergetip {
  position: static;
  display: block;
  max-width: none;
  margin-bottom: 30px; }
.page-view-quotes .dropdown-menu li {
  padding: 0; }
.page-view-quotes .dropdown-menu a {
  display: block;
  padding: 0.5em 1em;
  cursor: pointer; }
.page-view-quotes .coverage-option {
  position: relative; }
  .page-view-quotes .coverage-option .options-coverage-recomendation {
    padding-top: 1em; }
    .page-view-quotes .coverage-option .options-coverage-recomendation.disabled-area:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 102%;
      background: #fff;
      top: 0;
      opacity: 0.9; }
.page-view-quotes .coverage-text-or {
  font-size: 26px;
  color: #bbbbbd;
  padding: 0;
  margin: 0; }
.page-view-quotes .coverage-amount {
  padding: 0; }
.page-view-quotes .recommended-coverage__value {
  color: #373a3c;
  font-size: 36px;
  line-height: 36px;
  margin: 0; }
.page-view-quotes .link-more {
  color: #38c7ec;
  font-size: 14px; }
.page-view-quotes .center-or {
  font-size: 28px;
  color: #b3b3b3;
  padding-top: 2em;
  display: block;
  text-align: center; }
.page-view-quotes .dropdown .dropdown-toggle {
  width: 220px;
  position: relative;
  display: inline-block; }
  .page-view-quotes .dropdown .dropdown-toggle:after {
    position: absolute;
    right: 0.5em;
    top: 48%; }
.page-view-quotes .sidebar {
  padding-top: 2.5em; }
  .page-view-quotes .sidebar .form-save-quotes .input-form-email {
    margin-bottom: 1em; }
    .page-view-quotes .sidebar .form-save-quotes .input-form-email input[type="email"] {
      background: #fff; }
.page-view-quotes .separate {
  margin: 30px 0; }
  .page-view-quotes .separate.separate-lg {
    margin: 60px 0; }
.page-view-quotes .link-blue {
  color: #38c7ec; }
.page-view-quotes .list-result-company {
  padding: 0 1em; }
  .page-view-quotes .list-result-company .list-result-company-item {
    margin-bottom: 2em; }
  .page-view-quotes .list-result-company .box-company {
    position: relative;
    border: solid 1.5px #ebebeb; }
  .page-view-quotes .list-result-company .box-company-content,
  .page-view-quotes .list-result-company .box-company-actions,
  .page-view-quotes .list-result-company .box-company_info,
  .page-view-quotes .list-result-company .box-company_image,
  .page-view-quotes .list-result-company .box-company_info_inner {
    display: inline-block;
    vertical-align: top; }
  .page-view-quotes .list-result-company .box-company__inner-info {
    min-height: 190px; }
  .page-view-quotes .list-result-company .box-company-content .title-accolade {
    border-bottom: solid 1px #f2f2f2;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1em; }
    .page-view-quotes .list-result-company .box-company-content .title-accolade .lnr {
      vertical-align: middle;
      font-size: 1.2em; }
  .page-view-quotes .list-result-company .box-company-content .box-company_image {
    text-align: center;
    border-right: 1px solid #e3e3e3; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image:before {
      content: "";
      position: absolute;
      border-top: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3;
      background: #fff;
      width: 14px;
      height: 14px;
      right: -7px;
      top: 50%;
      margin-top: -7px;
      transform: rotate(45deg); }
    .page-view-quotes .list-result-company .box-company-content .box-company_image .title-accolade-area {
      min-height: 20px; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image .title-accolade {
      background-color: #00bcd4;
      color: #fff;
      padding: 0.5em 0.5em 0.3em;
      font-size: 12px; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image figure {
      display: inline-block;
      max-width: 100px;
      margin: 1em 1em 0;
      padding: 1em 1em 0; }
      .page-view-quotes .list-result-company .box-company-content .box-company_image figure img {
        max-width: 100%; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image .company_plan {
      font-size: 14px;
      line-height: 1.6em; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image .company-name {
      display: block; }
    .page-view-quotes .list-result-company .box-company-content .box-company_image .compare-input {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      background-color: #f9f9f9;
      padding: 0.25em 0; }
      .page-view-quotes .list-result-company .box-company-content .box-company_image .compare-input label {
        font-size: 13px;
        text-align: center;
        color: #7d7d7d; }
      .page-view-quotes .list-result-company .box-company-content .box-company_image .compare-input input,
      .page-view-quotes .list-result-company .box-company-content .box-company_image .compare-input label {
        cursor: pointer; }
      .page-view-quotes .list-result-company .box-company-content .box-company_image .compare-input .add-to-compare-label {
        top: 2px;
        position: relative;
        padding-left: 0.5em; }
  .page-view-quotes .list-result-company .box-company-content .box-company_info {
    font-size: 13px; }
    .page-view-quotes .list-result-company .box-company-content .box-company_info ul {
      list-style: none;
      margin: 0;
      padding: 10%; }
      .page-view-quotes .list-result-company .box-company-content .box-company_info ul li {
        margin-bottom: 0.5em; }
  .page-view-quotes .list-result-company .box-company-actions {
    background: #f7f7f7;
    text-align: center; }
    .page-view-quotes .list-result-company .box-company-actions .box-company-actions_value {
      color: #474953;
      font-size: 30px;
      display: block;
      padding: 1em 0 0.5em; }
      .page-view-quotes .list-result-company .box-company-actions .box-company-actions_value small {
        font-size: 16px; }
    .page-view-quotes .list-result-company .box-company-actions .box-company-actions_label {
      display: block;
      color: #7d7d7d; }
    .page-view-quotes .list-result-company .box-company-actions .more-details {
      padding: 1em 0.5em;
      text-align: center;
      bottom: 0;
      left: 0;
      width: 100%;
      font-size: 14px; }
      .page-view-quotes .list-result-company .box-company-actions .more-details .lnr {
        vertical-align: middle;
        font-weight: bold;
        margin-left: 0.5em; }
  .page-view-quotes .list-result-company .sub-title {
    font-size: 14px;
    color: #5e616f; }
  .page-view-quotes .list-result-company .box-company-more-details {
    background: #f7f7f7;
    border: solid 1px #ebebeb;
    border-top: 0px;
    max-height: 0;
    overflow: auto;
    transition: max-height 0.3s; }
    .page-view-quotes .list-result-company .box-company-more-details.show-section {
      max-height: 1200px; }
    .page-view-quotes .list-result-company .box-company-more-details .box-company-more-details_inner {
      padding: 2em;
      font-size: 12px; }
    .page-view-quotes .list-result-company .box-company-more-details .style-none {
      margin: 0;
      position: relative; }
      .page-view-quotes .list-result-company .box-company-more-details .style-none li {
        position: relative;
        padding: 0; }
    .page-view-quotes .list-result-company .box-company-more-details h4 {
      font-size: 20px;
      color: #5e616f;
      padding: 0 0 1em; }
    .page-view-quotes .list-result-company .box-company-more-details ul li {
      font-size: 12px;
      color: #444;
      position: relative;
      margin: 0 0 0.6em;
      padding: 0; }
    .page-view-quotes .list-result-company .box-company-more-details ul.list-ranks {
      list-style: none;
      font-size: 13px;
      color: #5e616f;
      padding: 0 5em 0 0;
      list-style: none; }
    .page-view-quotes .list-result-company .box-company-more-details ul.list-bullet {
      list-style: none;
      padding: 0; }
      .page-view-quotes .list-result-company .box-company-more-details ul.list-bullet li {
        padding-left: 1.5em; }
        .page-view-quotes .list-result-company .box-company-more-details ul.list-bullet li:before {
          content: "";
          position: absolute;
          left: 0; }
    .page-view-quotes .list-result-company .box-company-more-details .col-color-blue {
      background-color: #d9dcf0;
      width: 220px; }
    .page-view-quotes .list-result-company .box-company-more-details table {
      width: 80%;
      background: #fff;
      border: solid 1px #ebebeb; }
      .page-view-quotes .list-result-company .box-company-more-details table tr {
        border-bottom: 1px solid #d9dcf0; }
      .page-view-quotes .list-result-company .box-company-more-details table td {
        vertical-align: top;
        padding: 1em; }
      .page-view-quotes .list-result-company .box-company-more-details table p:last-child {
        margin: 0; }
      .page-view-quotes .list-result-company .box-company-more-details table ul {
        margin: 0; }
    .page-view-quotes .list-result-company .box-company-more-details .width-half {
      width: 49%;
      display: inline-block;
      vertical-align: top; }
.page-view-quotes .compare-button-area {
  font-size: 14px;
  padding: 0 1em; }
  .page-view-quotes .compare-button-area.gs.gutters > [class*="layout-"] {
    margin-top: 0; }
  .page-view-quotes .compare-button-area .dropdown .btn-dropdown {
    padding: 0.8em 0.5em 0.6em; }
  .page-view-quotes .compare-button-area .btn-compare {
    font-size: 16px;
    padding: 0.7em 1em;
    color: #2f3d88;
    font-size: 14px;
    text-decoration: none;
    padding: 0.5em 0;
    display: inline-block; }
    .page-view-quotes .compare-button-area .btn-compare i {
      font-weight: bold;
      font-size: 0.8em; }
    .page-view-quotes .compare-button-area .btn-compare.btn-disabled {
      color: #bbbbbd;
      cursor: default !important; }

.rank {
  font-size: 16px;
  position: absolute;
  right: 0; }
  .rank .lnr {
    color: #dfdfe2;
    margin: 0 1px; }
  .rank .lnr-star {
    color: #dfdfe2; }
  .rank .lnr-star-fill {
    color: #3f51b5; }
  .rank .style-none {
    margin: 0;
    position: relative; }
    .rank .style-none li {
      position: relative;
      padding: 0; }
  .rank figure {
    height: 50px;
    margin: 0; }
    .rank figure img {
      max-width: 100%;
      height: auto; }
  .rank .company-name {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    display: block; }
  .rank .company-logo {
    max-height: 28px; }
  .rank .value-premium {
    display: block;
    text-align: center;
    font-size: 14px; }
    .rank .value-premium b {
      font-size: 22px;
      font-weight: 400; }
  .rank .btn {
    padding: 0.5em 1em;
    border-radius: 0;
    font-size: 16px;
    margin: 2em 0; }

.modal-comparison .title-modal {
  font-size: 22px;
  color: #005e9f; }
.modal-comparison .title-accolade {
  background-color: rgba(0, 93, 159, 0.8);
  font-size: 18px;
  margin: 0; }

.link-more-tooltip {
  z-index: 100;
  font-size: 14px;
  display: none; }
  .link-more-tooltip.link-more-tooltip-show {
    display: block; }
    .link-more-tooltip.link-more-tooltip-show .custom-tooltip {
      display: block; }
  .link-more-tooltip .custom-tooltip {
    position: relative;
    width: 780px;
    margin-left: 0;
    cursor: default; }
    .link-more-tooltip .custom-tooltip h6,
    .link-more-tooltip .custom-tooltip p,
    .link-more-tooltip .custom-tooltip ul,
    .link-more-tooltip .custom-tooltip li,
    .link-more-tooltip .custom-tooltip .custom-tooltip__title {
      font-size: 14px !important; }
    .link-more-tooltip .custom-tooltip ul li {
      padding: 0; }
    .link-more-tooltip .custom-tooltip .row-half h6 {
      font-size: 14px;
      color: #38c7ec; }
    .link-more-tooltip .custom-tooltip .close-modal {
      position: absolute;
      right: 1em;
      font-size: 13px;
      color: #7d7d7d; }

.title-accolade-0,
.title-accolade-5 {
  color: #2f3d88; }
  .title-accolade-0 .lnr::before,
  .title-accolade-5 .lnr::before {
    content: ""; }

.title-accolade-1,
.title-accolade-6 {
  color: #ec407a; }
  .title-accolade-1 .lnr::before,
  .title-accolade-6 .lnr::before {
    content: ""; }

.title-accolade-2,
.title-accolade-7 {
  color: #00bcd4; }
  .title-accolade-2 .lnr::before,
  .title-accolade-7 .lnr::before {
    content: ""; }

.title-accolade-3,
.title-accolade-8 {
  color: #008d9f; }
  .title-accolade-3 .lnr::before,
  .title-accolade-8 .lnr::before {
    content: ""; }

.flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container {
  display: flex;
  flex-direction: row;
  margin: 2rem; }
  @media screen and (max-width: 1200px) {
    .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container {
      width: 100%; } }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container {
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container {
        width: 100%; } }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container .price-and-action {
      display: flex;
      flex-direction: column;
      margin-bottom: 1.5rem; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container .price-and-action .value {
        color: #474953;
        font-size: 30px;
        text-align: center; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container .price-and-action .value small {
          font-size: 16px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .buttons-container .price-and-action .btn {
        margin: 10px 0;
        background: #bf311a;
        width: 100%; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container {
    display: flex;
    flex-direction: row;
    color: #474953; }
    @media screen and (max-width: 700px) {
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container {
        width: 100%; } }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .info-details {
      display: flex;
      justify-content: space-around;
      flex-direction: column; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .info-details .info-benefits ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .info-details .info-benefits ul .benefit-list-title section {
          color: #7e818c;
          font-size: 12px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .image-container {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 100%; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .image-container figure {
        max-width: 50%; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list article.box-company.amalgamated .box-company-container .info-container .image-container figure img {
          margin: 0; }
.flow-view-quotes-page .main-container-view-quotes {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 700px) {
    .flow-view-quotes-page .main-container-view-quotes {
      flex-direction: column;
      justify-content: initial; } }
.flow-view-quotes-page .no-info-container {
  text-align: center;
  margin: auto 31px; }
  @media screen and (max-width: 700px) {
    .flow-view-quotes-page .no-info-container {
      margin: 31px auto; } }
  .flow-view-quotes-page .no-info-container .no-info-title-container h1 {
    font-size: 24px !important; }
  .flow-view-quotes-page .no-info-container .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 47px; }
  .flow-view-quotes-page .no-info-container img {
    width: 100%;
    max-width: 500px; }

.amalgamated-empty-info-menu {
  width: 100%; }

.review-pay-section .review-pay-box-table {
  margin: 1em 0; }
  .review-pay-section .review-pay-box-table th {
    color: #3f51b5;
    font-size: 16px;
    padding-bottom: 1.5em; }
  .review-pay-section .review-pay-box-table td {
    padding-right: 1.5em;
    line-height: 1.5em;
    vertical-align: top; }
.review-pay-section .review-pay-box-resume .btn {
  float: right;
  padding: 0px; }
.review-pay-section .review-pay-box-side-bar {
  position: absolute;
  width: 300px;
  right: 0px; }
.review-pay-section .signed-docs {
  color: #00bcd4 !important;
  margin-left: 10px;
  top: 2px;
  position: relative; }

.review-pay-billing img {
  float: right;
  vertical-align: middle; }

.review-pay-payment-note {
  color: #7e818c;
  margin: 2em 0;
  display: block; }

.login-page {
  background-color: #ffffff;
  max-width: 1200px;
  margin: 1.5em auto 3em;
  padding: 2em;
  line-height: 1.6em; }
  .login-page .input-form button.btn.btn-primary[type=submit], .login-page .input-form a.btn.btn-primary {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 2px; }
  .login-page .dont-remember {
    color: #00bcd4;
    text-decoration: none; }
  .login-page .login-page-wrap {
    max-width: 1000px;
    margin: auto; }
  .login-page .login-page-logo {
    text-align: left;
    width: 200px;
    margin: 0.5em 0; }
  .login-page .login-page-title {
    font-size: 35px;
    padding: 0.6em 0; }
  .login-page .login-page-icons {
    list-style: none;
    position: relative; }
    .login-page .login-page-icons li {
      padding: 0.5em 0; }
      .login-page .login-page-icons li span {
        display: block; }
      .login-page .login-page-icons li .lnr {
        position: absolute;
        left: 0px;
        font-size: 24px; }
  .login-page .login-page-social-divider {
    position: relative;
    margin: 20px 0;
    text-align: center; }
    .login-page .login-page-social-divider span {
      background-color: #FFF;
      position: relative;
      padding: 10px; }
    .login-page .login-page-social-divider:before {
      width: 100%;
      height: 1px;
      background-color: #f1f1f1;
      z-index: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      content: ""; }

html body form.no-zipcode {
  text-align: center; }
  html body form.no-zipcode div,
  html body form.no-zipcode section {
    width: 100%;
    text-align: center; }
  html body form.no-zipcode input[type=submit],
  html body form.no-zipcode button,
  html body form.no-zipcode button[type=submit] {
    margin-left: auto;
    margin-right: auto; }

.reset-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.table-risk-rater-accident tr:first-child td {
  border-top: 1px solid #ebebeb; }

section.risk-rater-page[ui-view] {
  margin-top: -2px; }

.risk-rater-page {
  background-color: #FFF; }
  .risk-rater-page .banner-our-products-title {
    font-size: 40px;
    color: #FFF;
    max-width: 679px; }
  .risk-rater-page .sub-title {
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    color: #474953; }
  .risk-rater-page h1.title-image {
    font-size: 40px;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    color: #ffffff; }
  .risk-rater-page.custom-risk .main-wrap div h1 {
    text-align: center; }
  .risk-rater-page .type_emergency ul.custom-li-tab {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    align-items: center;
    justify-content: center; }
    .risk-rater-page .type_emergency ul.custom-li-tab li {
      flex: 1;
      display: flex;
      margin-left: 0;
      max-width: 150px; }
      .risk-rater-page .type_emergency ul.custom-li-tab li:not(:first-child) {
        margin-left: 110px; }
      .risk-rater-page .type_emergency ul.custom-li-tab li a {
        padding-top: 16px;
        padding-bottom: 11px;
        padding-right: 5px;
        display: flex;
        align-items: center;
        margin: 0 auto; }
        .risk-rater-page .type_emergency ul.custom-li-tab li a figure {
          flex: 52px; }
        .risk-rater-page .type_emergency ul.custom-li-tab li a .name-type-emergency {
          flex: auto;
          padding-left: 16px;
          text-align: left;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #00bcd4; }
  .risk-rater-page .top-banner {
    background-size: cover !important;
    background-position: center;
    color: #FFF;
    padding: 0;
    position: relative; }
    .risk-rater-page .top-banner .main-wrap {
      padding-top: 60px; }
      .risk-rater-page .top-banner .main-wrap .container-get-a-quote {
        text-align: center;
        max-width: 385px; }
        .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input {
          display: flex;
          position: relative; }
          .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input zip-code-availability input {
            max-width: 198px; }
          .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input zip-code-availability p.input-help {
            font-family: MuseoSans-300;
            font-size: 11px;
            position: absolute; }
          .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input input {
            padding: 15px 18px !important;
            font-size: 16px;
            flex: 2; }
            .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input input:not([type=submit]) {
              background-color: #FFF;
              color: #5e616f; }
            .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input input.has-error {
              border-color: #ec407a; }
          .risk-rater-page .top-banner .main-wrap .container-get-a-quote .our-products-input input[type=submit] {
            padding: 16px 31px 17px 31px !important;
            font-size: 16px;
            flex: 1;
            margin: 0 0 0 5px;
            color: #fefeff;
            min-width: 180px; }
        .risk-rater-page .top-banner .main-wrap .container-get-a-quote .error {
          background-color: transparent;
          font-family: MuseoSans-300;
          font-size: 11px;
          color: #ec407a;
          max-width: 210px;
          margin: 5px 0 0 0;
          text-align: left; }
        .risk-rater-page .top-banner .main-wrap .container-get-a-quote article {
          font-family: MuseoSans-300;
          font-size: 14px;
          font-style: italic;
          color: #474953;
          transition: margin ease-in 0.25s;
          margin: 13px auto 29px auto; }
          .risk-rater-page .top-banner .main-wrap .container-get-a-quote article.customMargin {
            margin: 43px auto 0 auto; }
      .risk-rater-page .top-banner .main-wrap .form-zipcode {
        padding-bottom: 72px; }
        .risk-rater-page .top-banner .main-wrap .form-zipcode input[type=submit].btn.btn-primary {
          border-color: #bf311a !important;
          background: #bf311a !important; }
    .risk-rater-page .top-banner.banner-accident:before {
      content: " ";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      position: absolute;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#0d000000',GradientType=1 ); }
    .risk-rater-page .top-banner.banner-criticall-illness:before {
      content: " ";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      position: absolute;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.05) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#0d000000',GradientType=1 ); }
    .risk-rater-page .top-banner h1,
    .risk-rater-page .top-banner p {
      position: relative;
      font-weight: 300;
      z-index: 2; }
    .risk-rater-page .top-banner h1 {
      font-size: 40px;
      font-style: normal;
      font-stretch: normal;
      text-align: center;
      color: #ffffff;
      padding-top: 111px;
      padding-bottom: 119px; }
    .risk-rater-page .top-banner p {
      font-size: 18px;
      line-height: 1.6; }
  .risk-rater-page .complement-health {
    align-items: center; }
    .risk-rater-page .complement-health figure img {
      width: 250px; }
  .risk-rater-page .type_emergency {
    text-align: center;
    border-bottom: 1px solid #dfdfe2; }
    .risk-rater-page .type_emergency ul {
      margin: auto;
      padding: 0; }
    .risk-rater-page .type_emergency li {
      display: inline-block;
      vertical-align: top;
      position: relative;
      overflow: hidden;
      width: 230px; }
      .risk-rater-page .type_emergency li:before {
        content: "";
        transition: height 0.4s;
        transition-timing-function: ease-out;
        display: block;
        position: absolute;
        background-color: #00bcd4;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0; }
      .risk-rater-page .type_emergency li span,
      .risk-rater-page .type_emergency li figure {
        display: inline-block;
        vertical-align: middle; }
      .risk-rater-page .type_emergency li span {
        padding-left: 10px;
        text-align: left;
        color: #5e616f;
        transition: color 0.3s;
        display: inline-block;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.5;
        width: 130px; }
      .risk-rater-page .type_emergency li figure {
        width: 55px;
        height: 55px;
        margin: auto;
        text-align: center;
        left: 0; }
        .risk-rater-page .type_emergency li figure i {
          color: #5e616f;
          transition: color 0.3s;
          line-height: 55px;
          width: 50px;
          height: 50px;
          display: inline-block;
          font-size: 2em; }
          .risk-rater-page .type_emergency li figure i.emg-grid {
            font-size: 1.6em; }
          .risk-rater-page .type_emergency li figure i.emg-n-pinjury {
            font-size: 1.8em; }
      .risk-rater-page .type_emergency li a {
        display: block;
        padding: 1.5em 0;
        text-decoration: none; }
      .risk-rater-page .type_emergency li.current {
        color: #00bcd4; }
        .risk-rater-page .type_emergency li.current i,
        .risk-rater-page .type_emergency li.current span {
          color: #00bcd4; }
        .risk-rater-page .type_emergency li.current:before {
          height: 4px; }
  .risk-rater-page .wrapper-section {
    margin: auto;
    max-width: 980px; }
  .risk-rater-page .risk-rater-description {
    text-align: left;
    font-size: 18px;
    color: #FFF; }
    .risk-rater-page .risk-rater-description ul {
      list-style: none;
      padding-left: 0; }
      .risk-rater-page .risk-rater-description ul li {
        margin-bottom: 19px;
        display: flex;
        align-items: center; }
        .risk-rater-page .risk-rater-description ul li i {
          margin-right: 11px;
          font-weight: 900;
          color: #00bcd4; }
    .risk-rater-page .risk-rater-description + .gs .form-zipcode input[type=submit].btn.btn-primary {
      border-color: #bf311a;
      background: #bf311a !important;
      font-weight: bolder; }
    .risk-rater-page .risk-rater-description + .gs .form-zipcode article {
      color: #FFF; }
  .risk-rater-page .blue-list {
    list-style: none; }
    .risk-rater-page .blue-list.blue-list-icons {
      padding-right: 50px;
      padding-left: 25px; }
      .risk-rater-page .blue-list.blue-list-icons li {
        padding-left: 50px;
        position: relative; }
    .risk-rater-page .blue-list li {
      color: #3f51b5;
      font-size: 18px;
      padding-bottom: 1em; }
      .risk-rater-page .blue-list li i {
        position: absolute;
        font-size: 1.3em;
        left: 0; }
  .risk-rater-page .extra-info-type {
    color: #333;
    padding: 3em 0; }
    .risk-rater-page .extra-info-type h2 {
      font-weight: 300; }
  .risk-rater-page .desciption-type h2 {
    padding: 0 0 1em;
    margin: 0;
    font-size: 36px; }
  .risk-rater-page .desciption-type p {
    line-height: 1.7;
    color: #5e616f; }
  .risk-rater-page .overview-risk-selectors .figure-mansoccer {
    display: block;
    text-align: center; }
    .risk-rater-page .overview-risk-selectors .figure-mansoccer img {
      width: 200px; }
  .risk-rater-page .overview-risk-selectors .right-area h3 {
    color: #2f3138; }
  .risk-rater-page .overview-risk-selectors .right-area p {
    font-size: 18px;
    line-height: 1.7;
    color: #5e616f; }
  .risk-rater-page .extra-info-type .box-info {
    padding: 1em; }
    .risk-rater-page .extra-info-type .box-info .extra-info-type_value,
    .risk-rater-page .extra-info-type .box-info .extra-info-type_title,
    .risk-rater-page .extra-info-type .box-info p {
      display: block; }
    .risk-rater-page .extra-info-type .box-info .extra-info-type_value {
      font-size: 90px;
      color: #ace8f7;
      line-height: 90px; }
    .risk-rater-page .extra-info-type .box-info .extra-info-type_title {
      text-align: center;
      font-size: 26px;
      color: #ace8f7; }
    .risk-rater-page .extra-info-type .box-info p {
      font-size: 14px;
      color: #7d7d7d; }
  .risk-rater-page .flow-emerge-product {
    text-align: center;
    padding: 2em 0;
    position: relative; }
    .risk-rater-page .flow-emerge-product .box-flow {
      display: inline-block;
      vertical-align: top;
      position: relative;
      text-align: left; }
      .risk-rater-page .flow-emerge-product .box-flow .box-flow-inner {
        padding: 0 2em;
        position: relative; }
        .risk-rater-page .flow-emerge-product .box-flow .box-flow-inner h6 {
          padding-top: 0;
          padding-bottom: 9px;
          text-align: left; }
      .risk-rater-page .flow-emerge-product .box-flow figure {
        width: 88px;
        height: 88px;
        margin: 1em 0;
        line-height: 88px;
        background-color: #ffffff;
        border: solid 1.5px #92becd;
        border-radius: 88px;
        overflow: hidden;
        color: #92becd;
        text-align: center;
        position: relative;
        z-index: 2; }
        .risk-rater-page .flow-emerge-product .box-flow figure.no-border {
          border: 0; }
          .risk-rater-page .flow-emerge-product .box-flow figure.no-border img {
            top: 0 !important; }
        .risk-rater-page .flow-emerge-product .box-flow figure img {
          position: relative;
          top: 12px;
          transition: width ease-out 0.3s; }
          .risk-rater-page .flow-emerge-product .box-flow figure img.shape-image {
            top: 15px; }
          .risk-rater-page .flow-emerge-product .box-flow figure img.shape-money4 {
            top: 8px; }
          .risk-rater-page .flow-emerge-product .box-flow figure img.i-money-5 {
            top: 6px; }
      .risk-rater-page .flow-emerge-product .box-flow h6 {
        font-size: 15px;
        color: #474953; }
      .risk-rater-page .flow-emerge-product .box-flow p {
        font-size: 14px;
        line-height: 1.5;
        color: #7d7d7d; }
        .risk-rater-page .flow-emerge-product .box-flow p i {
          display: block; }
    .risk-rater-page .flow-emerge-product.flow-hiw-ci {
      padding-top: 28px; }
      .risk-rater-page .flow-emerge-product.flow-hiw-ci:before {
        content: "";
        position: absolute;
        width: 60%;
        border-top: 1px dashed #92becd;
        left: 180px;
        top: 93px; }
      .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow {
        width: 30%; }
    .risk-rater-page .flow-emerge-product.flow-hiw-accident:before {
      content: "";
      position: absolute;
      width: 90%;
      left: 10%;
      top: 155px;
      border-top: 1px dashed #00bcd4;
      border-right: 1px dashed #00bcd4;
      height: 247px;
      border-radius: 0 40px 40px; }
    .risk-rater-page .flow-emerge-product.flow-hiw-accident .top-boxes-blow {
      position: relative; }
    .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow {
      width: 24%; }
      .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner {
        text-align: left; }
      .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .title-box {
        font-size: 14px;
        color: #00bcd4; }
      .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow.box-flow_medical_expense_policies {
        width: 50%; }
        .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow.box-flow_medical_expense_policies .half-content {
          width: 49%;
          display: inline-block;
          vertical-align: top; }
      .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow.box-flow_indemnity_policies {
        width: 40%; }
        .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow.box-flow_indemnity_policies .box-flow-inner-content {
          margin-left: 30%; }
          .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow.box-flow_indemnity_policies .box-flow-inner-content figure {
            margin: 1em 0; }
    .risk-rater-page .flow-emerge-product .bottom-boxes-blow {
      text-align: right;
      position: relative; }
      .risk-rater-page .flow-emerge-product .bottom-boxes-blow .box-flow {
        text-align: center; }
      .risk-rater-page .flow-emerge-product .bottom-boxes-blow .title-box {
        padding: 2em 0;
        margin-top: 3em; }
      .risk-rater-page .flow-emerge-product .bottom-boxes-blow .line-dashed-left {
        height: 101px;
        width: 50%;
        border: 1px dashed #00bcd4;
        border-right: 1px dashed #00bcd4;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 55px;
        border-radius: 40px 0 0 0;
        border-bottom: 0;
        border-right: 0; }
      .risk-rater-page .flow-emerge-product .bottom-boxes-blow .line-dashed-right {
        height: 101px;
        width: 41%;
        border: 1px dashed #00bcd4;
        border-right: 1px dashed #00bcd4;
        position: absolute;
        left: 0;
        z-index: 1;
        top: 55px;
        border-radius: 0 40px 0 0;
        border-bottom: 0;
        border-left: 0; }
      .risk-rater-page .flow-emerge-product .bottom-boxes-blow .line-dashed-bottom-left {
        height: 100px;
        width: 37%;
        border: 1px dashed #00bcd4;
        border-right: 1px dashed #00bcd4;
        position: absolute;
        left: 60%;
        z-index: 1;
        top: 0;
        border-radius: 40px 0 0 0;
        border-bottom: 0;
        border-right: 0; }
  .risk-rater-page .risk-rater-section-block {
    padding: 2em 0; }
    .risk-rater-page .risk-rater-section-block .title-blue {
      color: #3f51b5;
      font-size: 40px;
      line-height: 1.25;
      color: #3f51b5; }
    .risk-rater-page .risk-rater-section-block span.padding-text {
      padding: 0 5px; }
    .risk-rater-page .risk-rater-section-block .CI-wrapper-section, .risk-rater-page .risk-rater-section-block A-wrapper-section {
      color: #474953; }
      .risk-rater-page .risk-rater-section-block .CI-wrapper-section a.btn, .risk-rater-page .risk-rater-section-block A-wrapper-section a.btn {
        margin-left: 0; }
    .risk-rater-page .risk-rater-section-block.how-works-section {
      background-color: #fcfcfc; }
      .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap {
        width: 850px;
        margin: 51px auto; }
        .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .layout-20 img {
          width: 145px; }
        .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs:not(:first-child) {
          margin-top: 55px; }
        .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does {
          padding-top: 15px; }
          .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container {
            margin-top: 20px; }
            .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul {
              list-style: none;
              padding-left: 10px;
              margin: 0; }
              .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul.more-padding {
                padding-left: 31px; }
              .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul li {
                display: flex;
                align-items: center;
                font-size: 16px;
                color: #7e818c; }
                .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul li:not(:first-child) {
                  margin-top: 20px; }
                .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container ul li i {
                  margin-right: 10px; }
            .risk-rater-page .risk-rater-section-block.how-works-section .main-wrap .gs .text-description-who-does .list-description-container span {
              font-size: 18px;
              line-height: 1.44;
              color: #474953; }
      .risk-rater-page .risk-rater-section-block.how-works-section form {
        margin: 72px auto 57px;
        width: 378px; }
        .risk-rater-page .risk-rater-section-block.how-works-section form section {
          width: 378px;
          display: flex;
          align-items: flex-start; }
          .risk-rater-page .risk-rater-section-block.how-works-section form section input:not([type=submit]) {
            width: 197.5px; }
          .risk-rater-page .risk-rater-section-block.how-works-section form section input[type=submit] {
            width: 170px;
            margin-left: 10.5px;
            border-radius: 1px;
            border: 1px solid #bf311a !important;
            background: #bf311a !important;
            box-shadow: 0 4px 14px 0 rgba(63, 81, 181, 0.74);
            padding-bottom: 17px !important; }
    .risk-rater-page .risk-rater-section-block.cover-section {
      background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(197deg, #3f51b5 0%, #8c57f5 100%);
      padding-top: 119px;
      padding-bottom: 119px; }
      .risk-rater-page .risk-rater-section-block.cover-section aside {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        width: 1130px;
        margin: 0 auto; }
        .risk-rater-page .risk-rater-section-block.cover-section aside .info-description {
          flex: 422px;
          flex-grow: 0;
          flex-shrink: 0;
          margin-right: 63px; }
          .risk-rater-page .risk-rater-section-block.cover-section aside .info-description h3 {
            font-size: 40px;
            line-height: 1.2;
            color: #ffffff;
            padding-top: 40px; }
          .risk-rater-page .risk-rater-section-block.cover-section aside .info-description p {
            font-size: 18px;
            line-height: 1.44;
            color: #ffffff;
            margin-top: 30px;
            padding-right: 52px; }
        .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards {
          flex: auto;
          flex-grow: 0;
          display: flex;
          justify-content: flex-start; }
          .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products {
            width: 330px;
            border-radius: 5px;
            background-color: #ffffff;
            box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.23);
            padding: 36px 15px 42px;
            text-align: center; }
            .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products h4 {
              color: #5653c8;
              font-size: 26px;
              line-height: 0.85;
              text-align: center; }
            .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products ul {
              list-style: none;
              padding-left: 29px;
              margin-bottom: 0;
              margin-top: 31px;
              width: 100%; }
              .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products ul li {
                text-align: left;
                display: flex;
                align-items: center;
                margin-top: 14px;
                margin-bottom: 0; }
                .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products ul li span {
                  font-size: 18px;
                  color: #7e818c; }
                .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products ul li img {
                  margin-right: 18px; }
            .risk-rater-page .risk-rater-section-block.cover-section aside .container-cards .card-products:first-child {
              margin-right: 25px; }
    .risk-rater-page .risk-rater-section-block.faq-section {
      padding: 111px 113px 76px 131px;
      text-align: center; }
      .risk-rater-page .risk-rater-section-block.faq-section h3 {
        padding-top: 0; }
      .risk-rater-page .risk-rater-section-block.faq-section aside {
        display: flex;
        align-items: flex-start; }
        .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq {
          flex: 1;
          margin-right: 52px; }
          .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul {
            padding: 0;
            width: 100%;
            background-color: #ffffff;
            box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.11);
            border: solid 1px #e5e5e5;
            border-radius: 5px;
            margin-bottom: 0; }
            .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li {
              cursor: pointer;
              padding: 20px 22px 19px 19px;
              display: flex;
              align-items: center;
              justify-content: space-between; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li.active {
                background-color: #cbd3ff; }
                .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li.active span, .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li.active i {
                  color: #3f51b5; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li:first-child {
                border-top-left-radius: inherit;
                border-top-right-radius: inherit; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li:last-child {
                border-bottom-left-radius: inherit;
                border-bottom-right-radius: inherit; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li:not(:last-child):not(.active) {
                border-bottom: 1px solid #eaeaea; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li i {
                color: #5e616f;
                font-size: 14px; }
              .risk-rater-page .risk-rater-section-block.faq-section aside .container-questions-faq ul li span {
                font-size: 16px;
                line-height: 1.38;
                color: #474953; }
        .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq {
          flex: 1;
          text-align: left; }
          .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq h4 {
            font-size: 26px;
            line-height: 1.38;
            color: #474953; }
          .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq p {
            font-size: 16px;
            line-height: 1.5;
            color: #474953; }
      .risk-rater-page .risk-rater-section-block.faq-section .info-contact {
        width: 100%;
        margin-top: 59px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center; }
        .risk-rater-page .risk-rater-section-block.faq-section .info-contact .text {
          font-size: 16px; }
          .risk-rater-page .risk-rater-section-block.faq-section .info-contact .text span {
            color: #474953; }
        .risk-rater-page .risk-rater-section-block.faq-section .info-contact .number, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .chat {
          color: #3f51b5;
          font-size: 16px; }
        .risk-rater-page .risk-rater-section-block.faq-section .info-contact .number {
          margin-left: 17px;
          margin-right: 29px; }
    .risk-rater-page .risk-rater-section-block.why-shop-in-emerge {
      text-align: center;
      padding-top: 54px; }
      .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside {
        max-width: 801px;
        margin: 0 auto; }
        .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy {
          display: flex;
          align-items: flex-start;
          margin-top: 45px; }
          .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy figure {
            flex: 82px;
            flex-shrink: 0;
            margin-right: 39px;
            margin-left: 0;
            height: 82px;
            margin-top: 0; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy figure img {
              min-height: 120%;
              min-width: 120%; }
          .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article {
            flex: auto;
            text-align: left; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article p, .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article h4 {
              font-size: 18px;
              line-height: 1.44;
              color: #373841; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article h4 {
              padding-bottom: 0;
              padding-top: 0; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article p {
              margin-top: 15px; }
        .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside form {
          margin: 46px auto 28px;
          width: 378px; }
          .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside form section {
            width: 378px;
            display: flex;
            align-items: flex-start; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside form section input:not([type=submit]) {
              width: 197.5px; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside form section input[type=submit] {
              width: 170px;
              margin-left: 10.5px;
              border-radius: 1px;
              border: 1px solid #bf311a !important;
              box-shadow: 0 4px 14px 0 rgba(63, 81, 181, 0.74);
              padding-bottom: 17px !important;
              background: #bf311a !important; }
            .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside form section p {
              text-align: left; }
  .risk-rater-page .risk-rater-page-content .main-wrap-our-product {
    max-width: 1138px; }
    @media screen and (max-width: 700px) {
      .risk-rater-page .risk-rater-page-content .main-wrap-our-product {
        margin: 0px 17px; }
        .risk-rater-page .risk-rater-page-content .main-wrap-our-product p {
          text-align: justify; } }
  .risk-rater-page .risk-rater-page-content .extra-info-type {
    background-color: #f9f9f9; }
    .risk-rater-page .risk-rater-page-content .extra-info-type h3 {
      color: #474953; }
    .risk-rater-page .risk-rater-page-content .extra-info-type .title-section-block {
      margin: 0 0 1em; }
  .risk-rater-page .sidebar-options-calculate input {
    max-width: 185px;
    color: #fff;
    background: transparent;
    outline: none;
    font-size: 14px; }
    .risk-rater-page .sidebar-options-calculate input::placeholder {
      color: #FFF !important; }
    .risk-rater-page .sidebar-options-calculate input::-webkit-input-placeholder {
      color: #FFF !important; }
    .risk-rater-page .sidebar-options-calculate input:-moz-placeholder {
      color: #FFF !important; }
    .risk-rater-page .sidebar-options-calculate input::-moz-placeholder {
      color: #FFF !important; }
    .risk-rater-page .sidebar-options-calculate input:-ms-input-placeholder {
      color: #FFF !important; }
  .risk-rater-page .what-is-product {
    padding-top: 0px; }
    .risk-rater-page .what-is-product .section-companies {
      max-width: 1400px;
      margin: 0 auto;
      display: flex;
      align-items: center; }
      .risk-rater-page .what-is-product .section-companies article {
        text-align: center;
        color: #474953;
        flex: 1;
        font-size: 24px;
        font-style: italic;
        letter-spacing: 0.2px; }
      .risk-rater-page .what-is-product .section-companies figure {
        display: flex;
        flex: 1;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-around;
        height: 100px;
        margin: 0 auto; }
        .risk-rater-page .what-is-product .section-companies figure img {
          max-height: 100px;
          width: auto; }
    .risk-rater-page .what-is-product .container-section-companies {
      background: #fafafa;
      margin: 0 0 38px 0; }
    .risk-rater-page .what-is-product .what-is-product-title {
      font-size: 36px;
      margin-bottom: 57px;
      color: #474953; }
    .risk-rater-page .what-is-product ul.ul-additional-features {
      list-style: none;
      padding-left: 11px; }
      .risk-rater-page .what-is-product ul.ul-additional-features li {
        display: flex;
        justify-items: center;
        padding-top: 17px; }
        .risk-rater-page .what-is-product ul.ul-additional-features li i {
          margin-right: 18px; }
    .risk-rater-page .what-is-product .layout-60 p {
      font-size: 18px;
      line-height: 1.44;
      color: #474953;
      margin-top: 14px;
      margin-bottom: 0; }
    .risk-rater-page .what-is-product .layout-60 .title-list {
      font-size: 18px;
      line-height: 1.39;
      color: #474953;
      padding: 23px 0 0 0;
      margin: 0; }
    .risk-rater-page .what-is-product .layout-40 {
      text-align: right; }
  .risk-rater-page .view-details-product {
    text-align: center; }
    .risk-rater-page .view-details-product a {
      color: #5e616f;
      text-decoration: none;
      font-size: 20px; }
      .risk-rater-page .view-details-product a i {
        font-size: 0.7em;
        padding-left: 1em; }
  .risk-rater-page .slider-providers {
    border-top: 1px solid #ececee;
    border-bottom: 1px solid #ececee;
    color: #5e616f;
    padding: 3em 0; }
    .risk-rater-page .slider-providers .slick-slide {
      height: 50px;
      line-height: 50px;
      text-align: center; }
      .risk-rater-page .slider-providers .slick-slide img {
        display: inline-block;
        vertical-align: middle;
        max-height: 100%; }
  .risk-rater-page .wrapper-area-lg {
    max-width: 1250px;
    margin: auto;
    padding-top: 2em; }
  .risk-rater-page .lh-17 {
    line-height: 1.7; }
  .risk-rater-page .wrapper-calculate-area {
    margin: auto;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 #e0e2e5;
    max-height: 788px;
    position: relative;
    padding: 0px; }
    .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate {
      background-color: #00bcd4;
      color: #fff;
      padding: 29px;
      max-width: 297px;
      vertical-align: top;
      text-align: left; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate.accident {
        height: 788px; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate h5 {
        font-weight: 300;
        font-size: 18px;
        padding-bottom: 0.5em;
        padding-top: 0; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate h5.get-more {
          padding: 72px 0 18px 0;
          font-size: 18px; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate h5.get-more-accident {
          padding: 51px 0 18px 0; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul {
        margin: 0px;
        padding: 0px;
        list-style: none; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul section {
          margin: 25px 0 0 0;
          font-size: 14px;
          font-family: MuseoSans-500; }
          .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul section:first-child {
            margin-top: 7px; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li {
          font-size: 14px;
          padding-bottom: 0; }
          .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li .input-radio.input-form {
            padding-top: 4px; }
            .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li .input-radio.input-form .input-radio-icon {
              height: 17px;
              width: 17px; }
            .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li .input-radio.input-form label:not(.input-radio-icon) {
              margin-left: 28px; }
          .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li .input-radio input[type="radio"]:checked + .input-radio-icon {
            background-color: #FFF;
            border-color: #FFF; }
            .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate ul li .input-radio input[type="radio"]:checked + .input-radio-icon:before {
              display: none; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-form.input-radio .input-radio-icon {
        border-color: #ffffff;
        box-shadow: 0 0 0 0 #3F51B5 inset, 0 0 0 15px transparent inset; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-form.input-radio input[type="radio"]:checked + .input-radio-icon {
        box-shadow: 0 0 0 2px #00bcd4 inset, 0 0 0 18px white inset !important;
        background-color: transparent; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-outline {
        border-radius: 2px;
        border: solid 1px #fff;
        color: #fff;
        background: transparent;
        outline: none;
        max-width: 185px;
        font-size: 14px; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-outline::-webkit-input-placeholder {
          color: #F1F1F1; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-outline:-moz-placeholder {
          color: #F1F1F1; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-outline::-moz-placeholder {
          color: #F1F1F1; }
        .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-outline:-ms-input-placeholder {
          color: #F1F1F1; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .input-field {
        padding-bottom: 0.5em; }
      .risk-rater-page .wrapper-calculate-area .sidebar-options-calculate .btn-calculate {
        display: block;
        width: 100%;
        color: #00bcd4;
        max-width: 185px;
        font-size: 16px;
        font-family: MuseoSans-500; }
    .risk-rater-page .wrapper-calculate-area .main-content-calculate {
      text-align: left;
      padding-top: 3em;
      font-weight: 300;
      padding-left: 50px; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate.accident {
        min-height: 788px !important; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 {
        font-weight: 300;
        color: #5e616f; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 .dropdown a.dropdown-toggle {
          color: #3f51b5;
          border-bottom: 1px dashed #3f51b5;
          text-decoration: none;
          margin: 0 0.5em;
          margin-left: 0; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 .dropdown a.dropdown-toggle .lnr {
            font-size: 16px;
            font-weight: bold; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 .dropdown .dropdown-menu {
          min-width: 250px; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 .dropdown .dropdown-item label {
          margin-bottom: 0;
          font-size: 16px;
          color: #666; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .description-calculate {
        display: block;
        padding-right: 10%;
        color: #9ea0a9; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate {
        width: 26%;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 2px 4px 0 #e0e2e5;
        text-align: center;
        margin-bottom: 40px; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate h3 {
          background-color: #3f51b5;
          color: #fff;
          font-size: 16px;
          min-height: 65px;
          padding: 1em 2em 0;
          border-radius: 0; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate h3.light-purple {
            background: #bf311a !important; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate h3.one-line {
            padding: 1.5em 2em; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate figure {
          width: 50px;
          height: 50px;
          margin: auto; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate figure i {
            width: 50px;
            height: 33px;
            color: #7d7d7d;
            font-size: 2em; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-content {
          padding: 1em;
          min-height: 220px; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-value {
          display: block;
          font-size: 26px;
          color: #6574c4; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-more-info {
          display: block;
          line-height: 1.4em;
          color: #7d7d7d;
          font-size: 13px;
          padding: 1em;
          font-family: MuseoSans-300; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include.more-active .box-calculate-include-inner {
          max-height: 500px; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include.more-active .box-calculate-include-inner .box-calculate-include-inner-content {
            background-color: #fafafa;
            opacity: 1;
            z-index: 10; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include a {
          border-top: 1px solid #e0e2e5;
          display: block;
          padding: 1em 0.5em;
          font-size: 14px;
          text-decoration: none;
          position: relative;
          transition: all 0.3s;
          color: #5e616f; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner {
          text-align: center;
          max-height: 0;
          transition: all 0.3s; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-inner-content {
            padding: 1em;
            opacity: 0;
            transition: opacity 0.3s; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-value {
            font-size: 22px;
            color: #6574c4; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-info {
            font-size: 14px;
            color: #333;
            padding: 1em;
            font-weight: 400; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-deducible,
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-coinsurance,
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-lostdays {
            color: #7d7d7d;
            font-size: 12px; }
            .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-deducible b,
            .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-coinsurance b,
            .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-lostdays b {
              color: #00bcd4; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-text-plus {
            padding: 2em 0;
            font-size: 12px;
            color: #7d7d7d;
            text-transform: uppercase;
            font-weight: 400;
            margin: 0; }
          .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-description {
            font-size: 12px; }
            .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate .box-calculate-include .box-calculate-include-inner .box-calculate-include-description b {
              color: #00bcd4; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate-result {
        width: 32%;
        margin-top: 1.3em !important;
        padding-bottom: 1em; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate-result .btn.btn-primary {
          font-size: 16px;
          font-weight: 900;
          background: #bf311a !important; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate-result h3 {
          background: #bf311a !important;
          color: #fff;
          padding: 0.5em 2em;
          font-size: 22px;
          min-height: 78px; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate-result .box-calculate-value {
          color: #3f51b5;
          font-size: 34px; }
        .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate-result .box-calculate-more-info {
          font-size: 16px; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate,
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-icon {
        margin-top: 2.3em;
        display: inline-block;
        vertical-align: top; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .icon-money {
        font-size: 3em; }
      .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-icon {
        width: 5%;
        text-align: center;
        color: #ccc;
        font-size: 1.7em;
        font-weight: 700;
        margin-top: 6em; }
    .risk-rater-page .wrapper-calculate-area .questions {
      width: 14px;
      height: 14px;
      line-height: 14px;
      border: solid 1px #6574c4;
      border-radius: 14px;
      color: #6574c4;
      font-size: 10px;
      display: inline-block;
      text-align: center;
      font-style: normal; }
    .risk-rater-page .wrapper-calculate-area .main-content-footer {
      position: absolute;
      text-align: center;
      bottom: 7px;
      width: 100%; }
      .risk-rater-page .wrapper-calculate-area .main-content-footer span,
      .risk-rater-page .wrapper-calculate-area .main-content-footer a {
        font-size: 14px;
        padding: 0 9px; }
      .risk-rater-page .wrapper-calculate-area .main-content-footer span {
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.79;
        letter-spacing: 0.2px;
        color: #5e616f;
        padding-right: 0; }
      .risk-rater-page .wrapper-calculate-area .main-content-footer a {
        text-decoration: none;
        color: #00bcd4; }
  .risk-rater-page .info-product-detail {
    padding: 5em 0; }
    .risk-rater-page .info-product-detail #product-details {
      padding-top: 0; }
    .risk-rater-page .info-product-detail h3 {
      font-size: 36px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.22;
      color: #474953; }
    .risk-rater-page .info-product-detail a {
      margin-left: 0; }
    .risk-rater-page .info-product-detail .right-content p {
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.44;
      color: #474953; }
    .risk-rater-page .info-product-detail table {
      border: 1px solid #ebebeb;
      border-left: none;
      max-width: 600px;
      margin: auto; }
      .risk-rater-page .info-product-detail table.table-risk-rater-accident {
        border: 0;
        border-right: 2px solid #ebebeb; }
        .risk-rater-page .info-product-detail table.table-risk-rater-accident h6 {
          background-color: #38c7ec;
          color: #fff;
          font-size: 16px;
          text-align: center;
          padding: 0.8em 0;
          margin: 0; }
        .risk-rater-page .info-product-detail table.table-risk-rater-accident td,
        .risk-rater-page .info-product-detail table.table-risk-rater-accident th {
          border-right: solid 1px #ebebeb; }
      .risk-rater-page .info-product-detail table tr {
        border-bottom: solid 1px #ebebeb; }
      .risk-rater-page .info-product-detail table td {
        padding: 1em;
        vertical-align: top;
        font-size: 14px; }
      .risk-rater-page .info-product-detail table .col-color-blue {
        width: 150px;
        background: #edeffc;
        color: #5e616f; }

.get-tooltip {
  position: relative;
  cursor: help; }
  .get-tooltip:hover .custom-tooltip {
    display: block; }

.custom-tooltip {
  transition: top 0.3s;
  background-color: #e1f7fc;
  box-shadow: 0 2px 4px 0 #ebebeb;
  padding: 1em;
  position: absolute;
  width: 360px;
  display: none;
  left: 0;
  top: 0;
  text-align: left;
  margin: 30px 0 0 -20px;
  z-index: 10; }
  .custom-tooltip:after {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px; }
  .custom-tooltip:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 30px;
    margin-left: -14px;
    border: 10px solid #e1f7fc;
    border-right: 10px solid transparent;
    border-top: 0 solid transparent;
    border-left: 10px solid transparent; }
  .custom-tooltip .custom-tooltip__title {
    font-size: 12px;
    color: #00bcd4;
    padding: 1em 0 0; }
  .custom-tooltip p {
    font-size: 11px;
    color: #373a3c;
    font-weight: 400; }
  .custom-tooltip .view-faq {
    text-align: center; }
    .custom-tooltip .view-faq a {
      font-size: 12px;
      color: #00bcd4;
      font-size: 12px;
      text-decoration: underline; }

.display-block {
  display: block; }

.home-section-calculation .calculator-fast-track {
  text-align: right; }

@media screen and (max-width: 1000px) {
  .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 {
    color: #5e616f; }
  .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate {
    margin-right: -4px; }
    .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate:first-child, .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate:nth-child(3) {
      width: 45%; }
    .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate:last-child {
      display: block;
      width: 100%;
      margin-top: 0px !important; }
  .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-icon {
    margin-right: -4px;
    width: 10%; }
    .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-icon:nth-child(4) {
      width: 100%;
      margin: 1em 0; } }
@media screen and (max-width: 700px) {
  .risk-rater-page .top-banner .width-40 {
    width: 80%; }
  .risk-rater-page .info-product-detail table {
    max-width: none; }
  .risk-rater-page .type_emergencyx li {
    width: 100%; }
    .risk-rater-page .type_emergencyx li span {
      width: 250px; }
    .risk-rater-page .type_emergencyx li a {
      border-top: 1px #dfdfe2 solid; }
  .risk-rater-page .flow-emerge-product.flow-hiw-accident .line-dashed-left,
  .risk-rater-page .flow-emerge-product.flow-hiw-accident .line-dashed-right,
  .risk-rater-page .flow-emerge-product.flow-hiw-accident .line-dashed-bottom-left {
    display: none !important; }
  .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow-inner-content {
    margin-left: 0px !important; }
  .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow_indemnity_policies figure {
    top: -74px !important; }
  .risk-rater-page .flow-emerge-product.flow-hiw-ci:before, .risk-rater-page .flow-emerge-product.flow-hiw-accident:before {
    display: none; }
  .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow {
    display: block;
    width: auto !important;
    margin-bottom: 10px; }
    .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner {
      padding: 0 20px; }
      .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner figure, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner figure {
        margin: 0;
        position: absolute;
        width: 70px;
        height: 70px;
        line-height: 70px;
        top: 15px; }
      .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner h6, .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner h5, .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner p, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner h6, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner h5, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner p {
        text-align: left;
        margin-left: 90px;
        margin-top: 0px; }
      .risk-rater-page .flow-emerge-product.flow-hiw-ci .box-flow .box-flow-inner .half-content, .risk-rater-page .flow-emerge-product.flow-hiw-accident .box-flow .box-flow-inner .half-content {
        width: auto;
        display: block; }

  .complement-health figure {
    text-align: center; }

  .product-key-list figure {
    display: none; }

  .home-section-calculation .content-tab-result,
  .home-section-calculation .calculator-fast-track {
    text-align: center; }
  .home-section-calculation .figure-calculator {
    display: none; } }
@media screen and (max-width: 460px) {
  .risk-rater-page .main-content-calculate h4 {
    color: #5e616f; }
  .risk-rater-page .wrapper-calculate-area .main-content-calculate h4 {
    color: #5e616f; }
  .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-calculate {
    display: block;
    width: 100% !important;
    margin-top: 0px !important; }
  .risk-rater-page .wrapper-calculate-area .main-content-calculate .box-icon {
    margin-right: -4px;
    width: 100%;
    margin: 1em 0; } }
.no-margin-bottom {
  margin-bottom: 0 !important; }

@media screen and (max-width: 400px) {
  .risk-rater-page.custom-risk .top-banner {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }
@media screen and (max-width: 489px) {
  .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies {
    flex-wrap: wrap; }
    .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies article, .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies figure {
      flex: 100% !important;
      flex-grow: 0;
      flex-shrink: 0; }
    .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies article {
      padding-top: 22px;
      font-size: 14px;
      letter-spacing: 0.1px;
      text-align: center;
      color: #474953;
      font-family: MuseoSans-300; }
    .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies figure {
      margin: 10px 20px 22px 20px;
      flex-wrap: nowrap;
      overflow: hidden; }
    .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies.accident figure {
      justify-content: space-around; }
      .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies.accident figure img.manhattan {
        width: 82px !important;
        margin: 0; }
      .risk-rater-page.custom-risk .risk-rater-section-block.what-is-product .section-companies.accident figure img.surebridge {
        width: 103px;
        margin-left: 0;
        margin-right: 0; } }
@media screen and (max-width: 960px) {
  .risk-rater-page .what-is-product .section-companies {
    display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 960px) {
  .risk-rater-page.custom-risk[ui-view] {
    margin-top: -60px; }
    .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident {
      background-position: right;
      position: relative; }
      .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident:before {
        content: " ";
        position: absolute;
        width: auto;
        height: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)); }
    .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness:before {
      display: none; }
    .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident {
      padding-top: 130px; }
      .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap {
        padding-left: 56px;
        padding-top: 0px; }
        .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .banner-our-products-title, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .banner-our-products-title {
          padding-top: 0;
          font-family: MuseoSans-500; }
        .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .form-zipcode, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .form-zipcode {
          min-width: 411px;
          padding-bottom: 31px; }
          .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .form-zipcode form.container-get-a-quote, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .form-zipcode form.container-get-a-quote {
            max-width: 100%; }
            .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability {
              min-width: 230px; }
              .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability input, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability input {
                min-width: 230px; }
              .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability + div input[type=submit].btn.btn-primary, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .form-zipcode form.container-get-a-quote zip-code-availability + div input[type=submit].btn.btn-primary {
                margin-left: 11px;
                max-width: 170px;
                background: #bf311a !important; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .container-section-companies .section-companies article {
      flex: 50%;
      font-size: 16px;
      font-family: MuseoSans-500;
      letter-spacing: 0.1px;
      justify-content: flex-end; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .container-section-companies .section-companies figure {
      flex: 50%;
      margin: 25px 33px 32px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product {
      padding-top: 6px;
      padding-left: 41px;
      padding-right: 37px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs ul.ul-additional-features {
        margin-top: 15px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs div.layout-60 p {
        max-width: 400px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs div.layout-60 p.title-list {
        padding-top: 33px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs div.layout-40 img {
        height: 255px;
        width: 255px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section {
      padding-top: 64px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section h3.title-blue {
        padding-top: 0;
        max-width: 552px;
        margin: 0 auto; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .main-wrap {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 46px;
        width: 100%; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .main-wrap .text-description-who-does {
          padding-left: 24px;
          padding-right: 48px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section {
      padding: 50px 41px 66px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside {
        max-width: 100%;
        flex-direction: column;
        align-items: flex-start; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description {
          margin-right: 0;
          flex: auto; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description h3 {
            max-width: 617px;
            padding-top: 0;
            text-align: center;
            margin: 0 auto; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description p {
            margin-top: 10px;
            padding-right: 0;
            text-align: center;
            margin-bottom: 0; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards {
          padding-top: 68px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section {
      padding: 85px 44px 65px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section h3 {
        font-size: 36px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels {
        display: flex;
        flex-direction: column;
        margin-top: 28px;
        box-shadow: 0 12px 19px 0 rgba(0, 0, 0, 0.11);
        border-radius: 8px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel {
          flex: 100%;
          flex-shrink: 0;
          flex-grow: 0;
          transition: background ease-in 0.3s, border-color ease-in 0.3s; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq {
            margin-bottom: 0; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq.expanded {
              border-color: #cbd3ff;
              background: #cbd3ff; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq.expanded .panel-body {
                padding: 35px 49px 30px 50px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq:not(.expanded) .panel-body {
              border: none; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq:first-child {
              border-top-left-radius: 8px;
              border-top-right-radius: 8px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq:not(:last-child) {
              border-bottom: none; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq:last-child {
              border-bottom-left-radius: 8px;
              border-bottom-right-radius: 8px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-header {
              border-top-left-radius: inherit;
              border-top-right-radius: inherit;
              padding: 21px 23px 22px 27px;
              font-family: MuseoSans-500;
              font-size: 16px;
              line-height: 1.38;
              transition: color ease-in 0.3s, background ease-in 0.3s, border-color ease-in 0.3s; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-header i {
                right: 23px;
                left: auto; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-body {
              border-top: none;
              background-color: #FFF;
              padding-left: 49px;
              padding-right: 50px;
              border-bottom-left-radius: inherit;
              border-bottom-right-radius: inherit;
              transition: all linear 0.35s; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-body h3 {
                font-size: 26px;
                font-family: MuseoSans-500;
                line-height: 1.38;
                color: #474953; }
                .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-body h3 + p {
                  margin-top: 0; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section aside .container-panels .panel.panel-faq .panel-body p {
                font-size: 16px;
                font-family: MuseoSans-300;
                line-height: 1.5;
                color: #474953; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact {
        margin-top: 47px;
        flex-wrap: wrap; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .text {
          flex: 100%;
          font-size: 18px;
          font-family: MuseoSans-300;
          text-align: center;
          margin-bottom: 19px;
          color: #474953; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .text span {
            font-family: MuseoSans-500; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .number, .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .chat {
          flex: 50%;
          flex-grow: 0;
          flex-shrink: 0;
          margin-left: 0;
          margin-right: 0;
          font-size: 18px;
          font-family: MuseoSans-500;
          color: #3f51b5;
          display: flex;
          align-items: center; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .number i, .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .chat i {
            font-size: 26px;
            margin-right: 9px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .number {
          text-align: right;
          padding-right: 41px;
          justify-content: flex-end; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.faq-section .info-contact .chat {
          text-align: left;
          padding-left: 41px;
          justify-content: flex-start; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge {
      padding: 66px 52px 94px 52px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge h3 {
        font-size: 36px;
        padding: 0 4px 2px 4px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge form.container-get-a-quote {
        margin-bottom: 0; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type {
      padding-top: 69px;
      overflow-x: hidden; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type h3.title-section-block {
        font-size: 36px;
        color: #3f51b5;
        padding-top: 0;
        padding-bottom: 45px;
        max-width: 622px;
        margin: 0 auto; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area {
        display: flex;
        max-height: none;
        margin-left: -1em;
        margin-right: -1em; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate {
          flex: 100%;
          display: flex;
          flex-wrap: wrap;
          padding: 40px 52px 10px 50px; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .description-calculate {
            padding-right: 0; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate h4, .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .description-calculate.boxes-calculate {
            flex: 100%;
            flex-shrink: 0;
            flex-grow: 0; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-calculate {
            width: 28%;
            display: inline-block; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-calculate .light-purple.less-padding {
              padding-left: 27px;
              padding-right: 27px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-calculate.box-calculate-result {
              margin-bottom: 5px; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-calculate.box-calculate-result .btn.btn-primary {
                padding-left: 1em;
                padding-right: 1em;
                background: #bf311a !important; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-icon:nth-child(4), .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .box-icon {
            margin-top: 6em;
            width: 7%;
            display: inline-block; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .wrapper-calculate-area .main-content-calculate .main-content-footer {
            position: relative;
            padding-top: 15px; } }
@media screen and (min-width: 490px) and (max-width: 768px) {
  .risk-rater-page.custom-risk .top-banner.banner-accident:before {
    display: none; }
  .risk-rater-page.custom-risk .top-banner.banner-criticall-illness:before {
    display: none; }
  .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap {
    padding-top: 71px;
    padding-left: 56px; }
    .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .banner-our-products-title, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .banner-our-products-title {
      color: #ffffff;
      padding-top: 0;
      max-width: 459px;
      padding-bottom: 26px;
      font-size: 34px;
      line-height: 1.35; }
    .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .risk-rater-description ul, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .risk-rater-description ul {
      margin-top: 0; }
    .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .form-zipcode, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .form-zipcode {
      width: 100%;
      padding-bottom: 57px; }
      .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .form-zipcode form section.our-products-input, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .form-zipcode form section.our-products-input {
        max-width: 100% !important; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .form-zipcode form section.our-products-input zip-code-availability input, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .form-zipcode form section.our-products-input zip-code-availability input {
          font-family: MuseoSans-300; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .form-zipcode form section.our-products-input zip-code-availability + div, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .form-zipcode form section.our-products-input zip-code-availability + div {
          width: auto !important; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap > div .form-zipcode form section.our-products-input input[type=submit], .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap > div .form-zipcode form section.our-products-input input[type=submit] {
          max-width: 170px; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .container-section-companies .section-companies article {
    font-size: 18px;
    font-family: MuseoSans-300;
    letter-spacing: 0.1px;
    text-align: center;
    color: #474953;
    padding-left: 32px; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .container-section-companies .section-companies figure {
    flex: 1;
    margin-left: 0px;
    margin-right: 27px;
    justify-content: space-around; } }
@media screen and (max-width: 767px) {
  .risk-rater-page.custom-risk[ui-view] {
    margin-top: -60px; }
    .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident {
      padding-top: 98px !important; }
      .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 h2.banner-our-products-title, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 h2.banner-our-products-title {
        font-size: 32px;
        font-family: MuseoSans-500;
        color: #ffffff;
        max-width: 100%; }
      .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description ul, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description ul {
        padding-left: 5px; }
        .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description ul li article, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description ul li article {
          font-size: 16px;
          font-family: MuseoSans-500;
          line-height: 1.25;
          color: #ffffff; }
      .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode {
        padding-bottom: 24px; }
        .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input {
          max-width: 100% !important; }
          .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability {
            width: 100%; }
            .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability input, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability input {
              max-width: 100%;
              font-size: 16px;
              font-family: MuseoSans-500;
              line-height: 1.19;
              color: #c3c3c3;
              padding: 16px 13px 15px; }
            .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div {
              margin-top: 18px; }
              .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div input[type=submit], .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div input[type=submit] {
                padding-top: 17px;
                padding-bottom: 16px; }
        .risk-rater-page.custom-risk[ui-view] .top-banner.banner-criticall-illness .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote article, .risk-rater-page.custom-risk[ui-view] .top-banner.banner-accident .main-wrap .width-40 .layout-40.form-zipcode form.container-get-a-quote article {
          font-size: 14px;
          margin-top: 28px;
          font-family: MuseoSans-500; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product {
      padding-bottom: 66px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .container-section-companies {
        margin-bottom: 43px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .container-section-companies .section-companies article {
          justify-content: center;
          font-size: 14px;
          font-family: MuseoSans-500;
          letter-spacing: 0.1px;
          text-align: center;
          color: #474953; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .container-section-companies .section-companies figure {
          margin: 8px 11px 23px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product {
        padding-top: 0; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs .title-blue {
          font-size: 32px;
          text-align: center;
          font-family: MuseoSans-300;
          line-height: 1.38;
          color: #3f51b5;
          padding: 0 8px 47px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs .image-mobile {
          width: 255px;
          height: 255px;
          margin: 0 auto; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs p {
          text-align: center;
          font-size: 16px; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs p:first-of-type {
            margin-top: 37px;
            padding: 0 14px;
            font-family: MuseoSans-300;
            line-height: 1.63;
            text-align: center;
            color: #474953; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product > .gs p:last-of-type {
            padding-left: 20px;
            padding-right: 20px;
            margin-top: 41px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.what-is-product .main-wrap-our-product .ul-additional-features {
          margin-top: 14px;
          padding-left: 20px;
          padding-right: 20px;
          font-size: 16px;
          font-family: MuseoSans-500;
          line-height: 1.25;
          color: #7e818c; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section {
      padding: 15px 15px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .title-blue {
        font-size: 32px;
        font-family: MuseoSans-300;
        line-height: 1.38;
        color: #3f51b5; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap {
        margin-top: 25px;
        max-width: 100%;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 58px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap > .gs:not(:first-child) {
          margin-top: 0;
          padding-top: 35px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .layout-20 img {
          margin: 35px auto 31px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does {
          padding-top: 0;
          text-align: left;
          font-size: 16px;
          font-family: MuseoSans-500;
          line-height: 1.5;
          color: #474953; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container {
            margin-top: 18px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container .layout-50 ul {
              padding-left: 9px; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container .layout-50 ul.more-padding {
                padding-left: 9px; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container .layout-50 ul li {
                align-items: flex-start; }
                .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container .layout-50 ul li:not(:first-child) {
                  margin-top: 15px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section > .main-wrap .text-description-who-does .list-description-container .layout-50 + .layout-50 ul li:first-child {
              margin-top: 15px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode {
        width: 100%; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote {
          width: 100%;
          margin-bottom: 130px; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote .our-products-input {
            width: 100%;
            padding-left: 2px;
            padding-right: 2px;
            flex-direction: column; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote .our-products-input zip-code-availability {
              width: 100%; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote .our-products-input zip-code-availability input {
                width: 100%; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote .our-products-input zip-code-availability + div {
                width: 100%; }
                .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.how-works-section .form-zipcode .container-get-a-quote .our-products-input zip-code-availability + div input[type=submit] {
                  margin-top: 12px;
                  margin-left: 0;
                  width: 100%; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section {
      padding: 69px 15px 89px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside {
        flex-direction: column;
        max-width: 100%; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description {
          margin-right: 0; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description h3 {
            font-size: 32px;
            font-weight: 500;
            line-height: 1.38;
            text-align: center;
            color: #ffffff;
            padding-top: 0; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .info-description p {
            padding-left: 7px;
            padding-right: 7px;
            text-align: center; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards {
          max-width: 100%;
          flex-wrap: wrap;
          flex-grow: 0;
          flex-shrink: 0;
          flex-direction: column-reverse; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products {
            width: 100%; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products h4 {
              font-size: 28px;
              font-family: MuseoSans-500; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products ul {
              padding-left: 17px; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products ul li span {
                font-size: 16px; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products ul li img {
                height: 13px;
                width: 13px;
                margin-right: 8px; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.cover-section aside .container-cards .card-products:first-child {
              margin-top: 47px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge {
      padding-left: 15px;
      padding-right: 15px; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge h3 {
        font-size: 32px;
        font-family: MuseoSans-300;
        line-height: 1.38;
        text-align: center;
        color: #3f51b5; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy {
        margin-top: 3px;
        flex-direction: column; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy:first-child {
          margin-top: 0; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy figure {
          height: 180px;
          width: 180px;
          margin: 75px auto 0; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy figure img {
            min-width: 100%;
            min-height: 100%; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article {
          width: 100%;
          padding-left: 4px;
          padding-right: 4px; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article h4 {
            font-size: 16px;
            line-height: 1.56;
            text-align: center; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article p {
            font-size: 16px;
            margin-top: 20px;
            margin-bottom: 0;
            text-align: center; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode {
        width: 100%; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote {
          width: 100%;
          margin-bottom: 32px; }
          .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote .our-products-input {
            width: 100%;
            flex-direction: column; }
            .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote .our-products-input zip-code-availability {
              width: 100%; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote .our-products-input zip-code-availability input {
                width: 100%; }
              .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div {
                width: 100%; }
                .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.why-shop-in-emerge aside .form-zipcode form.container-get-a-quote .our-products-input zip-code-availability + div input[type=submit] {
                  margin-left: 0;
                  width: 100%;
                  margin-top: 12px; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type h3.title-section-block {
      font-size: 32px;
      font-weight: 300;
      line-height: 1.38;
      text-align: center;
      color: #3f51b5; }
    .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .main-content-calculate h4 {
      text-align: center; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .main-content-calculate h4 span {
        display: block;
        font-family: MuseoSans-500;
        text-align: center;
        font-size: 26px; }
        .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .main-content-calculate h4 span span {
          display: inline-block; }
      .risk-rater-page.custom-risk[ui-view] .risk-rater-page-content.adjust-mobile .risk-rater-section-block.extra-info-type .main-content-calculate h4 .select-border-bottom {
        margin: 3px auto 0;
        font-size: 26px; }

  .risk-rater-page.custom-risk .top-banner.banner-accident:before {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.55)); }
  .risk-rater-page.custom-risk .top-banner.banner-criticall-illness:before {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.65)); }
  .risk-rater-page.custom-risk .top-banner.banner-criticall-illness, .risk-rater-page.custom-risk .top-banner.banner-accident {
    padding-top: 43px !important;
    padding-bottom: 0 !important; }
    .risk-rater-page.custom-risk .top-banner.banner-criticall-illness:before, .risk-rater-page.custom-risk .top-banner.banner-accident:before {
      content: " ";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute; }
    .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap {
      padding-top: 0px; }
      .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode {
        padding-bottom: 30px; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form {
          text-align: center; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form article, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form article {
            margin-bottom: 0;
            margin-top: 8px !important;
            font-size: 12px; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form .our-products-input, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form .our-products-input {
            flex-wrap: wrap;
            max-width: 230px;
            margin: 0 auto; }
            .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability input, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability input {
              font-size: 12px;
              font-family: MuseoSans-300;
              color: #7e818c;
              padding-top: 12px;
              padding-bottom: 14px; }
              .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability input + p, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability input + p {
                display: none !important; }
            .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability + div, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability + div {
              margin-top: 7px;
              width: 100%; }
              .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability + div input[type=submit], .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .form-zipcode form .our-products-input zip-code-availability + div input[type=submit] {
                width: 100%;
                font-size: 16px;
                padding-top: 11px !important;
                padding-bottom: 10px !important;
                margin-left: 0; }
      .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description {
        font-size: 12px;
        color: #ffffff; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2 {
          height: 20px;
          position: relative;
          width: 20px;
          display: flex; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:before, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:before {
            width: 42%;
            height: 4px;
            bottom: 4px;
            left: 0px; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:after, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:after {
            width: 4px;
            height: 95%;
            bottom: -1px;
            left: auto;
            margin-left: 10px; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:before, .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:after, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:before, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .width-40 .risk-rater-description i.custom-check-stroke-2:after {
            content: " ";
            transform: rotateZ(45deg);
            background: #bf311a;
            position: absolute;
            z-index: 2; }
      .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .banner-our-products-title, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .banner-our-products-title {
        font-size: 24px;
        color: #ffffff;
        padding-top: 0;
        max-width: 230px;
        padding-bottom: 19px;
        line-height: 1.45; }
      .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .risk-rater-description ul, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .risk-rater-description ul {
        margin-top: 0;
        margin-bottom: 24px; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .risk-rater-description ul li, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .risk-rater-description ul li {
          margin-bottom: 13px; }
          .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .risk-rater-description ul li i, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .risk-rater-description ul li i {
            margin-right: 11px !important; }
        .risk-rater-page.custom-risk .top-banner.banner-criticall-illness .main-wrap .risk-rater-description ul article, .risk-rater-page.custom-risk .top-banner.banner-accident .main-wrap .risk-rater-description ul article {
          max-width: 250px; }

  .force-padding-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }

  .risk-rater-page.custom-risk .top-banner {
    padding-top: 10%;
    padding-bottom: 10%;
    background-size: cover;
    background-position: 50%; }
    .risk-rater-page.custom-risk .top-banner .main-wrap > div {
      width: 100%; }
    .risk-rater-page.custom-risk .top-banner .main-wrap h1 {
      font-size: 34px;
      padding: 3rem 0;
      padding-bottom: 1rem;
      margin-top: 3rem; }
  .risk-rater-page.custom-risk #info-product-detail {
    padding-top: 63px;
    padding-bottom: 0; }
    .risk-rater-page.custom-risk #info-product-detail #product-details {
      display: block !important;
      padding-top: 0; }
      .risk-rater-page.custom-risk #info-product-detail #product-details section {
        padding-top: 53px;
        margin-left: -16px;
        margin-right: -15px; }
        .risk-rater-page.custom-risk #info-product-detail #product-details section .cell-header {
          background-color: #edeffc;
          font-size: 14px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #5e616f;
          padding: 12px 23px; }
        .risk-rater-page.custom-risk #info-product-detail #product-details section .cell-container {
          padding: 12px 22px 25px 22px;
          font-size: 14px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.36;
          letter-spacing: normal;
          color: #5e616f; }
      .risk-rater-page.custom-risk #info-product-detail #product-details a {
        padding-left: 50px;
        padding-right: 50px; }
      .risk-rater-page.custom-risk #info-product-detail #product-details h3 {
        font-size: 26px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #474953;
        padding-top: 0; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .add-padding-xs {
    padding-left: 15px;
    padding-right: 15px; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .risk-rater-section-block h3 {
    font-size: 26px;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #474953; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type {
    padding-top: 61px; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type h3 {
      text-align: left;
      padding-top: 0; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type > .main-wrap {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .main-content-footer {
      position: relative; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap h3.title-section-block {
      padding-bottom: 0;
      margin-bottom: 0; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate {
      text-align: center;
      padding: 20px 15px;
      margin-top: 0;
      margin-bottom: 0; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate .box-calculate-value {
        font-size: 26px; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate.box-calculate-result {
        background-color: #edeffc; }
        .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate.box-calculate-result .box-calculate-content .box-calculate-more-info {
          font-size: 14px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          text-align: center;
          color: #7e818c; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate .box-calculate-content {
        padding: 0;
        min-height: 0; }
        .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate .box-calculate-content .box-calculate-more-info {
          padding-top: 0 !important;
          padding-bottom: 0 !important; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap .boxes-calculate .box-calculate h3 {
        background-color: transparent;
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: 0.3px;
        color: #474953;
        padding: 0;
        text-align: center;
        min-height: 0;
        padding-bottom: 10px; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area {
      background: transparent;
      box-shadow: none;
      padding-left: 0;
      padding-right: 0; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate {
        padding-left: 0;
        padding-top: 0; }
        .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate .select-border-bottom {
          padding-right: 1.5rem;
          max-width: 100%;
          display: inline-block !important; }
          .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate .select-border-bottom i {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 5px;
            color: #7e818c;
            font-size: 14px; }
          .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate .select-border-bottom select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            outline: 0;
            border: 0;
            max-width: 100%;
            color: #3f51b5;
            text-transform: capitalize;
            border-radius: 0;
            border-bottom: 2px dotted #3f51b5;
            overflow: hidden;
            white-space: normal; }
        .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate h4 {
          font-size: 22px; }
        .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .extra-info-type .main-wrap.wrapper-calculate-area .main-content-calculate .box-icon {
          margin-top: 20px;
          margin-bottom: 20px; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .how-works-section {
    padding-top: 0px;
    padding-bottom: 0; }
  .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .description-into {
    padding-top: 31px;
    border-bottom: 0; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .description-into > .main-wrap {
      padding-left: 15px;
      padding-right: 15px; }
    .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .description-into .layout-50 {
      text-align: center; }
      .risk-rater-page.custom-risk .risk-rater-page-content.adjust-mobile .description-into .layout-50 .btn.btn-primary {
        margin: 0 auto;
        padding-left: 50px;
        padding-right: 50px;
        font-size: 18px;
        margin-bottom: 42px;
        background: #bf311a !important; }
  .risk-rater-page.custom-risk .type_emergency ul.custom-li-tab {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    align-items: center; }
    .risk-rater-page.custom-risk .type_emergency ul.custom-li-tab li {
      flex: 50%;
      display: flex;
      margin-left: 0;
      max-width: 100% !important; }
      .risk-rater-page.custom-risk .type_emergency ul.custom-li-tab li a {
        padding-top: 18px;
        padding-right: 5px;
        display: flex;
        align-items: center;
        margin: 0 auto; }
        .risk-rater-page.custom-risk .type_emergency ul.custom-li-tab li a figure {
          flex: 52px; }
        .risk-rater-page.custom-risk .type_emergency ul.custom-li-tab li a .name-type-emergency {
          flex: auto;
          padding-left: 8px;
          text-align: left;
          line-height: 1; } }
.top-banner.product-template {
  position: relative; }
  @media screen and (min-width: 769px) {
    .top-banner.product-template h2[multiple-title-responsive] small {
      display: block; } }
  .top-banner.product-template r3l-image.banner-product-template {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }
    .top-banner.product-template r3l-image.banner-product-template picture {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: relative; }
      .top-banner.product-template r3l-image.banner-product-template picture:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: auto;
        height: auto;
        z-index: 1; }
        @media screen and (max-width: 767px) {
          .top-banner.product-template r3l-image.banner-product-template picture:before {
            background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.65)); } }
        @media screen and (min-width: 961px) {
          .top-banner.product-template r3l-image.banner-product-template picture:before {
            background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0, rgba(0, 0, 0, 0.05)); } }
      .top-banner.product-template r3l-image.banner-product-template picture img {
        height: 100%;
        min-width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        object-fit: cover; }
    .top-banner.product-template r3l-image.banner-product-template + .main-wrap {
      z-index: 2;
      position: relative;
      top: 0;
      left: 0; }

r3l-image {
  display: block;
  position: static; }

.page-policy-comparison {
  padding: 1em;
  max-width: 1600px;
  margin: auto; }
  .page-policy-comparison .policy-comparison-title {
    font-size: 30px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    color: #5e616f;
    padding-top: 34px; }
  .page-policy-comparison .container-table {
    max-width: 1300px;
    margin: 0px auto;
    width: 95%; }
  .page-policy-comparison .table-comparison {
    width: 100%; }
    .page-policy-comparison .table-comparison article {
      width: 170px; }
    .page-policy-comparison .table-comparison th, .page-policy-comparison .table-comparison td {
      width: 280px;
      background-color: #ffffff;
      border: solid 1px #bf311a; }
      .page-policy-comparison .table-comparison th:first-child, .page-policy-comparison .table-comparison td:first-child {
        width: 1% !important;
        padding: 20.9px 20px 20.5px 24px;
        line-height: 1.43;
        text-align: left !important; }
    .page-policy-comparison .table-comparison th {
      font-weight: normal;
      text-align: center; }
      .page-policy-comparison .table-comparison th.table-comparison-removed.adjust-size {
        display: inline-block;
        padding: 0; }
        .page-policy-comparison .table-comparison th.table-comparison-removed.adjust-size div {
          width: 211px !important; }
    .page-policy-comparison .table-comparison td {
      padding: 1em 1.5em;
      font-size: 13px;
      text-align: center; }
      .page-policy-comparison .table-comparison td:first-child {
        font-size: 14px;
        font-style: normal;
        line-height: 1.43;
        color: #474953;
        padding-left: 20px; }
      .page-policy-comparison .table-comparison td.td-options {
        padding-bottom: 30px; }
      .page-policy-comparison .table-comparison td p {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        line-height: 1.6em;
        font-weight: 500; }
        .page-policy-comparison .table-comparison td p.light-text {
          font-size: 13px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.38;
          text-align: center;
          color: #474953; }
      .page-policy-comparison .table-comparison td ul {
        padding: 0;
        margin: 0;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        list-style: none; }
        .page-policy-comparison .table-comparison td ul li {
          padding-bottom: 0.4em; }
    .page-policy-comparison .table-comparison .table-comparison-removed {
      width: 200px;
      background-color: transparent;
      border: 0px; }
    .page-policy-comparison .table-comparison .table-comparison-title {
      width: 200px;
      background-color: #bf311a;
      vertical-align: top;
      border-bottom: 1px solid #b6bde2; }
    .page-policy-comparison .table-comparison .company-accolade-area {
      min-height: 40px; }
    .page-policy-comparison .table-comparison .company-accolade {
      padding: 1.5em 0 0 0;
      font-size: 14px;
      text-transform: uppercase;
      background-color: transparent;
      color: #00bcd4; }
    .page-policy-comparison .table-comparison .company-wrap {
      padding: 1em 2em;
      margin-top: 1em; }
    .page-policy-comparison .table-comparison .company-name {
      font-size: 14px; }
      .page-policy-comparison .table-comparison .company-name.button-options {
        margin-top: 31px;
        margin-bottom: 17px; }
    .page-policy-comparison .table-comparison .company-logo {
      height: 50px;
      margin-left: 18px;
      margin-right: 27px;
      margin: 0px; }
      .page-policy-comparison .table-comparison .company-logo img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .page-policy-comparison .table-comparison .lnr-chevron-left {
      font-weight: bold; }
  .page-policy-comparison .small-text {
    font-size: 12px !important;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    color: #5e616f;
    padding-left: 3px; }
  .page-policy-comparison .companies-description-container {
    padding: 62px 5px 0px 5px;
    text-align: left; }
    .page-policy-comparison .companies-description-container .sub-title {
      font-size: 16px;
      color: #474953;
      margin-bottom: 0px; }
    .page-policy-comparison .companies-description-container * {
      display: block; }
    .page-policy-comparison .companies-description-container .info-plan {
      margin-top: 35px; }
      .page-policy-comparison .companies-description-container .info-plan img {
        width: 176.5px; }
    .page-policy-comparison .companies-description-container .description-company {
      color: #7e818c;
      font-size: 13px;
      line-height: 1.54;
      color: #7e818c; }

.confirmation-section {
  background-color: transparent;
  max-width: 880px;
  padding: 0;
  margin: 0 auto 50px auto; }
  .confirmation-section .confirmation-section-title {
    font-size: 30px;
    line-height: 3em;
    vertical-align: middle; }
    .confirmation-section .confirmation-section-title i {
      color: #00bcd4;
      font-size: 40px; }
  .confirmation-section .panel {
    padding: 2em; }
    .confirmation-section .panel p {
      font-size: 16px; }
  .confirmation-section .panel-left {
    background-color: #3f51b5;
    color: #FFF; }
  .confirmation-section .panel-right {
    background-color: #FFF; }
    .confirmation-section .panel-right h3 {
      font-size: 28px; }
  .confirmation-section .figure-mancooking {
    width: 110px;
    height: 96px; }
  .confirmation-section .box-image {
    border: 1px solid #dfdfe2;
    margin: 2em 0; }

.page-additional-info .insurance-type .card-button {
  width: 200px; }

section.flow-v2.basic-info main aside {
  flex-direction: column; }
section.flow-v2.basic-info .disclaimer-section {
  text-align: left;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 624px) {
    section.flow-v2.basic-info .disclaimer-section .contain-disclaimer-flow {
      padding-left: 18px;
      padding-right: 18px; } }
  section.flow-v2.basic-info .disclaimer-section .contain-disclaimer-flow b {
    font-family: MuseoSans-500;
    font-size: 12px;
    color: #757575; }
  section.flow-v2.basic-info .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow {
    margin: 5px auto 0 auto;
    font-family: MuseoSans-300;
    font-size: 12px;
    color: #757575;
    display: block; }
    section.flow-v2.basic-info .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow.open {
      max-height: none;
      -webkit-line-clamp: unset; }
  section.flow-v2.basic-info .disclaimer-section .read-more {
    font-family: MuseoSans-500;
    color: #4a4a4a;
    font-size: 12px;
    cursor: pointer; }
section.flow-v2.basic-info .number {
  position: relative;
  z-index: 1;
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #6a6a6a;
  padding-left: 33px;
  padding-bottom: 53px;
  text-align: left;
  margin-top: -10px;
  width: 100%; }
  @media screen and (max-width: 624px) {
    section.flow-v2.basic-info .number {
      padding-left: 18px;
      margin-top: 23px; } }

.page-basic-info .card-group .card {
  padding: 0.6em; }
.page-basic-info .card-group-list .card {
  padding: 1em; }

.continer-form-center {
  max-width: 350px;
  margin: 0 auto; }

form.full-width {
  max-width: 100% !important; }

.flow-item.input-form.info-full-width {
  padding-left: 63px;
  padding-right: 63px;
  font-size: 16px;
  line-height: 1.25;
  color: #3f51b5; }

.rk-toggle-password {
  color: #7e818c;
  cursor: pointer;
  display: inline;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  position: absolute;
  right: 15px;
  transform: translateY(-50%);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

html body input[toogle-show-password] {
  padding-right: 55px !important; }

.custom-profile {
  padding-bottom: 104px !important; }
  .custom-profile .init-panel {
    margin-top: -18px; }
  .custom-profile .margin-checkbox {
    margin-bottom: 29px; }
  .custom-profile .no-margin {
    margin: 0 !important; }
  .custom-profile .log-info {
    margin-top: 38px; }
  .custom-profile .title-profile {
    font-size: 26px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: #474953;
    margin-top: 0;
    margin-bottom: 25px; }
  .custom-profile .print-text {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #3f51b5;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: right;
    padding-right: 10px;
    cursor: pointer; }
  .custom-profile .basic-panel .header {
    padding: 16px 40px 20px 40px !important; }
    .custom-profile .basic-panel .header.main-header-pannel {
      padding: 20px 40px !important; }
    .custom-profile .basic-panel .header .icon-basic-info {
      color: #3f51b5; }
    .custom-profile .basic-panel .header .icon-insurance {
      color: #ec407a; }
    .custom-profile .basic-panel .header .icon-lifestyle {
      color: #00bcd4; }
    .custom-profile .basic-panel .header .icon-financials {
      color: #56dbb0; }
  .custom-profile .basic-panel .body {
    padding: 15px 17px; }
    .custom-profile .basic-panel .body.body-account {
      padding: 7px 40px; }
      .custom-profile .basic-panel .body.body-account .resetPassword {
        position: relative;
        padding-top: 10px;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        color: #3f51b5;
        padding-left: 6px; }
      .custom-profile .basic-panel .body.body-account .flow-item {
        padding: 0; }
        .custom-profile .basic-panel .body.body-account .flow-item .flow-subtitle {
          font-size: 16px;
          font-style: normal;
          font-stretch: normal;
          color: #474953; }
        .custom-profile .basic-panel .body.body-account .flow-item input {
          background-color: #FFF; }
        .custom-profile .basic-panel .body.body-account .flow-item input:not(.ng-dirty) {
          border-radius: 1px;
          background-color: #edeffc;
          border: solid 1px #dfdfe2; }
      .custom-profile .basic-panel .body.body-account .text-checkbox {
        margin-top: 5px;
        margin-left: 40px;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.36;
        text-align: left;
        color: #474953; }
    .custom-profile .basic-panel .body ul {
      font-size: 16px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      color: #7e818c;
      margin: 0; }
      .custom-profile .basic-panel .body ul li {
        margin-bottom: 9px; }
  .custom-profile.include-basic-left-menu ul.contact-menu {
    box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.1);
    margin: 0 0 0 auto;
    max-width: 295px;
    padding-left: 0; }
    .custom-profile.include-basic-left-menu ul.contact-menu li:not(.active) {
      background-color: #FFF; }
  .custom-profile .gs.gutters.adjust-margin [class*="layout-"]:first-child {
    margin-left: 0; }
  .custom-profile .gs.gutters.adjust-margin [class*="layout-"]:last-child {
    margin-right: 0; }

.profile-page {
  border: 1px solid #f5f5f5;
  padding: 2em 0 0 0;
  margin: 3em auto;
  max-width: 1200px;
  /* add style to input */ }
  .profile-page input[type="text"],
  .profile-page input[type="password"],
  .profile-page input[type="email"] {
    padding: 0.5em;
    font-size: 0.9em;
    width: 100%; }
    .profile-page input[type="text"]:focus,
    .profile-page input[type="password"]:focus,
    .profile-page input[type="email"]:focus {
      outline-color: transparent;
      outline-style: none; }
  .profile-page .form-error {
    font-size: 0.9em;
    color: #ec407a; }
  .profile-page ul {
    list-style: none; }
  .profile-page .tabs-title {
    padding: 0;
    list-style: none;
    font-size: 0; }
    .profile-page .tabs-title li {
      display: inline-block;
      vertical-align: top;
      width: 20%;
      border-top: 5px solid #f7f7f7;
      background: #f7f7f7;
      font-size: 1rem;
      transition: all 0.5s; }
      .profile-page .tabs-title li.current {
        border-top: 5px solid #3f51b5;
        background: #fff; }
      .profile-page .tabs-title li a {
        padding: 1em;
        text-decoration: none;
        display: block;
        padding: 2em;
        text-align: center;
        color: #3f51b5; }
  .profile-page .title-section-tab {
    font-size: 50px;
    padding-bottom: 1em; }
  .profile-page figure img {
    max-width: 100%; }
  .profile-page .tabs-content {
    padding: 3em;
    background-color: #FFF; }
  .profile-page .custom-col {
    display: inline-block;
    vertical-align: top; }
  .profile-page .avatar-area {
    width: 22%; }
  .profile-page .vitals-area {
    width: 40%; }
  .profile-page .contact-info-area {
    width: 30%;
    margin-left: 15%; }
  .profile-page .billing-icon {
    font-size: 2em;
    color: #bfc0c5; }
  .profile-page .billing-area {
    width: 30%;
    margin-left: 10%; }
  .profile-page .payment-block {
    margin-bottom: 3em; }
  .profile-page .title-border {
    color: #3f51b5;
    padding: 0.5em 0;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #f2f2f3;
    font-size: 1.2em; }
  .profile-page .title-block {
    color: #3f51b5;
    padding: 0.6em 0.5em;
    font-size: 1.5em;
    text-transform: capitalize; }
  .profile-page .title-block.capital {
    text-transform: capitalize; }
  .profile-page .content-tab-inner {
    padding: 1em 1em 3em; }
    .profile-page .content-tab-inner .table-container {
      padding: 20px; }
  .profile-page .edit-account-area ul {
    margin-bottom: 2em; }
  .profile-page .additional-info {
    padding-top: 2em; }
  .profile-page .note-area i {
    padding: 1em 0;
    font-size: 1em;
    display: block;
    font-weight: 300; }
  .profile-page .list-table {
    margin: 0px;
    padding: 0px; }
    .profile-page .list-table li {
      padding: 0.5em 0; }
    .profile-page .list-table .cell-title,
    .profile-page .list-table .cell-value {
      display: inline-block;
      vertical-align: top;
      width: 48%; }
  .profile-page .box-promo {
    max-width: 600px;
    margin: 5em auto;
    border: 1px solid #F2F4F7;
    padding: 1em 1.5em; }
    .profile-page .box-promo h4 {
      font-size: 1em;
      font-weight: 400;
      text-align: center; }
    .profile-page .box-promo .buttons {
      padding: 1em 0; }
    .profile-page .box-promo .link-gray {
      font-size: 0.9em; }
  .profile-page .title-notifications {
    font-weight: 300; }
  .profile-page .list-notification {
    padding: 0px;
    margin: 0px; }
    .profile-page .list-notification li {
      margin-bottom: 1.5em; }
    .profile-page .list-notification .label-helper {
      display: block;
      font-size: 0.9em;
      padding-top: 0.5em;
      line-height: 1.5em;
      color: #474953; }
    .profile-page .list-notification .input-checkbox label:first-of-type {
      position: absolute; }
    .profile-page .list-notification .input-checkbox label:last-of-type {
      margin-left: 30px; }
  .profile-page .hide-password {
    letter-spacing: 5px;
    color: #000;
    padding: 0px; }

.blue-link {
  color: #00bcd4;
  font-weight: 400; }

.link-gray {
  color: #9b9b9b;
  font-weight: 100;
  text-decoration: underline; }

figure {
  text-align: center; }

.simple-table,
.table-header,
.table-body {
  display: table;
  width: 100%; }
  .simple-table .even,
  .table-header .even,
  .table-body .even {
    background-color: #f7f7f7; }

.table-header {
  border-bottom: solid 2px #e0e2e5;
  padding: 1em;
  margin-bottom: 1em; }

.table-cell {
  display: table-cell;
  width: 10%; }

.account-table {
  width: 100%; }
  .account-table th, .account-table td {
    text-align: center;
    background-color: #ffffff;
    border: solid 1px #bf311a; }
  .account-table th {
    padding: 1em 1.5em; }
  .account-table td {
    padding: 1em 1.5em;
    font-size: 16px; }

.editable-wrap {
  max-width: 500px;
  white-space: normal; }

.tooltip.width-150 .tooltip-inner {
  min-width: 150px;
  max-width: 150px; }

.tooltip.width-200 .tooltip-inner {
  min-width: 200px;
  max-width: 200px; }

.tooltip.width-250 .tooltip-inner {
  min-width: 250px;
  max-width: 250px; }

.tooltip.width-300 .tooltip-inner {
  min-width: 300px;
  max-width: 300px; }

.tooltip.width-350 .tooltip-inner {
  min-width: 350px;
  max-width: 350px; }

.tooltip.width-400 .tooltip-inner {
  min-width: 400px;
  max-width: 400px; }

i.custom-basic-tooltip, small.custom-basic-tooltip {
  font-style: normal;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  color: #6574c4;
  border: 1px solid;
  display: inline-block;
  font-size: 70%;
  padding-left: 1px;
  text-align: center;
  cursor: pointer;
  position: relative;
  line-height: 14px;
  z-index: 5; }
  i.custom-basic-tooltip.mobile, small.custom-basic-tooltip.mobile {
    margin-left: 7px; }
    i.custom-basic-tooltip.mobile:active:before, i.custom-basic-tooltip.mobile:hover:before, small.custom-basic-tooltip.mobile:active:before, small.custom-basic-tooltip.mobile:hover:before {
      content: " ";
      border-radius: 50%;
      animation-name: custom-pulse-mobile;
      animation-duration: 0.5s;
      animation-iteration-count: 1;
      animation-fill-mode: backwards;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    i.custom-basic-tooltip.mobile:active:after, i.custom-basic-tooltip.mobile:hover:after, small.custom-basic-tooltip.mobile:active:after, small.custom-basic-tooltip.mobile:hover:after {
      content: " ";
      border-radius: 50%;
      animation-name: custom-pulse-mobile;
      animation-delay: 0.2s;
      animation-duration: 0.25s;
      animation-iteration-count: 1;
      animation-fill-mode: backwards;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
@keyframes custom-pulse-mobile {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 1;
    border: 0px solid #6574c4; }
  10% {
    border: 5px solid #6574c4; }
  100% {
    -webkit-transform: scale(3, 3);
    transform: scale(3, 3);
    opacity: 0;
    border: 15px solid #6574c4; } }
  i.custom-basic-tooltip:active:before, i.custom-basic-tooltip:hover:before, small.custom-basic-tooltip:active:before, small.custom-basic-tooltip:hover:before {
    content: " ";
    border-radius: 50%;
    animation-name: custom-pulse;
    animation-duration: 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: backwards;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
@keyframes custom-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 1;
    border: 0px solid #6574c4; }
  10% {
    border: 3px solid #6574c4; }
  100% {
    -webkit-transform: scale(3, 3);
    transform: scale(3, 3);
    opacity: 0;
    border: 3px solid #6574c4; } }
.rotate-ever {
  -webkit-animation-name: myRotate;
  -moz-animation-name: myRotate;
  -o-animation-name: myRotate;
  animation-name: myRotate;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s; }

@keyframes myRotate {
  0% {
    transform: rotate(0deg); }
  20% {
    transform: rotate(360deg); }
  70% {
    transform: rotate(720deg); }
  100% {
    transform: rotate(1079deg); } }
.container-footer {
  display: inline-block;
  width: auto;
  font-size: 0; }

.terms-footer {
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  color: #474953; }
  .terms-footer a {
    color: #00bcd4;
    cursor: pointer;
    text-decoration: none !important; }

.quotes-menu-row .container-footer {
  margin-top: 200px; }
  .quotes-menu-row .container-footer .terms-footer {
    top: -5px;
    color: #5e616f; }

.flow-footer {
  background: #ffffff;
  padding: 1em;
  height: 79px;
  border: solid 1px #dfdfe2; }
  .flow-footer .container-footer .terms-footer .margin-link {
    margin-left: 3px; }
  .flow-footer .container-footer img, .flow-footer .container-footer div, .flow-footer .container-footer > a {
    display: inline-block;
    vertical-align: middle; }
    .flow-footer .container-footer img:not(:first-child), .flow-footer .container-footer div:not(:first-child), .flow-footer .container-footer > a:not(:first-child) {
      margin-left: 15px; }
  .flow-footer .trustspot img {
    height: 40px; }
  .flow-footer img {
    height: 50px; }
  .flow-footer .flow-footer-copy {
    font-size: 14px; }
    .flow-footer .flow-footer-copy span {
      color: #00bcd4; }

span.inline {
  display: inline-block !important; }
  span.inline.show-xs {
    display: none !important; }
    @media screen and (max-width: 767px) {
      span.inline.show-xs {
        display: inline-block !important; } }

.flow-page {
  padding: 40px 0 20px;
  background: #ffffff;
  /**
   * CARDS
   */
  /**
   * DROPDOWN
   */ }
  .flow-page.flow-mobile-adjust {
    min-height: calc(100vh - 140px ); }
    .flow-page.flow-mobile-adjust .message-max {
      display: none; }
    .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button:not(:first-child) .card {
      margin-left: -1px; }
    .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button input:checked + .card {
      z-index: 15; }
    .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button .card {
      padding: 8px 26px 9px 26px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: row;
      width: auto;
      height: auto; }
      .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button .card .card-media {
        position: relative;
        display: flex;
        top: auto;
        left: auto !important;
        transform: none; }
      .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button .card .card-media + .card-title {
        margin-left: 1rem;
        width: auto !important; }
      .flow-page.flow-mobile-adjust .card-group:not(.group-insurance-plan) .card-button .card .card-title {
        position: relative;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px; }
    .flow-page.flow-mobile-adjust .panel {
      transition: box-shadow ease-in 0.3s; }
      .flow-page.flow-mobile-adjust .panel:hover {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08); }
      .flow-page.flow-mobile-adjust .panel:not(.expanded) .panel-body {
        display: none; }
  .flow-page .flow-item {
    padding: 0.8em 0; }
    .flow-page .flow-item.flow-item-first {
      padding-top: 0px; }
  .flow-page .flow-subtitle {
    padding: 0.5em 0;
    font-size: 16px; }
  .flow-page .progress {
    text-align: center; }
    .flow-page .progress .mobile-progress section {
      color: #00bcd4;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      text-transform: uppercase; }
      .flow-page .progress .mobile-progress section article {
        font-size: 12px; }
        .flow-page .progress .mobile-progress section article span {
          color: #c3c3c3; }
    .flow-page .progress-steps {
      margin: 0px;
      padding: 0px; }
      .flow-page .progress-steps li {
        position: relative;
        display: inline-block;
        font-size: 14px;
        color: #bfc0c5; }
        .flow-page .progress-steps li.filled {
          color: #00bcd4; }
          .flow-page .progress-steps li.filled:after {
            background-color: #00bcd4; }
        .flow-page .progress-steps li:after {
          content: "";
          width: 8px;
          height: 8px;
          border-radius: 5px;
          left: 0;
          bottom: -20px;
          margin-left: 50%;
          background-color: #bfc0c5;
          border: 2px #ffffff solid;
          position: absolute;
          z-index: 10; }
    .flow-page .progress-bar {
      margin: 15px auto 0;
      height: 2px;
      background-color: #f2f2f3; }
      .flow-page .progress-bar-fill {
        width: 16%;
        background-color: #00bcd4;
        height: 2px; }
  .flow-page .flow-title {
    font-size: 30px;
    padding: 40px 0 30px; }
  .flow-page .subtitle-label {
    font-family: MuseoSans-500;
    font-size: 16px;
    text-align: center;
    color: #474953; }
    .flow-page .subtitle-label u {
      text-decoration: none !important;
      border-bottom: 1px solid #636674; }
  .flow-page .get-started-form {
    max-width: 350px;
    margin: auto; }
    .flow-page .get-started-form .flow-item.input-form img.logo-company {
      max-width: 148px;
      margin-top: 32px; }
  .flow-page .flow-help {
    text-align: center;
    float: right;
    max-width: 260px;
    color: #3f51b5;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
    font-size: 14px;
    line-height: 22px; }
    .flow-page .flow-help .help-wrap {
      padding: 20px; }
    .flow-page .flow-help .help-legal {
      border-top: 1px #f2f2f3 solid;
      padding: 20px 10px; }
      .flow-page .flow-help .help-legal ul {
        list-style: none;
        padding: 0px;
        margin: 0 0 0 10px;
        display: inline-block; }
        .flow-page .flow-help .help-legal ul li {
          font-size: 11px;
          text-align: left;
          color: #7e818c; }
  .flow-page .flow-sidebar {
    float: right;
    max-width: 300px; }
  .flow-page .flow-sidebar-dialog {
    background-color: #edeffc;
    border-radius: 15px;
    padding: 20px;
    color: #3f51b5;
    font-size: 15px;
    line-height: 1.4em;
    margin-top: 100px; }
    .flow-page .flow-sidebar-dialog a {
      color: #00bcd4; }
    .flow-page .flow-sidebar-dialog:after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 80px 60px 0;
      border-color: transparent #edeffc transparent transparent; }
  .flow-page .flow-sidebar-image {
    margin-right: 0px; }
  .flow-page .card .card-title {
    font-size: 14px; }
  .flow-page .dropdown {
    font-size: 16px; }

/* general */
.input-radio-list {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.btn-flow {
  min-width: 200px; }
  .btn-flow[disabled] {
    opacity: 1 !important; }

.flow-back {
  text-decoration: none;
  color: #3f51b5;
  font-size: 15px;
  position: absolute;
  left: 40px; }
  @media screen and (max-width: 767px) {
    .flow-back {
      left: 20px;
      z-index: 500; }
      .flow-back .show-xs i {
        font-weight: bolder; } }

.flow-save {
  font-style: italic;
  text-align: center;
  color: #474953;
  font-size: 15px;
  text-decoration: none; }

@media screen and (max-width: 960px) {
  .select-mobile {
    background-color: #FFF;
    border: 1px solid #dfdfe2;
    color: #5e616f;
    position: relative; }
    .select-mobile select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 100%;
      outline: none;
      padding: 18px;
      padding-right: 36px;
      background: transparent;
      border: none; }
    .select-mobile i {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 1rem; } }
@media screen and (min-width: 768px) and (max-width: 840px) {
  .flow-page.flow-mobile-adjust label.input-radio-icon {
    width: 25px;
    height: 25px; }
  .flow-page.flow-mobile-adjust.flow-lifestyle-page form, .flow-page.flow-mobile-adjust.flow-health-insurance-page form, .flow-page.flow-mobile-adjust.flow-financials-page form {
    width: 500px; } }
@media screen and (max-width: 767px) {
  .select-mobile {
    background-color: #FFF;
    border: 1px solid #dfdfe2;
    color: #5e616f;
    position: relative; }
    .select-mobile select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 100%;
      outline: none;
      padding: 18px;
      padding-right: 36px;
      background: transparent;
      border: none;
      font-size: 16px; }
    .select-mobile i {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 1rem; }

  .flow-footer {
    height: auto; }
    .flow-footer .container-footer {
      text-align: center; }
      .flow-footer .container-footer > a:not(:first-child) {
        margin-left: 27px; }
      .flow-footer .container-footer .terms-footer {
        margin-left: 0;
        margin-top: 20px; }
        .flow-footer .container-footer .terms-footer span {
          visibility: hidden;
          width: 12px; }

  .flow-page.flow-mobile-adjust {
    padding-top: 20px; }
    .flow-page.flow-mobile-adjust button[type="submit"]:active {
      background-color: #3F51C2; }
    .flow-page.flow-mobile-adjust .card-button input[type="radio"]:not(:checked) + .card:hover {
      border: 1px solid #dfdfe2;
      color: #5E617A; }
    .flow-page.flow-mobile-adjust .card.input-checkbox:not(.active):hover {
      border: 1px solid #DFDFE3;
      color: #5c6074; }
    .flow-page.flow-mobile-adjust label.card-radio .card.input-radio:hover {
      border: 1px solid #dfdfe2;
      color: #5e616f; }
    .flow-page.flow-mobile-adjust label.input-radio-icon {
      width: 25px !important;
      height: 25px !important;
      box-sizing: content-box; }
    .flow-page.flow-mobile-adjust.flow-financials-page .flow-item .gs.card-group label.card-button {
      flex: 1 !important; }
      .flow-page.flow-mobile-adjust.flow-financials-page .flow-item .gs.card-group label.card-button .card small {
        padding: 0; }
      .flow-page.flow-mobile-adjust.flow-financials-page .flow-item .gs.card-group label.card-button .card:last-child {
        padding-left: 0;
        padding-right: 0; }
    .flow-page.flow-mobile-adjust.flow-advice-page .flow-title {
      padding-top: 0 !important; }
    .flow-page.flow-mobile-adjust.flow-advice-page .why-checklist div.layout-auto {
      padding-top: 153px;
      padding-left: 20px;
      padding-right: 20px; }
      .flow-page.flow-mobile-adjust.flow-advice-page .why-checklist div.layout-auto .why-checklist-icon {
        left: 50% !important;
        transform: translateX(-50%);
        width: 129px !important;
        height: 129px !important;
        padding-top: 2.2rem !important; }
        .flow-page.flow-mobile-adjust.flow-advice-page .why-checklist div.layout-auto .why-checklist-icon i {
          font-size: 50px; }
    .flow-page.flow-mobile-adjust.flow-advice-page .policies-list {
      margin-left: -1em;
      margin-right: -1em;
      text-align: center; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list .policy-footer {
        text-align: left; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list > div:not(:first-child) p.advice-description {
        padding-top: 60px; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list .policy .policy-view {
        padding-top: 0 !important; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list .policy .policy-image {
        margin-bottom: 25px; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list .policy .policy-body {
        padding-top: 0px;
        padding-left: 20px; }
      .flow-page.flow-mobile-adjust.flow-advice-page .policies-list h3.ribbon {
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 29px;
        left: -18px;
        margin-top: 0; }
    .flow-page.flow-mobile-adjust.flow-lifestyle-page .flow-title {
      padding-bottom: 0 !important;
      color: #474953; }
    .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-subtitle {
      text-align: left; }
    .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group {
      margin-left: -1em;
      margin-right: -1em;
      flex-wrap: wrap; }
      .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group .card-button {
        display: flex;
        flex: 100%;
        flex-grow: 0;
        flex-shrink: 0; }
        .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group .card-button .card {
          display: flex;
          flex-direction: row;
          width: 100%; }
          .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group .card-button .card .card-media {
            min-width: 38px;
            text-align: center; }
            .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group .card-button .card .card-media img {
              margin-left: auto;
              margin-right: auto; }
          .flow-page.flow-mobile-adjust.flow-health-insurance-page .flow-item.card-group .card-button .card .card-title {
            flex: auto;
            padding-left: 26px;
            text-align: left;
            font-size: 16px; }
    .flow-page.flow-mobile-adjust .mobile-not-overflow {
      max-width: 100% !important; }
    .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 {
      margin: 0 auto; }
      .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card-group .input-checkbox {
        padding-left: 50px;
        padding-right: 10px; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card-group .input-checkbox .input-checkbox-icon {
          left: 15px; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card-group .input-checkbox label:not(.input-checkbox-icon) {
          font-size: 16px !important; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card-group .input-checkbox label:not(.input-checkbox-icon) div {
            font-size: 11px; }
      .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .emergency-disclaimer a {
        color: #00bcd4; }
      .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card.input-radio {
        padding-left: 50px; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card.input-radio .input-radio-icon {
          left: 16px; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .card.input-radio label {
          font-size: 16px; }
      .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .input-form.info-full-width {
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
      .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel {
        margin-left: -1em;
        margin-right: -1em;
        max-width: none; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .panel-header {
          padding-left: 50px; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .panel-header .panel-collapse {
            right: 9px; }
        .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button {
          flex: auto !important;
          width: auto !important; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button .card .card-title {
            font-size: 16px; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button .card.spouse-card {
            padding: 0.6em 35px; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button .card-inline, .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button .card {
            padding: 0.6em;
            text-align: center; }
          .flow-page.flow-mobile-adjust .main-wrap .gs .layout-70 .panel .gs.card-group label.card-button .card-media {
            display: none; }
    .flow-page.flow-mobile-adjust .flow-title {
      font-size: 20px;
      line-height: 1.25; }
    .flow-page.flow-mobile-adjust .subtitle-label {
      font-family: MuseoSans-500;
      font-size: 16px;
      text-align: center;
      color: #474953; }
      .flow-page.flow-mobile-adjust .subtitle-label u {
        text-decoration: none !important;
        border-bottom: 1px solid #636674; }
    .flow-page.flow-mobile-adjust .flow-item .flow-subtitle {
      font-size: 16px;
      color: #474953;
      font-family: MuseoSans-500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal; }
    .flow-page.flow-mobile-adjust .flow-item .gs.card-group label.card-button {
      flex: auto !important;
      width: auto !important; }
      .flow-page.flow-mobile-adjust .flow-item .gs.card-group label.card-button .card .card-title {
        font-size: 16px; }
      .flow-page.flow-mobile-adjust .flow-item .gs.card-group label.card-button .card-inline {
        padding: 0.6em;
        text-align: center; }
      .flow-page.flow-mobile-adjust .flow-item .gs.card-group label.card-button .card-media {
        display: none; }
    .flow-page.flow-mobile-adjust .btn.btn-flow {
      margin-top: 12px;
      width: 100%; }
    .flow-page.flow-mobile-adjust .message-max {
      display: block;
      margin-top: 20px; }
      .flow-page.flow-mobile-adjust .message-max.center-message figure {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 70px !important;
        height: 67px !important; }
        .flow-page.flow-mobile-adjust .message-max.center-message figure img {
          width: 84px !important;
          left: -9px !important; }
      .flow-page.flow-mobile-adjust .message-max .gs {
        flex-wrap: nowrap;
        align-items: flex-end; }
        .flow-page.flow-mobile-adjust .message-max .gs figure, .flow-page.flow-mobile-adjust .message-max .gs article {
          flex-grow: 0;
          flex-shrink: 0; }
        .flow-page.flow-mobile-adjust .message-max .gs figure {
          width: 55px;
          height: 55px;
          border: 2px solid #3f51b5;
          overflow: hidden;
          border-radius: 50%;
          margin: 0;
          position: relative; }
          .flow-page.flow-mobile-adjust .message-max .gs figure img {
            max-height: none;
            width: 67px;
            margin-top: -2rem;
            max-width: none;
            position: absolute;
            left: -7px;
            top: 36px; }
        .flow-page.flow-mobile-adjust .message-max .gs article {
          font-size: 14px;
          background-color: #edeffc;
          border-radius: 8px;
          color: #3f51b5;
          padding: 14px 20px;
          flex: auto;
          margin-left: 1.5rem;
          position: relative; }
          .flow-page.flow-mobile-adjust .message-max .gs article:before {
            content: " ";
            width: 0;
            height: 0;
            border: 15px solid transparent;
            border-right: none;
            border-bottom-color: #edeffc;
            position: absolute;
            left: -12px;
            top: 50%;
            transform: translateY(-40%); }
          .flow-page.flow-mobile-adjust .message-max .gs article a {
            color: #00bcd4; } }
@media screen and (max-width: 388px) {
  .flow-footer .container-footer > a:not(:first-child).trustspot {
    margin-left: 0;
    margin-top: 1rem;
    width: 100%; } }
.flow-advice-page.flow-mobile-adjust .main-wrap {
  max-width: 1000px; }
  @media screen and (min-width: 769px) {
    .flow-advice-page.flow-mobile-adjust .main-wrap .policy .btn.btn-primary {
      padding-left: 20px;
      padding-right: 20px; }
    .flow-advice-page.flow-mobile-adjust .main-wrap h2.adive-header {
      padding-bottom: 0; }
    .flow-advice-page.flow-mobile-adjust .main-wrap h3.advice-title {
      padding-top: 0;
      margin-top: -11px; } }
.flow-advice-page .advice-title {
  font-size: 26px;
  padding-bottom: 0.4em;
  border-bottom: 5px solid; }
.flow-advice-page .advice-title-blue {
  border-color: #00bcd4;
  color: #00bcd4; }
.flow-advice-page .advice-title-pink {
  border-color: #ec407a;
  color: #ec407a; }
.flow-advice-page .advice-description {
  font-size: 20px;
  color: #7e818c;
  padding-bottom: 21px; }
.flow-advice-page .advice-header-max {
  position: absolute;
  right: -10px;
  top: 0px; }
.flow-advice-page .adive-header {
  margin-top: 20px; }
.flow-advice-page .policies-list {
  margin: 20px 0; }
  .flow-advice-page .policies-list .policy {
    margin: 0 0 40px 0;
    border: 1px #dfdfe2 solid; }
    .flow-advice-page .policies-list .policy .policy-recommended {
      display: none;
      color: #ffffff;
      position: absolute;
      font-size: 16px;
      padding: 10px 10px 5px 10px;
      top: -37px;
      left: 50%;
      transform: translateX(-50%); }
    .flow-advice-page .policies-list .policy .policy-body {
      padding: 20px 20px 20px 0; }
      .flow-advice-page .policies-list .policy .policy-body .policy-title {
        font-size: 20px;
        padding: 0.8em 0 0; }
      .flow-advice-page .policies-list .policy .policy-body .policy-description {
        font-size: 16px;
        line-height: 1.6em; }
      .flow-advice-page .policies-list .policy .policy-body .policy-description-amount {
        font-size: 20px; }
    .flow-advice-page .policies-list .policy .policy-image {
      max-width: 130px;
      margin: 60px auto; }
      .flow-advice-page .policies-list .policy .policy-image img {
        width: 103px;
        height: 111px; }
    .flow-advice-page .policies-list .policy .policy-view {
      text-align: center;
      padding: 40px 30px;
      padding-left: 0; }
      .flow-advice-page .policies-list .policy .policy-view .policy-price {
        padding: 20px 10px;
        font-size: 32px;
        color: #474953; }
        .flow-advice-page .policies-list .policy .policy-view .policy-price span {
          font-size: 20px; }
    .flow-advice-page .policies-list .policy .policy-footer {
      padding: 20px 30px;
      background-color: #f9f9f9;
      border-top: 1px #dfdfe2 solid;
      font-size: 16px;
      display: block;
      margin: auto; }
      .flow-advice-page .policies-list .policy .policy-footer a {
        color: #474953; }
      .flow-advice-page .policies-list .policy .policy-footer ul {
        margin-top: 30px; }
        .flow-advice-page .policies-list .policy .policy-footer ul li {
          font-size: 14px;
          padding-bottom: 1.4em; }
      .flow-advice-page .policies-list .policy .policy-footer .lnr {
        position: absolute;
        right: 20px;
        top: 15px;
        font-size: 26px;
        cursor: pointer; }
      .flow-advice-page .policies-list .policy .policy-footer.btn-primary {
        background-color: #bf311a; }
      .flow-advice-page .policies-list .policy .policy-footer.btn-link {
        color: #bf311a;
        background-color: transparent; }
.flow-advice-page .why-checklist {
  margin: 20px auto; }
  .flow-advice-page .why-checklist .gs [class*="layout-"] {
    border: 1px #dfdfe2 solid;
    padding: 20px 30px 20px 130px;
    position: relative; }
    .flow-advice-page .why-checklist .gs [class*="layout-"].why-checklist-first .why-checklist-icon {
      color: #3f51b5; }
    .flow-advice-page .why-checklist .gs [class*="layout-"].why-checklist-second .why-checklist-icon {
      color: #ec407a; }
    .flow-advice-page .why-checklist .gs [class*="layout-"].why-checklist-third .why-checklist-icon {
      color: #00bcd4; }
    .flow-advice-page .why-checklist .gs [class*="layout-"].why-checklist-fourth .why-checklist-icon {
      color: #56dbb0; }
    .flow-advice-page .why-checklist .gs [class*="layout-"] .why-checklist-icon {
      border: 1px #dfdfe2 solid;
      position: absolute;
      top: 30px;
      left: 30px;
      width: 75px;
      height: 75px;
      font-size: 30px;
      border-radius: 50%;
      text-align: center;
      padding-top: 20px; }
    .flow-advice-page .why-checklist .gs [class*="layout-"] h3 {
      font-size: 18px; }
    .flow-advice-page .why-checklist .gs [class*="layout-"] ul {
      margin-top: 0px;
      padding-left: 20px; }
      .flow-advice-page .why-checklist .gs [class*="layout-"] ul li {
        font-size: 16px;
        padding-bottom: 0.8em; }

.flow-advice-loading-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: #ffffff; }
  @media screen and (max-width: 767px) {
    .flow-advice-loading-modal .main-wrap {
      max-width: 100% !important;
      margin-top: 95px !important; }
      .flow-advice-loading-modal .main-wrap ul li i {
        font-weight: bolder; }
      .flow-advice-loading-modal .main-wrap h3, .flow-advice-loading-modal .main-wrap p {
        text-align: center; }
      .flow-advice-loading-modal .main-wrap h3 {
        padding-top: 37px; }
      .flow-advice-loading-modal .main-wrap p {
        margin-top: 2px; }
      .flow-advice-loading-modal .main-wrap .loading-mobile .loading {
        width: 120px;
        height: 120px;
        margin: 0 auto; } }
  .flow-advice-loading-modal .main-wrap {
    width: 700px;
    margin: 180px auto 0; }
  .flow-advice-loading-modal ul {
    padding: 0px;
    margin: 30px 0 0;
    list-style: none; }
    .flow-advice-loading-modal ul li {
      padding-left: 30px;
      padding-bottom: 1em;
      font-size: 16px; }
      .flow-advice-loading-modal ul li .lnr {
        position: absolute;
        left: 0;
        color: #3f51b5;
        font-weight: bold; }
  .flow-advice-loading-modal .loading {
    border-radius: 50%;
    height: 160px;
    overflow: hidden;
    width: 160px; }
    .flow-advice-loading-modal .loading img {
      margin-top: 10px; }
    .flow-advice-loading-modal .loading:after {
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      border-radius: 50%;
      width: 100%;
      height: 100%;
      border: 0.25em solid #3f51b5;
      border-top-color: #bf311a;
      animation: spin 1s infinite; }

@media screen and (max-width: 375px) and (max-height: 485px) {
  html body section.flow-v2.basic-info aside.contain-center h3.title-disability {
    padding-top: 7px; }
    html body section.flow-v2.basic-info aside.contain-center h3.title-disability + h2.flow-title {
      padding-top: 0px !important; }
  html body section.flow-v2.basic-info aside.contain-center section.panel h3.title-panel {
    padding-bottom: 5px; }
  html body section.flow-v2.basic-info aside.contain-center section.panel form input[type=submit] {
    margin-top: 25px; }
  html body section.flow-v2.basic-info aside.contain-center section.panel form fieldset zip-code-availability input {
    margin-top: 2px; }
  html body section.flow-v2.basic-info aside.contain-center section.panel form div.container-button-form {
    margin-top: 20px !important; } }

@media screen and (max-width: 375px) {
  .flow-v2.basic-info h3.title-disability {
    padding-top: 15px;
    font-size: 16px; }
  .flow-v2.basic-info aside.contain-center h2.flow-title {
    padding-top: 10px !important;
    padding-bottom: 0;
    font-size: 16px !important; }
  .flow-v2.basic-info aside.contain-center section.panel.margin-disability {
    padding-top: 10px; }
    .flow-v2.basic-info aside.contain-center section.panel.margin-disability form .container-button-form {
      margin-top: 30px; } }
.flow-v2.basic-info .panel {
  text-align: center; }
.flow-v2.basic-info form {
  width: 240px;
  margin-left: auto;
  margin-right: auto; }
  .flow-v2.basic-info form fieldset {
    text-align: left;
    margin-top: 20px; }
    .flow-v2.basic-info form fieldset.gender {
      width: 240px; }
    .flow-v2.basic-info form fieldset.date-of-birth {
      margin-top: 30px; }
      .flow-v2.basic-info form fieldset.date-of-birth input {
        max-width: 120px; }
    .flow-v2.basic-info form fieldset.tobacco {
      width: 246px; }
      .flow-v2.basic-info form fieldset.tobacco .r3l-toggle-btn {
        width: 240px; }
  .flow-v2.basic-info form input[type=submit] {
    display: block;
    margin: 70px auto 26px; }
.flow-v2.basic-info .security {
  margin: 0 auto; }

.flow-basic-info-page .list-zipcodes {
  font-size: 16px; }
@media screen and (min-width: 886px) {
  .flow-basic-info-page zip-code-availability aside.contain-center {
    max-width: 700px; }
  .flow-basic-info-page zip-code-availability .flow-item.input-form.text-center.info-full-width {
    margin-left: -10rem;
    margin-right: -10rem; } }

@media screen and (max-width: 375px) and (max-height: 485px) {
  html body section.family-coverage aside.contain-center h2.flow-title {
    padding-top: 0px !important; }
  html body section.family-coverage aside.contain-center section.panel h3.title-panel {
    padding-bottom: 5px; }
  html body section.family-coverage aside.contain-center section.panel form.step2, html body section.family-coverage aside.contain-center section.panel form.step3, html body section.family-coverage aside.contain-center section.panel form.step4 {
    margin-top: 0; }
  html body section.family-coverage aside.contain-center section.panel form.step3 .container-button-form, html body section.family-coverage aside.contain-center section.panel form.step4 .container-button-form {
    margin-top: 20px !important; }
  html body section.family-coverage aside.contain-center section.panel form input[type=submit] {
    margin-top: 25px; } }

.flow-v2.family-coverage main aside {
  max-width: 700px;
  flex-direction: column; }
@media screen and (max-width: 375px) {
  .flow-v2.family-coverage h3.title-disability {
    font-size: 16px;
    padding-top: 15px; }
  .flow-v2.family-coverage aside.contain-center h2.flow-title {
    padding-top: 10px !important;
    padding-bottom: 0;
    font-size: 16px !important; }
  .flow-v2.family-coverage aside.contain-center section.panel form .container-button-form {
    margin-top: 55px !important; } }
.flow-v2.family-coverage form {
  width: 240px;
  margin: 70px auto 0;
  text-align: center; }
  .flow-v2.family-coverage form.step2 {
    width: 315px;
    margin-top: 56px; }
    .flow-v2.family-coverage form.step2 fieldset.spouseCoverage .option .option-content {
      padding-top: 4px;
      padding-bottom: 4px; }
      .flow-v2.family-coverage form.step2 fieldset.spouseCoverage .option .option-content span {
        text-align: center; }
    .flow-v2.family-coverage form.step2 fieldset.number-children {
      width: 235px;
      margin-top: 25px; }
      .flow-v2.family-coverage form.step2 fieldset.number-children .option .option-content {
        padding-top: 8px;
        padding-bottom: 8px; }
        .flow-v2.family-coverage form.step2 fieldset.number-children .option .option-content span {
          line-height: 1; }
    .flow-v2.family-coverage form.step2 fieldset label {
      max-width: 213px; }
  .flow-v2.family-coverage form.step3 {
    width: 250px;
    margin-top: 28px; }
    .flow-v2.family-coverage form.step3 fieldset {
      margin-top: 20px; }
      .flow-v2.family-coverage form.step3 fieldset.spouse-gender {
        width: 240px; }
      .flow-v2.family-coverage form.step3 fieldset.tobacco .r3l-toggle-btn {
        width: 240px; }
      .flow-v2.family-coverage form.step3 fieldset.date-of-birth input {
        width: 120px; }
  .flow-v2.family-coverage form.step4 {
    width: 240px;
    margin-top: 30px; }
    .flow-v2.family-coverage form.step4 fieldset:not(:first-child) {
      margin-top: 20px; }
    .flow-v2.family-coverage form.step4 fieldset.child-date-of-birth input {
      width: 120px; }
    .flow-v2.family-coverage form.step4 fieldset.child-tobacco {
      margin-right: -36px; }
      .flow-v2.family-coverage form.step4 fieldset.child-tobacco .r3l-toggle-btn {
        max-width: 240px; }
    .flow-v2.family-coverage form.step4 input[type=submit].step4 {
      margin-top: 70px;
      margin-bottom: 25px; }
  .flow-v2.family-coverage form fieldset {
    text-align: left; }
    .flow-v2.family-coverage form fieldset label {
      text-align: left; }
  .flow-v2.family-coverage form input[type=submit] {
    margin: 0 auto; }
    .flow-v2.family-coverage form input[type=submit].step1 {
      margin-top: 200px;
      margin-bottom: 25px; }
    .flow-v2.family-coverage form input[type=submit].step2 {
      margin-top: 100px;
      margin-bottom: 25px; }
    .flow-v2.family-coverage form input[type=submit].step3 {
      margin-top: 72px;
      margin-bottom: 25px; }

.flow-family-page form, custom-modal-m.edit-your-info form, .edit-family.custom-modal-m form {
  width: 500px;
  margin: auto; }
  @media screen and (min-width: 768px) {
    .flow-family-page form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline, custom-modal-m.edit-your-info form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline, .edit-family.custom-modal-m form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline {
      padding-left: 16.2px; }
      .flow-family-page form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline small, custom-modal-m.edit-your-info form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline small, .edit-family.custom-modal-m form .panel .panel-body .panel-content .flow-item .card-button .card.card-inline small {
        width: 100%;
        text-align: center; }
    .flow-family-page form .panel .panel-body .panel-content .flow-item .card-button .card-media, custom-modal-m.edit-your-info form .panel .panel-body .panel-content .flow-item .card-button .card-media, .edit-family.custom-modal-m form .panel .panel-body .panel-content .flow-item .card-button .card-media {
      left: 20%; } }

.flow-lifestyle-page form {
  width: 600px;
  margin: auto; }

.flow-health-insurance-page form {
  width: 600px;
  margin: auto; }
.flow-health-insurance-page .dont-have-disclaimer {
  color: #3f51b5;
  font-size: 16px;
  text-align: center; }
.flow-health-insurance-page .flow-item.card-group .card-button:not(:first-child) {
  margin-left: -1px; }
.flow-health-insurance-page .flow-item.card-group .card-button .card {
  position: relative;
  z-index: 2; }
.flow-health-insurance-page .flow-item.card-group .card-button input:checked + .card {
  z-index: 15; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #6574c4 !important; }
.tooltip.bottom p {
  margin: 0;
  color: #FFF !important; }

#disability-number {
  font-family: MuseoSans-300;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  color: #6a6a6a;
  padding-top: 80px; }

.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content + .box-company-actions .btn.btn-primary.less-hor-padd {
  padding-left: 15px;
  padding-right: 15px; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi ul li.benefit-list-title section {
  color: #4a4a4a;
  font-size: 12px;
  font-family: MuseoSans-500;
  font-weight: bold; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi ul li.rate-information-hi {
  max-width: 129px; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi .box-company_info {
  padding-right: 0; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi + .box-company-actions {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi + .box-company-actions .box-company-actions_value {
    padding-top: 0 !important; }
    @media screen and (max-width: 821px) {
      .adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi + .box-company-actions .box-company-actions_value > div {
        font-size: 26px; } }
  .adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content.product-hi + .box-company-actions .btn.btn-primary.hi-btn {
    padding-left: 15px;
    padding-right: 15px; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-actions.product-hi a.btn-primary {
  width: 100%;
  max-width: 160px; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-actions.product-hi .more-details {
  margin-top: 0;
  margin-bottom: 0; }
.adjust-mobile.flow-view-quotes-page .box-company > div.box-company-actions.product-hi .btn.btn-primary:not(.more-details) {
  margin-top: 26px;
  margin-bottom: 26px; }

#main-view ui-view div.view-quotes-results.xl div.quotes-result-list rate-recommendation div.box-company-actions {
  padding-right: 26px; }
  @media screen and (max-width: 375px) {
    #main-view ui-view div.view-quotes-results.xl div.quotes-result-list rate-recommendation div.box-company-actions {
      padding-right: 0; } }

.application-fee-text {
  color: #7e818c;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  font-stretch: normal; }

.wrapper-request-callback.flow-v2 .disclaimer-sections {
  font-family: MuseoSans-500;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  color: #4a4a4a;
  margin-top: 96px;
  padding-left: 5px;
  padding-right: 5px; }
  .wrapper-request-callback.flow-v2 .disclaimer-sections.view-quotes-disability label {
    font-size: 14px;
    font-weight: 700;
    color: #6a6a6a; }
  .wrapper-request-callback.flow-v2 .disclaimer-sections.view-quotes-disability p {
    font-size: 14px;
    font-family: MuseoSans-300;
    color: #6a6a6a; }
    .wrapper-request-callback.flow-v2 .disclaimer-sections.view-quotes-disability p b {
      font-weight: bold; }
  .wrapper-request-callback.flow-v2 .disclaimer-sections label {
    display: block;
    font-family: MuseoSans-300;
    font-size: 18px;
    text-align: left; }
  .wrapper-request-callback.flow-v2 .disclaimer-sections ul {
    list-style: none;
    width: 100%;
    padding-left: 0;
    margin-top: 23px; }
    .wrapper-request-callback.flow-v2 .disclaimer-sections ul li {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      border: 1px solid #979797;
      padding: 16px 74px 12px 58px; }
      @media screen and (max-width: 767px) {
        .wrapper-request-callback.flow-v2 .disclaimer-sections ul li {
          padding-left: 0;
          padding-right: 0; }
          .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer {
            padding-left: 0px;
            padding-right: 0px;
            flex-direction: column; }
            .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .image {
              flex: auto !important;
              margin-bottom: 1rem; }
            .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text {
              padding-left: 20px;
              padding-right: 20px; }
              .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text i.lnr {
                font-size: 12px;
                right: 5px; }
              .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article {
                width: 100% !important;
                margin-right: 0 !important; } }
      .wrapper-request-callback.flow-v2 .disclaimer-sections ul li:first-child {
        border-bottom: none;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px; }
        .wrapper-request-callback.flow-v2 .disclaimer-sections ul li:first-child:last-child {
          border-bottom: 1px solid #979797;
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
      .wrapper-request-callback.flow-v2 .disclaimer-sections ul li:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; }
      .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer {
        display: flex;
        align-items: flex-start; }
        .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .image {
          display: flex;
          width: 171px;
          height: 41px;
          flex: 171px;
          max-width: 171px;
          flex-shrink: 0; }
          .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .image img {
            width: 100%;
            object-fit: contain; }
        .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text {
          display: flex;
          flex: auto;
          padding-right: 20px;
          justify-content: flex-end;
          position: relative;
          z-index: 1; }
          .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text i.lnr {
            position: absolute;
            font-weight: bold;
            color: #9b9b9b;
            cursor: pointer;
            z-index: 2;
            top: 50%;
            transform: translateY(-50%); }
            .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text i.lnr.lnr-chevron-up {
              top: 26px; }
          .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article {
            width: 433px;
            font-family: MuseoSans-300;
            font-size: 12px;
            text-align: left;
            color: #757575;
            margin-right: 58px; }
            .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article p {
              margin-top: 0;
              margin-bottom: 0;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              line-height: 13px;
              max-height: 40px;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 3; }
              .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article p.open {
                max-height: none;
                -webkit-line-clamp: unset; }
            .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article span {
              cursor: pointer; }
              .wrapper-request-callback.flow-v2 .disclaimer-sections ul li .card-disclaimer .text article span a {
                font-family: MuseoSans-300;
                font-size: 12px;
                text-align: left;
                color: #50e3c2;
                text-decoration: none; }
@media screen and (max-width: 425px) {
  .wrapper-request-callback.flow-v2 form fieldset input {
    font-size: 16px !important; } }

.flow-view-quotes-page {
  background-color: #f9f9f9;
  min-height: 100vh; }
  .flow-view-quotes-page .view-quotes-title-desktop {
    display: none; }
    .flow-view-quotes-page .view-quotes-title-desktop h2 {
      font-size: 26px;
      font-family: MuseoSans-300;
      color: #373841;
      text-align: center;
      marging: 19px; }
    @media screen and (max-width: 700px) {
      .flow-view-quotes-page .view-quotes-title-desktop {
        display: block; } }
  @media screen and (min-width: 1200px) {
    .flow-view-quotes-page {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      padding: 37px 95px 103px 91px !important; }
      .flow-view-quotes-page .main-container-view-quotes {
        display: flex;
        flex-direction: row; }
        .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu {
          display: flex;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13) !important; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row {
            padding-bottom: 0 !important; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row.quotes-menu-save {
              padding-bottom: 27px !important; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row.quote-menu-footer {
              border-bottom: 0;
              padding-top: 50px;
              padding-bottom: 28px !important; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row.quote-menu-footer .container-footer {
                margin-top: 0;
                display: flex;
                align-items: center; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row.quote-menu-footer .container-footer img:first-child {
                  height: 29px; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row.quote-menu-footer .container-footer .terms-footer {
                  font-size: 12px;
                  font-family: MuseoSans-500;
                  color: #5e616f; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes {
              margin: -20px -30px 0 -30px;
              border: 0;
              width: auto; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header {
                padding: 23px 15px !important;
                font-size: 1.2em;
                font-family: MuseoSans-500;
                color: #474953; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header.expanded {
                  color: #474953; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header .panel-addon {
                  height: 13px;
                  width: 13px;
                  right: 43px;
                  left: auto; }
                  .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header .panel-addon div {
                    background-color: #bfc0c5;
                    position: absolute;
                    height: 3px;
                    width: 13px;
                    transition: all ease-in 0.3s;
                    position: absolute;
                    top: 7px;
                    transition: all cubic-bezier(0.34, 0.58, 0.43, 1.19) 0.3s; }
                    .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header .panel-addon div:nth-child(2):not(.active) {
                      transform: rotate(90deg); }
                    .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-header .panel-addon div:nth-child(2).active {
                      transform: rotate(0deg); }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-body {
                border-top: 0;
                transition: all cubic-bezier(0.21, 0.28, 0.06, 1.12) 0.3s !important; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes .panel-body section {
                  padding-top: 21px;
                  font-size: 16px;
                  font-family: MuseoSans-500;
                  color: #7e818c; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-row .panel-menu-view-quotes.expanded .panel-body {
                padding: 1em 0.5em 0;
                margin-top: -9px;
                padding-bottom: 31px; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-save {
            padding: 28px 31px 27px 31px; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-menu .quotes-menu-save button {
              margin: 0 !important;
              background-color: transparent;
              border: 1px solid #474953;
              color: #474953;
              border-radius: 1px; }
        .flow-view-quotes-page .main-container-view-quotes .view-quotes-results {
          flex: 1;
          margin: auto 31px; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident {
            display: flex;
            width: 100%;
            justify-content: flex-start;
            margin-bottom: 1rem; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident.has-two-elements {
              justify-content: space-between; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident.has-two-elements .card-filter:not(:last-child) {
                margin-right: 0; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter {
              max-width: 394px;
              flex: 32%;
              background-color: #FFF;
              box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.08);
              display: flex;
              justify-content: center;
              align-items: center;
              flex-grow: 0;
              flex-shrink: 0;
              padding-top: 47px;
              padding-bottom: 47px;
              border: 2px solid #FFF;
              transition: border ease-in 250ms;
              border-radius: 2px;
              cursor: pointer;
              font-size: 24px;
              position: relative;
              z-index: 1; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter.company-12 img {
                width: 205px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter:hover {
                border-color: #fff;
                color: #3f51b5; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter:hover > img {
                  z-index: 2;
                  opacity: 0; }
                  .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter:hover > img:first-child {
                    z-index: 3;
                    opacity: 1;
                    display: block !important; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter > * {
                position: absolute;
                transform: translateX(-50%) translateY(-50%);
                top: 50%;
                left: 50%; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter img {
                max-height: 57.4px;
                max-width: 235.8px;
                object-fit: contain; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter:not(:last-child) {
                margin-right: 3%; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.filters-accident .card-filter.active {
                border-color: #3f51b5;
                color: #3f51b5; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements {
            text-align: center;
            padding: 24.4px 0 21px; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements.hi-product {
              padding-top: 0; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements p {
              margin: 0 auto;
              display: inline-flex;
              align-items: center; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements p i {
                height: 17px;
                width: 17px;
                margin-right: 9px;
                margin-top: -2px; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements p i img {
                  max-width: 100%;
                  max-height: 100%; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results section.highlight-statements p span {
                font-family: MuseoSans-300;
                font-size: 26px;
                color: #474953; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-header {
            display: none; }
          .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby {
            display: flex;
            position: relative;
            justify-content: space-between;
            flex-wrap: wrap; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .type-plan-cards {
              max-width: 230px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .type-plan-cards label:first-child .card {
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .type-plan-cards label:nth-child(2) .card {
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .type-plan-cards .card {
                padding: 12px 13px;
                min-width: 103px; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .type-plan-cards .card .card-title {
                  padding: 0 !important;
                  font-size: 16px;
                  font-family: MuseoSans-300; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .dropdown ul {
              margin-top: -1px;
              z-index: 7; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby span {
              padding-top: 13px !important;
              padding-right: 8px !important;
              font-size: 16px;
              font-family: MuseoSans-500; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby span i {
                font-size: 10px;
                color: #6574c4; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article {
              display: flex;
              margin-bottom: 1rem; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article div.dropdown.dropdown-primary.dropdown-outline {
                max-width: none; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article.flex-auto {
                flex: auto; }
                .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article.flex-auto .dropdown.dropdown-primary a {
                  min-width: 250px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article span {
                white-space: nowrap; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby article a {
                white-space: nowrap; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby button.btn.btn-primary {
              position: relative;
              max-height: 44px;
              white-space: nowrap; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby button.btn.btn-primary.btn-disabled {
                background-color: transparent;
                border: 1px solid #7e818c; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .dropdown.dropdown-primary > a {
              padding: 13px 52px 13px 15px;
              font-size: 16px; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .dropdown.dropdown-primary.benefit-amount {
              min-width: 250px; }
            .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .dropdown.dropdown-primary.coverage {
              min-width: 250px; }
              .flow-view-quotes-page .main-container-view-quotes .view-quotes-results .quotes-result-sortby .dropdown.dropdown-primary.coverage .recommended {
                margin: 0;
                padding: 0 !important; } }
  .flow-view-quotes-page .disclaimer-sections {
    font-family: MuseoSans-500;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #4a4a4a;
    margin-top: 96px;
    padding-left: 5px;
    padding-right: 5px; }
    .flow-view-quotes-page .disclaimer-sections.view-quotes-disability label {
      font-size: 14px;
      font-weight: 700;
      color: #6a6a6a; }
    .flow-view-quotes-page .disclaimer-sections.view-quotes-disability p {
      font-size: 14px;
      font-family: MuseoSans-300;
      color: #6a6a6a; }
      .flow-view-quotes-page .disclaimer-sections.view-quotes-disability p b {
        font-weight: bold; }
    .flow-view-quotes-page .disclaimer-sections label {
      display: block;
      font-family: MuseoSans-300;
      font-size: 18px;
      text-align: left; }
    .flow-view-quotes-page .disclaimer-sections ul {
      list-style: none;
      width: 100%;
      padding-left: 0;
      margin-top: 23px; }
      .flow-view-quotes-page .disclaimer-sections ul li {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        border: 1px solid #979797;
        padding: 16px 74px 12px 58px; }
        @media screen and (max-width: 767px) {
          .flow-view-quotes-page .disclaimer-sections ul li {
            padding-left: 0;
            padding-right: 0; }
            .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer {
              padding-left: 0px;
              padding-right: 0px;
              flex-direction: column; }
              .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .image {
                flex: auto !important;
                margin-bottom: 1rem; }
              .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text {
                padding-left: 20px;
                padding-right: 20px; }
                .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text i.lnr {
                  font-size: 12px;
                  right: 5px; }
                .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article {
                  width: 100% !important;
                  margin-right: 0 !important; } }
        .flow-view-quotes-page .disclaimer-sections ul li:first-child {
          border-bottom: none;
          border-top-right-radius: 4px;
          border-top-left-radius: 4px; }
          .flow-view-quotes-page .disclaimer-sections ul li:first-child:last-child {
            border-bottom: 1px solid #979797;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px; }
        .flow-view-quotes-page .disclaimer-sections ul li:last-child {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
        .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer {
          display: flex;
          align-items: flex-start; }
          .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .image {
            display: flex;
            width: 171px;
            height: 41px;
            flex: 171px;
            max-width: 171px;
            flex-shrink: 0; }
            .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .image img {
              width: 100%;
              object-fit: contain; }
          .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text {
            display: flex;
            flex: auto;
            padding-right: 20px;
            justify-content: flex-end;
            position: relative;
            z-index: 1; }
            .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text i.lnr {
              position: absolute;
              font-weight: bold;
              color: #9b9b9b;
              cursor: pointer;
              z-index: 2;
              top: 50%;
              transform: translateY(-50%); }
              .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text i.lnr.lnr-chevron-up {
                top: 26px; }
            .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article {
              width: 433px;
              font-family: MuseoSans-300;
              font-size: 12px;
              text-align: left;
              color: #757575;
              margin-right: 58px; }
              .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article p {
                margin-top: 0;
                margin-bottom: 0;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                line-height: 13px;
                max-height: 40px;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3; }
                .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article p.open {
                  max-height: none;
                  -webkit-line-clamp: unset; }
              .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article span {
                cursor: pointer; }
                .flow-view-quotes-page .disclaimer-sections ul li .card-disclaimer .text article span a {
                  font-family: MuseoSans-300;
                  font-size: 12px;
                  text-align: left;
                  color: #50e3c2;
                  text-decoration: none; }
  .flow-view-quotes-page .additional-text-disability {
    font-family: MuseoSans-300;
    font-size: 18px;
    color: #5e616f;
    margin-top: 2.5rem; }
    .flow-view-quotes-page .additional-text-disability + .disclaimer-sections {
      margin-top: 36px !important; }
  .flow-view-quotes-page .footer-content {
    color: #a3a4a8;
    font-size: 18px;
    margin-top: 50px;
    text-align: center;
    width: 100%; }
    .flow-view-quotes-page .footer-content p {
      padding-bottom: 150px; }
    .flow-view-quotes-page .footer-content a {
      color: #a3a4a8;
      text-decoration: underline; }
      .flow-view-quotes-page .footer-content a:before {
        content: ""; }
      .flow-view-quotes-page .footer-content a.tooltip-anchor {
        border: none;
        border-radius: 0;
        font-size: inherit;
        height: auto;
        width: auto; }
  .flow-view-quotes-page .view-quotes-menu {
    background-color: #ffffff;
    min-height: 100%;
    box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.04); }
    @media screen and (max-width: 1200px) {
      .flow-view-quotes-page .view-quotes-menu {
        width: 100%; } }
    .flow-view-quotes-page .view-quotes-menu .panel.expanded {
      border: none; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-row {
      border-bottom: 1px #f2f2f3 solid;
      padding: 20px 30px; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-submenu {
      margin-left: 15px; }
      .flow-view-quotes-page .view-quotes-menu .quotes-menu-submenu li a {
        font-size: 16px;
        color: #00bcd4;
        text-decoration: none; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-save button {
      margin: 20px 10px;
      font-size: 14px;
      border-width: 2px; }
      .flow-view-quotes-page .view-quotes-menu .quotes-menu-save button .lnr {
        display: inline-block;
        padding-right: 5px; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-plan .card {
      padding: 5px; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-plan ul {
      margin-top: 1em;
      padding-left: 2em;
      list-style-type: disc; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-checklist li {
      font-size: 14px; }
    .flow-view-quotes-page .view-quotes-menu ul {
      margin: 0px;
      padding: 0px;
      list-style: none; }
    .flow-view-quotes-page .view-quotes-menu .view-quotes-list li {
      padding-bottom: 15px; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-benefit .dropdown {
      margin: 0 0 30px 0;
      width: 100%; }
      .flow-view-quotes-page .view-quotes-menu .quotes-menu-benefit .dropdown .dropdown-menu {
        position: relative;
        margin-top: -1px;
        z-index: 10; }
      .flow-view-quotes-page .view-quotes-menu .quotes-menu-benefit .dropdown .btn-dropdown {
        font-size: 14px;
        padding: 0.7em;
        display: inline-block; }
    .flow-view-quotes-page .view-quotes-menu .quotes-menu-title {
      padding: 1em 0 1.5em 0;
      font-size: 16px; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-header {
    margin-bottom: 2em; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-header figure {
      background-color: #ffffff;
      border-radius: 50%;
      display: inline-block;
      height: 70px;
      margin-left: 0px;
      margin-right: 20px;
      border: 2px #3f51b5 solid;
      overflow: hidden;
      width: 70px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-header figure img {
        margin-top: 1px;
        max-height: 200px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-header .headline {
      display: inline-block; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-header .headline h2 {
        font-size: 26px;
        padding: 1em 0 0; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-header .headline h2 strong {
          color: #3f51b5; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-showing {
    font-size: 16px;
    color: #7e818c; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-sortby {
    font-size: 14px;
    padding-top: 0.5em; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly {
      display: flex;
      align-items: flex-end; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly .dropdown > a.btn.btn-primary.btn-outline.btn-dropdown {
        padding-top: 17px;
        padding-bottom: 15px;
        font-size: 18px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly .dropdown.open a.btn.btn-primary.btn-dropdown {
        border-bottom: none; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly .dropdown.open ul.dropdown-menu {
        border-top: none; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly .dropdown span.recommended {
        padding-bottom: 0 !important;
        padding-left: 23px !important;
        font-family: MuseoSans-500;
        font-size: 15px;
        text-align: left;
        color: #50e3c2; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly .dropdown ul li a span {
        padding-bottom: 0 !important;
        padding-left: 23px !important;
        font-family: MuseoSans-500;
        font-size: 15px;
        text-align: left;
        color: #50e3c2; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly span {
        font-family: MuseoSans-300;
        font-size: 18px;
        color: #5e616f;
        padding-top: 0 !important; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly span .custom-basic-tooltip {
          margin-left: 17px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section {
        display: flex;
        flex-direction: column; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section.description-monthly {
          margin-bottom: 10px;
          padding-left: 30px;
          font-family: MuseoSans-300;
          font-size: 15px;
          text-align: left;
          color: #5e616f; }
          .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section.description-monthly p {
            margin-top: 0 !important;
            margin-bottom: 0 !important; }
            .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section.description-monthly p .no-padding-right {
              padding-right: 0 !important; }
            .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section.description-monthly p .strong {
              padding-bottom: 0;
              font-family: MuseoSans-500;
              padding-right: 5px !important;
              color: #5e616f;
              font-size: 15px !important; }
              .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .filter-monthly section.description-monthly p .strong:last-of-type {
                padding-left: 5px !important; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby.disability article {
      align-items: flex-end; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby.disability article section {
        display: flex;
        flex-direction: column; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby.disability article .income_value {
        padding-left: 30px;
        margin-bottom: 15px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby span {
      padding-left: 0 !important; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .dropdown {
      max-width: 200px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .dropdown .btn-dropdown {
        font-size: 14px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby span,
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .dropdown .btn-dropdown {
      padding: 0.7em;
      display: inline-block; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .btn-compare {
      float: right;
      font-size: 16px;
      padding: 1em 1.5em;
      color: #ffffff;
      font-size: 14px;
      text-decoration: none;
      display: inline-block; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .btn-compare i {
        font-weight: bold;
        font-size: 0.8em; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-sortby .btn-compare.btn-disabled {
        color: #7e818c;
        background: #dfdfe2; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company {
    background-color: #ffffff;
    position: relative;
    border: solid 1.5px #ebebeb;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08); }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content,
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions,
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company_info,
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company_image,
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company_info_inner {
    display: inline-block;
    vertical-align: top; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company__inner-info {
    min-height: 190px;
    height: 100%; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .title-accolade-area {
    min-height: 20px; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .title-accolade {
    padding: 1em;
    font-size: 14px;
    text-transform: uppercase;
    background-color: transparent;
    color: #00bcd4; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .title-accolade .lnr {
      vertical-align: middle;
      font-size: 1.2em; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image {
    text-align: center;
    border-right: 1px solid #e3e3e3; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image:before {
      content: "";
      position: absolute;
      border-top: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3;
      background: #fff;
      width: 14px;
      height: 14px;
      right: -7px;
      top: 50%;
      margin-top: -7px;
      transform: rotate(45deg); }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image figure {
      display: inline-block;
      margin: 1em 1em 0;
      padding: 1em 1em 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image figure img {
        max-width: 100%; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .company_plan {
      font-size: 14px;
      line-height: 1.6em; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .company-name {
      display: block; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 1em 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input .input-form.input-checkbox label.input-checkbox-icon {
        left: 50%;
        transform: translateX(-40px); }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input label {
        font-size: 14px;
        text-align: center;
        color: #7d7d7d; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input input,
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input label {
        cursor: pointer; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_image .compare-input .add-to-compare-label {
        top: 2px;
        position: relative;
        padding-left: 0.5em; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info {
    font-size: 13px;
    padding: 10px 4% 10px 6%; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info p {
      color: #474953; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info p.custom-title-disability {
        font-weight: normal;
        font-family: MuseoSans-300; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info p.custom-title-disability strong {
          font-size: 14px;
          font-family: MuseoSans-500;
          font-weight: normal; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info p.custom-title-disability sup {
          font-size: 8px;
          margin-left: 4px;
          color: #5e616f; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info ul li:not(.benefit-list) {
        color: #474953; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list {
      margin-top: 1em; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list.rate-information {
        max-width: 129px;
        margin-left: auto;
        margin-right: 69px; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li {
        margin-bottom: 0.5em; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.link-brochure {
          margin-top: 26px; }
          .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.link-brochure.disability {
            margin-top: 52px; }
            .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.link-brochure.disability a {
              font-family: MuseoSans-500;
              font-size: 13px;
              text-align: left;
              color: #3f51b5;
              text-decoration: none; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li i.lnr {
          color: #6574c4;
          font-size: 10px; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li a.link-more-details {
          color: #3f51b5;
          font-size: 13px;
          font-style: normal;
          font-stretch: normal;
          text-decoration: none; }
          .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li a.link-more-details:focus {
            outline: 0; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.benefit-list-title {
          color: #7e818c;
          text-transform: uppercase;
          margin-bottom: 1em;
          font-size: 12px; }
          .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.benefit-list-title.benefit-hi {
            margin-bottom: 4px !important; }
            .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.benefit-list-title.benefit-hi.separator-title {
              margin-top: 20px; }
          .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-list li.benefit-list-title section {
            display: inline-block;
            margin-right: 2px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-tags {
      position: absolute;
      bottom: 8px;
      left: 6%; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-tags li {
        display: inline-block;
        margin-left: 20px; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .box-company_info .benefit-tags li a {
          border-radius: 1px;
          border: solid 1px #dfdfe2;
          display: block;
          color: #7e818c;
          font-size: 11px;
          padding: 3px 8px;
          text-decoration: none; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions {
    text-align: center; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .box-company-actions_value {
      font-size: 32px;
      color: #5e616f;
      display: block;
      padding: 1em 0 0.5em;
      padding-bottom: 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .box-company-actions_value small {
        font-size: 16px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .box-company-actions_label {
      display: block;
      color: #7d7d7d; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions a.btn.more-details {
      color: #666770; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .btn {
      max-width: 160px;
      font-size: 14px;
      display: block;
      margin: 10px auto; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .more-details {
      padding: 1em 0.5em;
      text-align: center;
      font-weight: 500;
      box-sizing: content-box;
      text-transform: capitalize; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-actions .more-details .lnr {
        vertical-align: middle;
        font-weight: bold;
        margin-left: 0.5em; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .sub-title {
    font-size: 14px;
    color: #5e616f; }
  .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details {
    background: #f7f7f7;
    border: solid 1px #ebebeb;
    border-top: 0px;
    max-height: 0;
    overflow: auto;
    transition: max-height 0.3s; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details.show-section {
      max-height: 1200px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details .box-company-more-details_inner {
      padding: 2em;
      font-size: 12px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details .style-none {
      margin: 0;
      position: relative; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details .style-none li {
        position: relative;
        padding: 0; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details h4 {
      font-size: 20px;
      color: #5e616f;
      padding: 0 0 1em; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details ul li {
      font-size: 12px;
      color: #444;
      position: relative;
      margin: 0 0 0.6em;
      padding: 0; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details ul.list-ranks {
      list-style: none;
      font-size: 13px;
      color: #5e616f;
      padding: 0 5em 0 0;
      list-style: none; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details ul.list-bullet {
      list-style: none;
      padding: 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details ul.list-bullet li {
        padding-left: 1.5em; }
        .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details ul.list-bullet li:before {
          content: "";
          position: absolute;
          left: 0; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details .col-color-blue {
      background-color: #d9dcf0;
      width: 220px; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details table {
      width: 80%;
      background: #fff;
      border: solid 1px #ebebeb; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details table tr {
        border-bottom: 1px solid #d9dcf0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details table td {
        vertical-align: top;
        padding: 1em; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details table p:last-child {
        margin: 0; }
      .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details table ul {
        margin: 0; }
    .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-more-details .width-half {
      width: 49%;
      display: inline-block;
      vertical-align: top; }

@media screen and (max-width: 960px) {
  .adjust-mobile.flow-view-quotes-page {
    padding-left: 16px;
    padding-right: 16px; }
    .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount {
      display: flex;
      align-content: center;
      justify-content: center;
      padding-top: 1px; }
      .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount label {
        font-family: MuseoSans-500;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #5e616f;
        width: 102px;
        flex-shrink: 0;
        margin-right: 14px;
        padding-top: 11px; }
      .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile {
        flex: auto;
        border-color: #dfdfe2;
        max-width: 300px; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile select {
          font-family: MuseoSans-300;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          line-height: 2.14;
          letter-spacing: normal;
          color: #474953;
          padding: 5px 14px !important; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile i {
          font-size: 10px;
          font-weight: bolder; }
    .adjust-mobile.flow-view-quotes-page .panel-options-plan-m input[type="radio"]:checked + .card {
      color: #3f51b5 !important;
      border-radius: 2px !important;
      border-width: 1px !important;
      border-color: rgba(63, 81, 181, 0.8) !important; }
    .adjust-mobile.flow-view-quotes-page .panel-options-plan-m .adittional-info-type-m {
      font-family: MuseoSans-300;
      font-size: 13px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin-top: 15px;
      color: #5e616f;
      overflow-x: hidden; }
      .adjust-mobile.flow-view-quotes-page .panel-options-plan-m .adittional-info-type-m li:not(:first-child) {
        margin-top: 6px; }
      .adjust-mobile.flow-view-quotes-page .panel-options-plan-m .adittional-info-type-m a {
        font-family: MuseoSans-500;
        font-size: 13px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #00bcd4;
        text-decoration: none; }
    .adjust-mobile.flow-view-quotes-page .mobile-plan-type {
      display: flex;
      align-items: center; }
      .adjust-mobile.flow-view-quotes-page .mobile-plan-type .quotes-menu-title {
        font-size: 14px;
        flex: 63px;
        flex-grow: 0;
        flex-shrink: 0;
        margin-right: 21px;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #5e616f;
        font-family: MuseoSans-500; }
      .adjust-mobile.flow-view-quotes-page .mobile-plan-type .gs.card-group {
        flex: auto;
        flex-wrap: nowrap;
        max-width: 300px !important; }
        .adjust-mobile.flow-view-quotes-page .mobile-plan-type .gs.card-group label.card-button {
          flex: 1; }
          .adjust-mobile.flow-view-quotes-page .mobile-plan-type .gs.card-group label.card-button input[type="radio"]:checked + .card {
            border-color: #3f51b5;
            border-radius: 1px;
            border-width: 1.5px; }
          .adjust-mobile.flow-view-quotes-page .mobile-plan-type .gs.card-group label.card-button .card {
            padding: 11px 16px;
            font-size: 14px;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #474953;
            font-family: MuseoSans-300; }
            .adjust-mobile.flow-view-quotes-page .mobile-plan-type .gs.card-group label.card-button .card small {
              padding: 0; } }
@media screen and (min-width: 450px) and (max-width: 767px) {
  .adjust-mobile.flow-view-quotes-page .box-company {
    flex-wrap: wrap; }
    .adjust-mobile.flow-view-quotes-page .box-company > div {
      width: 100%; }
      .adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content .gs {
        flex-wrap: wrap; }
        .adjust-mobile.flow-view-quotes-page .box-company > div.box-company-content .gs > div {
          width: 100%; } }
@media screen and (max-width: 767px) {
  .adjust-mobile.flow-view-quotes-page {
    padding-left: 16px;
    padding-right: 16px; }
    .adjust-mobile.flow-view-quotes-page .quotes-result-showing {
      font-size: 13px;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #7e818c;
      font-family: MuseoSans-500;
      margin-top: 9px;
      margin-bottom: 0; }
    .adjust-mobile.flow-view-quotes-page .footer-content p {
      padding-bottom: 61px;
      padding-left: 7px;
      padding-right: 7px;
      font-size: 16px; }
    .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company {
      width: auto; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .ribbon {
        margin-top: 0;
        left: -17px;
        padding-left: 35px;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-right: 60px;
        font-size: 14px; }
        .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .ribbon .message {
          padding-left: 25px; }
          .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .ribbon .message i.lnr {
            position: absolute;
            font-size: 36px;
            top: -11px;
            left: 0; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company-actions a {
        font-size: 16px; }
        .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company-actions a.btn-primary.btn-emerge-default {
          min-width: 250px;
          margin-top: 15px; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_image:before {
        content: none; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_image .company_logo img {
        min-width: 167px; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info p {
        font-family: MuseoSans-500;
        font-size: 18px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #474953;
        margin-bottom: 7px;
        margin-top: 13px; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list {
        margin-top: 0; }
        .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list li {
          font-size: 14px; }
          .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list li section {
            font-size: 14px; }
        .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list .benefit-list-title {
          display: flex;
          align-items: center;
          margin-top: 14px; }
          .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list .benefit-list-title section {
            margin-right: 5px; }
          .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list .benefit-list-title .lnr.lnr-question-circle {
            font-size: 22px;
            margin-top: -6px; }
          .adjust-mobile.flow-view-quotes-page .quotes-result-list .box-company .box-company_info .benefit-list .benefit-list-title small {
            border: 1px solid #6574c4;
            border-radius: 50%;
            width: 25px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            color: #6574c4;
            font-size: 19px;
            font-weight: 600; }
    .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount {
      display: flex;
      align-content: center;
      justify-content: center;
      padding-top: 1px; }
      .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount.di {
        flex-direction: column; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount.di label {
          width: 100%; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount.di .select-mobile {
          width: 60%; }
      .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount label {
        font-family: MuseoSans-500;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #5e616f;
        width: 102px;
        flex-shrink: 0;
        margin-right: 14px;
        padding-top: 11px; }
      .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile {
        flex: auto;
        border-color: #dfdfe2; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile select {
          font-family: MuseoSans-300;
          font-size: 14px;
          font-style: normal;
          font-stretch: normal;
          line-height: 2.14;
          letter-spacing: normal;
          color: #474953;
          padding: 5px 14px !important; }
        .adjust-mobile.flow-view-quotes-page .view-quotes-results .mobile-benefit-amount .select-mobile i {
          font-size: 10px;
          font-weight: bolder; }
    .adjust-mobile.flow-view-quotes-page .quotes-result-header {
      display: flex !important;
      flex-direction: row;
      justify-content: space-between; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-header figure {
        width: 70px;
        height: 53px; }
      .adjust-mobile.flow-view-quotes-page .quotes-result-header .headline {
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .adjust-mobile.flow-view-quotes-page .quotes-result-header .headline h2 {
          text-align: left;
          font-family: MuseoSans-300;
          font-size: 20px;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.28;
          letter-spacing: normal;
          color: #474953;
          padding-top: 0; } }
.flow-emergency-type-page form {
  width: 500px;
  margin: auto; }
.flow-emergency-type-page .emergency-disclaimer {
  color: #3f51b5; }
  .flow-emergency-type-page .emergency-disclaimer a {
    text-decoration: underline;
    cursor: pointer; }
.flow-emergency-type-page .bkg-blue {
  background-color: #edfafc;
  color: #00bcd4;
  padding: 20px; }
  .flow-emergency-type-page .bkg-blue .btn {
    border-color: #00bcd4;
    color: #00bcd4; }

@media screen and (max-width: 375px) and (max-height: 485px) {
  html body section.flow-v2.financials aside.contain-center h3.title-disability {
    padding-top: 7px; }
  html body section.flow-v2.financials aside.contain-center h2.flow-title {
    padding-top: 0px !important; }
  html body section.flow-v2.financials aside.contain-center section.panel h3.title-panel {
    padding-bottom: 5px; }
  html body section.flow-v2.financials aside.contain-center section.panel form input[type=submit] {
    margin-top: 25px; }
  html body section.flow-v2.financials aside.contain-center section.panel form fieldset zip-code-availability input {
    margin-top: 2px; }
  html body section.flow-v2.financials aside.contain-center section.panel form div.container-button-form {
    margin-top: 20px !important; } }

@media screen and (min-width: 769px) {
  .flow-v2.financials aside.contain-center section.panel h3.title-panel.mobile {
    display: none; } }
@media screen and (max-width: 375px) {
  .flow-v2.financials h3.title-disability {
    padding-top: 15px;
    font-size: 16px; }
  .flow-v2.financials aside.contain-center h2.flow-title {
    padding-top: 10px !important;
    font-size: 16px !important; }
  .flow-v2.financials aside.contain-center section.panel.margin-disability {
    padding-top: 10px; }
    .flow-v2.financials aside.contain-center section.panel.margin-disability form .container-button-form {
      margin-top: 80px; }
  .flow-v2.financials aside.contain-center section.panel form .container-button-form .back-button-mobile {
    transform: translateX(-50%) translateY(-50%); } }
@media screen and (max-width: 768px) {
  .flow-v2.financials aside.contain-center section.panel h3.title-panel:not(.mobile) {
    display: none; }
  .flow-v2.financials aside.contain-center section.panel h3.title-panel.mobile {
    display: block; }
  .flow-v2.financials aside.contain-center section.panel form {
    width: 257px !important;
    margin-top: 61px; }
    .flow-v2.financials aside.contain-center section.panel form .container-button-form {
      margin-top: 225px; } }
.flow-v2.financials form {
  width: 257px;
  margin: 65px auto 0 auto;
  text-align: center; }
  .flow-v2.financials form fieldset.form-error + .container-button-form input[type="submit"] {
    margin-top: 166px; }
  .flow-v2.financials form input[type="submit"] {
    margin: 220px auto 25px; }
.flow-v2.financials .disclaimer-section {
  text-align: left;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 624px) {
    .flow-v2.financials .disclaimer-section .contain-disclaimer-flow {
      padding-left: 18px;
      padding-right: 18px; } }
  .flow-v2.financials .disclaimer-section .contain-disclaimer-flow b {
    font-family: MuseoSans-500;
    font-size: 12px;
    color: #757575; }
  .flow-v2.financials .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow {
    margin: 5px auto 0 auto;
    font-family: MuseoSans-300;
    font-size: 12px;
    color: #757575;
    display: block; }
    .flow-v2.financials .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow.open {
      max-height: none;
      -webkit-line-clamp: unset; }
  .flow-v2.financials .disclaimer-section .read-more {
    font-family: MuseoSans-500;
    color: #4a4a4a;
    font-size: 12px;
    cursor: pointer; }
.flow-v2.financials .number {
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #6a6a6a;
  padding-left: 33px;
  text-align: left;
  margin-top: -10px;
  width: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 53px; }
  @media screen and (max-width: 624px) {
    .flow-v2.financials .number {
      padding-left: 18px;
      margin-top: 23px; } }

.flow-financials-page form {
  width: 600px;
  margin: auto; }

.flow-review-pay-page .main-wrap {
  width: 900px; }
.flow-review-pay-page .review-pay-box-table {
  margin: 1em 0; }
  .flow-review-pay-page .review-pay-box-table th {
    color: #3f51b5;
    font-size: 16px;
    padding-bottom: 1.5em; }
  .flow-review-pay-page .review-pay-box-table td {
    padding-right: 1.5em;
    line-height: 1.5em;
    vertical-align: top; }
.flow-review-pay-page .review-pay-box-resume .btn {
  float: right;
  padding: 0px; }
.flow-review-pay-page .review-pay-box-side-bar {
  position: absolute;
  width: 300px;
  right: 0px; }
.flow-review-pay-page .signed-docs {
  color: #00bcd4 !important;
  margin-left: 10px;
  top: 2px;
  position: relative; }

.review-pay-billing img {
  float: right;
  vertical-align: middle; }

.review-pay-payment-note {
  color: #7e818c;
  margin: 2em 0;
  display: block; }

.flow-account-page {
  padding-top: 0px; }
  @media screen and (max-width: 425px) {
    .flow-account-page.flow-page {
      padding-top: 25px; }
      .flow-account-page.flow-page .main-wrap .content-form-images {
        padding-bottom: 19px;
        padding-top: 0;
        min-width: 200px; }
        .flow-account-page.flow-page .main-wrap .content-form-images > .gs {
          min-width: 98px;
          flex-wrap: nowrap;
          align-items: center;
          justify-content: space-around; }
          .flow-account-page.flow-page .main-wrap .content-form-images > .gs .layout-50 div[digital-cert] img {
            max-height: 35px !important; }
          .flow-account-page.flow-page .main-wrap .content-form-images > .gs .layout-50.trustspot {
            display: flex; }
            .flow-account-page.flow-page .main-wrap .content-form-images > .gs .layout-50.trustspot .trustspot_account {
              height: 35px; }
      .flow-account-page.flow-page .main-wrap .tab-component {
        margin-left: -18px;
        margin-right: -18px; }
        .flow-account-page.flow-page .main-wrap .tab-component .tab-options {
          flex-wrap: nowrap; }
          .flow-account-page.flow-page .main-wrap .tab-component .tab-options li {
            flex: 50%;
            padding-top: 8px;
            padding-bottom: 12px;
            font-size: 16px;
            color: #474953;
            font-family: MuseoSans-500;
            border-width: 3px; }
        .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row {
          padding-left: 23px;
          padding-right: 23px;
          padding-top: 22px; }
          .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .container-password-check {
            font-size: 10px;
            line-height: 1.7;
            color: #7e818c;
            font-family: MuseoSans-500;
            padding-top: 7px; }
            .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .container-password-check .password-clue {
              margin-top: 4px;
              margin-bottom: 4px; }
              .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .container-password-check .password-clue .password-clue-check:not(.valid) {
                border: solid 1px #a3a4a8; }
              .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .container-password-check .password-clue .password-clue-check i {
                color: white; }
          .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .input-checkbox-icon[for="communication"] {
            border: 1px solid #dfdfe2;
            border-color: #dfdfe2; }
            .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .input-checkbox-icon[for="communication"] + label div {
              font-size: 14px;
              line-height: 1.36;
              text-align: left;
              color: #474953;
              font-family: MuseoSans-300; }
          .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row button[type=submit] {
            padding-top: 12px;
            padding-bottom: 14px;
            font-size: 16px;
            width: 100%; }
          .flow-account-page.flow-page .main-wrap .tab-component .tab-container-row .submit-on-click-create {
            font-size: 14px;
            line-height: 1.64;
            letter-spacing: 0.2px;
            text-align: left;
            color: #7e818c;
            margin-top: 6.6px; }
      .flow-account-page.flow-page .flow-title {
        padding-top: 0;
        padding-bottom: 16px; }
      .flow-account-page.flow-page .title-account {
        font-size: 18px;
        font-family: MuseoSans-300;
        line-height: 1.28;
        text-align: center;
        color: #474953;
        padding-top: 0;
        padding-left: 8px;
        padding-right: 8px; } }
  .flow-account-page #DigiCertClickID_KfyIXa1 img, .flow-account-page #DigiCertClickID_KfyIXa2 img, .flow-account-page #DigiCertClickID_KfyIXa3 img {
    height: 40px !important; }
  .flow-account-page .flow-title {
    padding-top: 1em;
    padding-bottom: 0; }
  .flow-account-page .tab-component {
    max-width: 700px;
    margin: 0 auto 50px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08); }
    .flow-account-page .tab-component .footer-tab-sign-in {
      background-color: #f8f8f8;
      padding: 22px 22px 11px; }
    .flow-account-page .tab-component ul.tab-options li {
      font-size: 18px;
      padding-top: 19px;
      padding-bottom: 16px;
      color: #474953; }
  .flow-account-page .account-form-wrap {
    margin: auto;
    max-width: 380px; }
  .flow-account-page .lnr {
    font-weight: bold;
    font-size: 10px; }
  .flow-account-page .submit-on-click-create {
    font-size: 14px;
    color: #7e818c;
    text-align: center;
    margin-top: 20px; }
    .flow-account-page .submit-on-click-create a {
      color: #00bcd4;
      text-decoration: none; }

.password-clue {
  margin: 0.5em 0;
  padding-left: 20px; }
  .password-clue .password-clue-check {
    position: absolute;
    left: 0;
    top: 3px;
    width: 12px;
    height: 12px;
    border: 2px #ffffff solid;
    border-radius: 50%; }
    .password-clue .password-clue-check .lnr {
      display: none;
      font-weight: bold;
      font-size: 8px; }
    .password-clue .password-clue-check.valid {
      background-color: #9cba7f;
      border: 2px #9cba7f solid; }
      .password-clue .password-clue-check.valid .lnr {
        display: block; }

.images-security, .content-form-images {
  width: 100%;
  padding-top: 20px; }
  .images-security .align-self-center img, .content-form-images .align-self-center img {
    height: 59px; }
  .images-security .trustspot, .content-form-images .trustspot {
    text-align: left; }
    .images-security .trustspot .trustspot_account, .content-form-images .trustspot .trustspot_account {
      display: inline-block;
      height: 71px; }
      .images-security .trustspot .trustspot_account img, .content-form-images .trustspot .trustspot_account img {
        max-height: 100%; }

.footer-tab-sign-in .content-form-images .layout-50:first-child {
  margin-right: 17.5px; }
.footer-tab-sign-in .content-form-images .layout-50:last-child {
  margin-left: 17.5px; }
.footer-tab-sign-in .content-form-images .layout-50 div[digital-cert] img {
  max-width: 59px;
  height: auto; }

@media screen and (min-width: 425px) and (max-width: 960px) {
  .content-form-images.custom-show-md {
    display: block !important; } }
@media screen and (min-width: 961px) {
  .content-form-images.custom-show-md {
    display: none !important; } }
@media screen and (max-width: 425px) {
  .content-form-images.custom-show-md {
    display: none !important; } }

.custom-show-md, .custom-show-lg {
  display: none; }

.content-form-images {
  max-width: 150px;
  margin: 0 auto; }

@media screen and (min-width: 1200px) {
  .images-security {
    left: 50%;
    position: absolute;
    transform: translateX(-50%); }

  .custom-show-lg {
    display: block; } }
@media screen and (max-width: 1199px) {
  .images-security {
    display: none; }

  .custom-show-md {
    display: block; } }
@media screen and (min-width: 426px) {
  .tab-component .tab-container form .flow-item .password-info {
    font-size: 13px;
    font-family: MuseoSans-500;
    font-weight: 500;
    margin-top: 14px; }
  .tab-component .tab-container form .flow-item .container-password-check {
    display: flex;
    flex-wrap: wrap; }
    .tab-component .tab-container form .flow-item .container-password-check .password-clue {
      flex: 100%;
      width: 100%;
      max-width: 100%;
      font-size: 12px;
      font-family: MuseoSans-300;
      font-weight: 300;
      color: #7E818C;
      padding-left: 30px; }
      .tab-component .tab-container form .flow-item .container-password-check .password-clue .password-clue-check {
        height: 15px;
        width: 15px;
        top: -2px;
        transition: all ease-in 0.25s;
        background-color: #FFF;
        border-color: #7e818c; }
        .tab-component .tab-container form .flow-item .container-password-check .password-clue .password-clue-check.valid.use-svg {
          border-width: 0px; }
          .tab-component .tab-container form .flow-item .container-password-check .password-clue .password-clue-check.valid.use-svg .icon {
            background-image: url("../images/icons/circle-icon-check-green.svg");
            background-size: cover;
            display: block;
            height: 100%; } }
@media screen and (min-width: 768px) {
  .tab-component {
    margin-top: 56px !important; }
    .tab-component .tab-container form .flow-item .container-password-check .password-clue {
      flex: 50%;
      width: 50%;
      max-width: 50%; }
    .tab-component .tab-container form .flow-item.include-icon-check {
      position: relative; }
      .tab-component .tab-container form .flow-item.include-icon-check.input-password.valid-input:before {
        background-image: url("../images/icons/outline-circle-green-check.svg");
        bottom: auto;
        top: 76px;
        transform: translateY(-50%); }
      .tab-component .tab-container form .flow-item.include-icon-check.input-password.has-error:before {
        bottom: auto;
        top: 76px;
        transform: translateY(-50%); }
      .tab-component .tab-container form .flow-item.include-icon-check:before {
        bottom: 0;
        content: " ";
        background-size: cover;
        height: 21px;
        left: auto;
        position: absolute;
        right: -43px;
        top: auto;
        transform: translateY(calc(-50% - 16px));
        width: 21px; }
      .tab-component .tab-container form .flow-item.include-icon-check.valid-input:before {
        background-image: url("../images/icons/outline-circle-green-check.svg"); }
      .tab-component .tab-container form .flow-item.include-icon-check.has-error:before {
        background-image: url("../images/icons/outline-circle-red-error.svg");
        transform: translateY(calc(-50% - 36px)); } }
.signers {
  padding-top: 20px; }
  .signers span {
    padding-right: 10px;
    vertical-align: middle; }
  .signers .signed-checkmark {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: #3f51b5; }
    .signers .signed-checkmark i {
      width: 22.8px;
      height: 22.8px;
      padding-right: 10px; }
  .signers .edit-application {
    padding-top: 15px;
    font-size: 14px;
    color: #3f51b5; }
    .signers .edit-application span {
      font-weight: bold;
      padding-left: 8%; }
    .signers .edit-application span:hover {
      cursor: pointer; }
  .signers .signer-name span {
    position: absolute;
    padding-top: 20px; }
  .signers .pd22 {
    padding-top: 22px; }

.signing-process {
  background: white; }
  .signing-process .container-loading {
    margin-top: 20px;
    margin-bottom: 7px;
    text-align: center; }
    .signing-process .container-loading .basic-loading {
      height: 40px;
      width: 40px;
      margin: 0 auto !important; }
  .signing-process .max-logo img {
    border-radius: 50%;
    border: solid 2px #3f51b5;
    width: 10em;
    height: 10em; }

forms-type-text-autocomplete .input-form.input-form-outline .dropdown-menu, forms-type-dropdown .input-form.input-form-outline .dropdown-menu {
  z-index: 2;
  position: absolute; }

forms-component-btn-group .card-group .card-button:not(:first-child) .card {
  margin-left: -1px; }
forms-component-btn-group .card-group .card-button input:checked + .card {
  z-index: 15; }
forms-component-btn-group .card-group .card-button .card {
  padding: 8px 26px 9px 26px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: auto;
  height: auto; }
  forms-component-btn-group .card-group .card-button .card .card-media {
    position: relative;
    display: flex;
    top: auto;
    left: auto;
    transform: none; }
  forms-component-btn-group .card-group .card-button .card .card-media + .card-title {
    margin-left: 1rem; }
  forms-component-btn-group .card-group .card-button .card .card-title {
    position: relative;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px; }

#TrustSpotExitSurvey {
  display: none !important; }

iframe {
  margin-bottom: 2rem;
  margin-top: 2rem;
  width: 100%;
  min-width: 100%;
  height: 1124px;
  border: none; }
  @media screen and (max-width: 320px) {
    iframe {
      height: 660px; } }
  @media screen and (min-width: 321px) {
    iframe {
      height: 570px; } }
  @media screen and (min-width: 1024px) {
    iframe {
      max-width: 484px; } }

.flow-page.complete-application .section-form {
  width: 100%;
  flex-direction: column; }
.flow-page.complete-application .app-forms {
  align-self: center; }
  .flow-page.complete-application .app-forms .content {
    position: relative;
    background-color: #FFF;
    box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.05);
    padding: 45px 100px;
    text-align: center; }
    .flow-page.complete-application .app-forms .content .iframe_container {
      position: relative; }
      .flow-page.complete-application .app-forms .content .iframe_container .watermark_overlay {
        position: absolute;
        background-color: white;
        width: 100%;
        height: 50px;
        bottom: 25px; }
        @media screen and (min-width: 1980px) {
          .flow-page.complete-application .app-forms .content .iframe_container .watermark_overlay {
            width: 30%;
            height: 100px;
            right: 0; } }
    @media screen and (max-width: 768px) {
      .flow-page.complete-application .app-forms .content {
        padding-left: 1rem;
        padding-right: 1rem; } }
    .flow-page.complete-application .app-forms .content .emerge-check-icon {
      border: 2px solid #dfdfe2;
      border-radius: 50%;
      position: relative;
      width: 48.5px;
      height: 48.5px;
      margin: 0 auto;
      margin-bottom: 5px; }
      .flow-page.complete-application .app-forms .content .emerge-check-icon:before {
        content: " ";
        background-color: #fff;
        height: 10px;
        left: 50%;
        top: calc(50% - 5px);
        position: absolute;
        transform: translateY(-50%) translateX(-50%) rotate(-45deg);
        width: 23px;
        z-index: 1; }
      .flow-page.complete-application .app-forms .content .emerge-check-icon:after {
        content: " ";
        background-color: #3f51b5;
        height: 12px;
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translateY(-50%) translateX(-50%) rotate(-45deg);
        width: 25px; }
    .flow-page.complete-application .app-forms .content h2 {
      font-size: 28px;
      color: #474953;
      text-align: center;
      max-width: 491px;
      margin: 0 auto; }
      .flow-page.complete-application .app-forms .content h2 span {
        text-transform: capitalize; }
    .flow-page.complete-application .app-forms .content article p {
      margin-top: 15px;
      font-size: 16px;
      color: #474953;
      line-height: 1.38;
      max-width: 620px; }
      .flow-page.complete-application .app-forms .content article p + p {
        margin-top: 16px; }
      .flow-page.complete-application .app-forms .content article p a {
        color: #16afca;
        text-decoration: none; }
    .flow-page.complete-application .app-forms .content .container-survey {
      padding-top: 41px;
      text-align: center; }
.flow-page.complete-application .layout-25 policy-summary .widget-policy-summary footer a {
  display: none; }

@media screen and (max-width: 425px) {
  .availability.offline .layout-30 .flow-sidebar-dialog.list-check {
    margin-top: 68px !important; }
  .availability .main-wrap {
    padding-left: 8px;
    padding-right: 8px; }
    .availability .main-wrap .layout-70 .offline-body {
      padding-left: 4px;
      padding-right: 4px; }
      .availability .main-wrap .layout-70 .offline-body .title-section {
        margin-bottom: 22px; }
      .availability .main-wrap .layout-70 .offline-body .body-info {
        padding-left: 1px;
        padding-right: 1px;
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        color: #474953; }
      .availability .main-wrap .layout-70 .offline-body .body-form form .layout-100.limit-inputs {
        padding-top: 28px !important; }
        .availability .main-wrap .layout-70 .offline-body .body-form form .layout-100.limit-inputs .flow-item.input-form.input-form-outline {
          padding-left: 12px;
          padding-right: 12px; }
          .availability .main-wrap .layout-70 .offline-body .body-form form .layout-100.limit-inputs .flow-item.input-form.input-form-outline fieldset {
            width: 100%; }
            .availability .main-wrap .layout-70 .offline-body .body-form form .layout-100.limit-inputs .flow-item.input-form.input-form-outline fieldset input {
              width: 100%; }
      .availability .main-wrap .layout-70 .offline-body .body-form form button[type=submit] {
        width: 229px; }
    .availability .main-wrap .title-section {
      font-size: 18px;
      line-height: 1.28;
      color: #474953;
      margin-top: 2px;
      margin-bottom: -12px; }
    .availability .main-wrap .flow-sidebar-dialog.list-check {
      margin-top: 26px;
      padding: 19px 22px 35px; }
      .availability .main-wrap .flow-sidebar-dialog.list-check p {
        line-height: 1.43;
        margin-top: 0;
        margin-bottom: -1px; }
      .availability .main-wrap .flow-sidebar-dialog.list-check article {
        margin-top: 13.7px; }
        .availability .main-wrap .flow-sidebar-dialog.list-check article > div {
          line-height: 1.57; }
      .availability .main-wrap .flow-sidebar-dialog.list-check p, .availability .main-wrap .flow-sidebar-dialog.list-check article > div {
        font-size: 14px;
        font-family: MuseoSans-500;
        color: #3f51b5; }
    .availability .main-wrap .flow-sidebar-image {
      margin-top: 8px; }
  .availability .mobile-container {
    padding-left: 3px;
    padding-right: 14px; }
    .availability .mobile-container .layout-100 {
      display: flex;
      align-items: flex-start;
      flex-wrap: nowrap;
      margin-top: 49px !important; }
      .availability .mobile-container .layout-100 .title-number {
        flex: 62px;
        flex-shrink: 0;
        text-align: left; }
        .availability .mobile-container .layout-100 .title-number article {
          height: 45px;
          width: 45px;
          border: solid 1px #dfdfe2;
          border-radius: 50%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .availability .mobile-container .layout-100 .title-number article span {
            font-size: 20px;
            font-family: MuseoSans-300;
            text-align: center;
            color: #bfc0c5; }
      .availability .mobile-container .layout-100 .info-avialability {
        flex: auto;
        text-align: left; }
        .availability .mobile-container .layout-100 .info-avialability .title-card {
          font-size: 16px;
          line-height: 1.38;
          color: #474953; }
        .availability .mobile-container .layout-100 .info-avialability .body-card {
          font-size: 14px;
          font-family: MuseoSans-300;
          line-height: 1.43;
          color: #474953;
          margin-top: 4px; }
        .availability .mobile-container .layout-100 .info-avialability .text-call {
          font-family: MuseoSans-300;
          font-size: 14px;
          color: #474953;
          margin-top: 11px; }
          .availability .mobile-container .layout-100 .info-avialability .text-call a {
            font-family: MuseoSans-500;
            font-size: 14px;
            color: #00bcd4;
            text-decoration: none; }
        .availability .mobile-container .layout-100 .info-avialability button {
          padding: 11px 8px 12px 8px;
          font-size: 16px;
          font-family: MuseoSans-500;
          margin-top: 21px;
          width: 210px; } }
.availability.offline .offline-body {
  padding-left: 3rem;
  padding-right: 3rem; }
.availability.offline .title-section {
  margin-bottom: 43px; }
.availability.offline .body-info {
  padding-left: 42px;
  padding-right: 42px; }
.availability.offline .body-form .limit-inputs {
  padding-top: 48px !important;
  padding-bottom: 29px !important; }
  .availability.offline .body-form .limit-inputs fieldset {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0; }
    .availability.offline .body-form .limit-inputs fieldset .flow-subtitle {
      text-align: left;
      color: #474953;
      font-size: 16px; }
  .availability.offline .body-form .limit-inputs input {
    background-color: #edeffc;
    min-width: 250px; }
  .availability.offline .body-form .limit-inputs .flow-subtitle {
    padding-top: 0 !important; }
.availability.offline .body-form button[type=submit] {
  padding: 13px 25px 13px 25px;
  font-size: 16px; }
.availability.offline .body-form .text-call {
  padding-top: 24px; }
  .availability.offline .body-form .text-call a {
    text-decoration: none;
    font-size: 16px;
    color: #00bcd4; }
.availability .title-section {
  font-size: 28px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  text-align: center;
  color: #474953; }
.availability .basic-card {
  padding: 1.2em 1.8em 3em;
  margin: 1em; }
  .availability .basic-card .title-number {
    width: 58px;
    height: 58px;
    border: solid 1px #dfdfe2;
    margin: 0 auto;
    border-radius: 50%;
    display: table; }
    .availability .basic-card .title-number span {
      display: table-cell;
      vertical-align: middle;
      color: #bfc0c5;
      font-size: 1.5em; }
  .availability .basic-card .title-card {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #474953;
    padding-top: 1.2em; }
  .availability .basic-card .body-card {
    font-size: 16px;
    min-height: 5em; }
  .availability .basic-card .text-call {
    font-size: 16px;
    padding-top: 1em; }
    .availability .basic-card .text-call a {
      color: #00bcd4; }
.availability .offline-body {
  padding: 0 5em; }
  .availability .offline-body .body-form .limit-inputs {
    padding: 3em 0 1em; }
    .availability .offline-body .body-form .limit-inputs input {
      width: 12em; }
  .availability .offline-body .body-form .flow-item {
    padding: 0; }
  .availability .offline-body .body-form .text-call {
    font-size: 16px;
    padding-top: 1.5em; }
    .availability .offline-body .body-form .text-call a {
      color: #00bcd4; }
.availability .body-info {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  text-align: center;
  color: #474953; }
.availability .list-check {
  font-size: 16px !important; }
  .availability .list-check p i.lnr.lnr-check {
    margin-right: 10px;
    font-weight: bold; }
  .availability .list-check article {
    display: flex;
    align-items: flex-start; }
    .availability .list-check article:not(:first-of-type) {
      margin-top: 23px; }
    .availability .list-check article i.lnr.lnr-check {
      margin-right: 10px;
      font-weight: bold; }
    .availability .list-check article div {
      margin-top: -2px; }
.availability .request .title-section {
  color: #474953;
  font-size: 28px;
  margin-bottom: 56px; }
.availability .request .btn {
  padding: 15px; }
  .availability .request .btn.btn-radius {
    margin-top: 12px; }
.availability .request .text-call {
  font-size: 16px;
  margin-top: 12px; }
  .availability .request .text-call a {
    color: #00bcd4; }
.availability .request .text-description {
  color: #474953;
  font-size: 16px;
  margin-bottom: 48px; }
.availability .request .limit-inputs {
  padding-right: 37px; }
.availability .request .margin-top-adjust {
  margin-top: 51px; }
.availability .request.only-phone .title-section {
  margin-bottom: 24px; }
.availability .request.only-phone .text-description {
  margin-bottom: 26px; }
.availability .request.only-phone .text-call {
  margin-top: 22px; }
.availability .request.only-phone .list-check p.optional-color {
  line-height: 1.38;
  color: #474953; }
  .availability .request.only-phone .list-check p.optional-color .lnr {
    color: #3f51b5; }

.wrapper-request-callback {
  padding-top: 31px;
  padding-bottom: 0.1px; }
  .wrapper-request-callback.flow-v2 {
    background-color: #f9f9f9 !important; }
  .wrapper-request-callback .logo-company {
    position: absolute;
    width: auto;
    height: 44px;
    top: 17px;
    left: 36px; }
    @media screen and (max-width: 767px) {
      .wrapper-request-callback .logo-company {
        display: none; } }
  .wrapper-request-callback .logo-company {
    position: absolute;
    width: auto;
    height: 44px;
    top: 17px;
    left: 36px; }
    @media screen and (max-width: 767px) {
      .wrapper-request-callback .logo-company {
        display: none; } }
  .wrapper-request-callback .disclaimer-section {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
    .wrapper-request-callback .disclaimer-section aside.contain-disclaimer-flow {
      font-size: 14px; }
    .wrapper-request-callback .disclaimer-section p {
      font-family: MuseoSans-300;
      font-size: 14px;
      color: #6a6a6a; }
  .wrapper-request-callback h2 {
    font-family: MuseoSans-500;
    font-size: 28px;
    text-align: center;
    color: #474953;
    padding-top: 31px; }
  .wrapper-request-callback .rc-container {
    position: relative;
    width: 100%;
    max-width: 491px;
    margin: 24px auto;
    height: 600px; }
    @media screen and (max-width: 424px) {
      .wrapper-request-callback .rc-container aside.result-schedule-tab > section, .wrapper-request-callback .rc-container aside.result-schedule-tab article, .wrapper-request-callback .rc-container aside.confirm-tabrar > section, .wrapper-request-callback .rc-container aside.confirm-tabrar article {
        margin-left: -65px;
        margin-right: -65px;
        margin-top: 1rem !important; }
      .wrapper-request-callback .rc-container aside.result-schedule-tab a.btn.btn-primary, .wrapper-request-callback .rc-container aside.confirm-tabrar a.btn.btn-primary {
        margin-left: -65px;
        margin-right: -65px; }
      .wrapper-request-callback .rc-container aside.result-schedule-tab figure.ticket-info p, .wrapper-request-callback .rc-container aside.confirm-tabrar figure.ticket-info p {
        font-size: 16px; }
      .wrapper-request-callback .rc-container aside.result-schedule-tab figure.ticket-info ul li, .wrapper-request-callback .rc-container aside.confirm-tabrar figure.ticket-info ul li {
        font-size: 16px !important;
        padding: 4px 0 !important; } }
    .wrapper-request-callback .rc-container .wrapper-disability {
      width: 100%;
      height: 100%;
      padding: 2px; }
    .wrapper-request-callback .rc-container.disability {
      max-width: 1014px;
      height: 478px;
      overflow-x: hidden; }
      @media screen and (max-width: 424px) {
        .wrapper-request-callback .rc-container.disability aside.result-schedule-tab section {
          margin-left: -65px;
          margin-right: -65px; }
        .wrapper-request-callback .rc-container.disability button[type="submit"],
        .wrapper-request-callback .rc-container.disability button[type="button"] {
          width: 100% !important;
          max-width: 347px;
          margin-left: 0 !important;
          margin-right: 0 !important; } }
      @media screen and (max-width: 1023px) {
        .wrapper-request-callback .rc-container.disability {
          max-width: 491px;
          height: auto; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability {
            flex-direction: column; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab {
              min-height: 478px; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container {
              margin-top: 25px; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab,
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container {
              width: 100% !important; } }
      .wrapper-request-callback .rc-container.disability .wrapper-disability {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        height: 100%;
        padding: 2px;
        position: relative;
        transition: margin-left ease-in 300ms; }
        .wrapper-request-callback .rc-container.disability .wrapper-disability.no-transition {
          transition: none !important; }
        .wrapper-request-callback .rc-container.disability .wrapper-disability.leave {
          margin-left: 0; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability.leave.leave-active {
            margin-left: -106%; }
        .wrapper-request-callback .rc-container.disability .wrapper-disability.enter {
          margin-left: 106% !important; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability.enter.enter-active {
            margin-left: 0 !important; }
        .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab {
          width: 50%;
          max-width: 491px; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab figure.secondary-image {
            display: block !important;
            margin-top: 57px; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.confirm-tab a[ui-sref="home"] {
            display: none; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.confirm-tab section {
            margin-top: 0; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.result-schedule-tab a[ui-sref="home"] {
            display: none; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.result-schedule-tab section {
            margin-top: 0; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.initial-tab form,
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.schedule-tab form {
            padding-top: 0; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.initial-tab form button[type=submit],
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.initial-tab form button[type=button],
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.schedule-tab form button[type=submit],
            .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.schedule-tab form button[type=button] {
              display: none; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.initial-tab .main-icon,
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.initial-tab .footer-text,
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.schedule-tab .main-icon,
          .wrapper-request-callback .rc-container.disability .wrapper-disability .request-callback-tab aside.schedule-tab .footer-text {
            display: none; }
        .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container {
          width: 50%;
          max-width: 491px;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside {
            background-color: #FFF;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            padding: 29px 15px;
            text-align: center; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .share-buttons {
              display: flex;
              justify-content: space-between;
              align-items: center;
              width: 200px;
              margin: 0 auto;
              min-height: 50px; }
            @media screen and (max-width: 1023px) {
              .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside:first-child {
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24); }
              .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside:last-child {
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24); }
              .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside#disability-action-button {
                padding-top: 0; } }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .initial-tab-disability button[form="formSchedule"] {
              display: none !important; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .available-hours article {
              font-size: 11px; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .footer-text {
              margin: 24px auto 0;
              font-family: MuseoSans-300;
              font-size: 16px;
              line-height: 1.38;
              text-align: center;
              color: #474953;
              width: 100%;
              max-width: 170px;
              transition: margin-top 0.3s ease; }
              .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .footer-text .schedule-link {
                color: #00bcd4;
                text-decoratio: none;
                position: relative; }
                .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside .footer-text .schedule-link.animate-line:before {
                  content: " ";
                  position: absolute;
                  height: 2px;
                  background-color: #0fc0d7;
                  bottom: 0;
                  left: 0;
                  animation-name: fillLine;
                  animation-iteration-count: 1;
                  animation-duration: 0.6s;
                  animation-fill-mode: forwards; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside button.add-bottom-margin,
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside button.continue-shop {
              margin-bottom: 20px !important; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside button[type="submit"],
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside button[type="button"] {
              font-family: MuseoSans-700;
              font-size: 16px;
              padding: 14px;
              width: 347px;
              background-color: #00bcd4;
              color: #FFF;
              border: 1px solid #00bcd4;
              outline: 0 !important;
              border-radius: 5px;
              margin: 0px 14px 0; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside b {
              font-family: MuseoSans-500;
              font-size: 14px;
              padding: 0 31px;
              text-align: left;
              display: block; }
            .wrapper-request-callback .rc-container.disability .wrapper-disability .disability-container aside p {
              font-family: MuseoSans-300;
              font-size: 13px;
              text-align: left;
              padding: 0 31px; }
    .wrapper-request-callback .rc-container .request-callback-tab {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      padding: 45px 91px 34px 91px;
      overflow-x: hidden; }
      .wrapper-request-callback .rc-container .request-callback-tab figure.secondary-image {
        display: none; }
      .wrapper-request-callback .rc-container .request-callback-tab aside {
        position: absolute;
        width: 100%;
        left: 0; }
        .wrapper-request-callback .rc-container .request-callback-tab aside:not(.active-tab):not(.animating) {
          display: none; }
      .wrapper-request-callback .rc-container .request-callback-tab a.btn-back {
        color: #3F51B5;
        font-family: MuseoSans-500;
        font-size: 14px;
        top: -1rem;
        left: 1rem;
        position: absolute; }
        .wrapper-request-callback .rc-container .request-callback-tab a.btn-back i.lnr {
          font-weight: 900;
          margin-right: 0.5rem; }
      .wrapper-request-callback .rc-container .request-callback-tab .active-tab, .wrapper-request-callback .rc-container .request-callback-tab.animating {
        z-index: 2;
        display: block; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset input::-webkit-input-placeholder {
        color: #bdc3c7 !important; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset input::-moz-placeholder {
        color: #bdc3c7 !important; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset input:-ms-input-placeholder {
        color: #bdc3c7 !important; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset input:-moz-placeholder {
        color: #bdc3c7 !important; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset.has-error div.input-help {
        display: block; }
      .wrapper-request-callback .rc-container .request-callback-tab form fieldset div.input-help {
        display: none;
        text-align: left;
        color: #EC407A;
        font-size: 12px; }
      .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg {
        position: relative;
        height: 124px;
        width: 126px;
        margin: 0 auto; }
@keyframes grow {
  0% {
    transform: translateX(-50%) translateY(-50%) scale(0); }
  75% {
    transform: translateX(-50%) translateY(-50%) scale(1.5); }
  100% {
    transform: translateX(-50%) translateY(-50%) scale(1); } }
@keyframes r {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(540deg); }
  100% {
    transform: rotate(720deg); } }
        .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg.finish-loading:before {
          animation: none;
          border-top-color: #d9dcf0; }
        .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg.finish-loading svg {
          position: relative;
          z-index: 4;
          transform: rotate(90deg);
          outline: 0; }
        .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg::before {
          content: " ";
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          z-index: 1;
          border-radius: 50%;
          border: 4px solid #d9dcf0;
          border-top-color: #3F51B5;
          animation: r 0.9s infinite; }
        .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg .icon-check {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%) scale(0); }
          .wrapper-request-callback .rc-container .request-callback-tab figure.animate-svg .icon-check.animate {
            background: transparent;
            animation-duration: 1s;
            animation-name: grow;
            animation-iteration-count: 1;
            animation-fill-mode: forwards; }
      .wrapper-request-callback .rc-container .request-callback-tab form input, .wrapper-request-callback .rc-container .request-callback-tab form a, .wrapper-request-callback .rc-container .request-callback-tab form fieldset, .wrapper-request-callback .rc-container .request-callback-tab form input:focus {
        outline: 0; }
      .wrapper-request-callback .rc-container .request-callback-tab form button {
        border-radius: 2px !important;
        width: 100%;
        font-family: MuseoSans-500;
        padding: 13px 31px;
        font-size: 16px;
        text-align: center; }
    .wrapper-request-callback .rc-container .initial-tab {
      text-align: center; }
      .wrapper-request-callback .rc-container .initial-tab section {
        font-family: MuseoSans-500;
        font-size: 22px;
        font-weight: 500;
        color: #474953; }
      .wrapper-request-callback .rc-container .initial-tab .sub-title {
        font-family: MuseoSans-300;
        font-size: 18px;
        text-align: center;
        color: #4a4a4a;
        margin-top: 19px;
        margin-bottom: 43px; }
      .wrapper-request-callback .rc-container .initial-tab figure {
        margin: 0; }
      .wrapper-request-callback .rc-container .initial-tab form {
        padding-top: 27px; }
        .wrapper-request-callback .rc-container .initial-tab form fieldset {
          border: none;
          margin: 20px auto 0;
          max-width: 229px;
          padding: 0; }
          .wrapper-request-callback .rc-container .initial-tab form fieldset label, .wrapper-request-callback .rc-container .initial-tab form fieldset input {
            width: 100%;
            display: block; }
          .wrapper-request-callback .rc-container .initial-tab form fieldset label {
            font-family: MuseoSans-300;
            font-size: 14px;
            line-height: 1.36;
            text-align: left;
            color: #4a4a4a; }
          .wrapper-request-callback .rc-container .initial-tab form fieldset input {
            font-family: MuseoSans-300;
            font-size: 14px;
            line-height: 1.36;
            text-align: left;
            padding: 12px 20px;
            color: #4a4a4a;
            border: solid 0.5px #4a4a4a;
            border-radius: 2px; }
          .wrapper-request-callback .rc-container .initial-tab form fieldset input::-webkit-input-placeholder, .wrapper-request-callback .rc-container .initial-tab form fieldset input::-moz-placeholder, .wrapper-request-callback .rc-container .initial-tab form fieldset input:-ms-input-placeholder, .wrapper-request-callback .rc-container .initial-tab form fieldset input:-moz-placeholder {
            color: #bdc3c7; }
        .wrapper-request-callback .rc-container .initial-tab form a.btn.btn-primary {
          padding-left: 1rem !important;
          padding-right: 1rem !important; }
          .wrapper-request-callback .rc-container .initial-tab form a.btn.btn-primary.disabled {
            background-color: #8c97d3 !important;
            border-radius: 2px; }
            .wrapper-request-callback .rc-container .initial-tab form a.btn.btn-primary.disabled:hover {
              background-color: #828bb8 !important; }
        .wrapper-request-callback .rc-container .initial-tab form button, .wrapper-request-callback .rc-container .initial-tab form a.btn.btn-primary {
          border-radius: 2px !important;
          margin: 16px auto 0;
          width: 100%;
          max-width: 229px;
          font-family: MuseoSans-500;
          padding: 13px 31px;
          font-size: 16px;
          text-align: center; }
        .wrapper-request-callback .rc-container .initial-tab form.ng-invalid + .footer-text {
          margin-top: 19px; }
      .wrapper-request-callback .rc-container .initial-tab .footer-text {
        margin: 35px auto 0;
        font-family: MuseoSans-300;
        font-size: 16px;
        line-height: 1.38;
        text-align: center;
        color: #474953;
        width: 100%;
        max-width: 170px;
        transition: margin-top ease 0.3s; }
        .wrapper-request-callback .rc-container .initial-tab .footer-text article {
          font-family: MuseoSans-300;
          font-size: 12px;
          text-align: center;
          color: #474953; }
        .wrapper-request-callback .rc-container .initial-tab .footer-text a {
          color: #00bcd4;
          text-decoration: none;
          position: relative; }
@keyframes fillLine {
  0% {
    width: 0%; }
  25% {
    width: 50%; }
  50% {
    width: 100%;
    left: 0%; }
  75% {
    width: 50%;
    left: 50%; }
  100% {
    width: 0%;
    left: 100%; } }
          .wrapper-request-callback .rc-container .initial-tab .footer-text a.animate-line:before {
            content: " ";
            position: absolute;
            height: 2px;
            background-color: #0fc0d7;
            bottom: 0;
            left: 0;
            animation-name: fillLine;
            animation-iteration-count: 1;
            animation-duration: 0.6s;
            animation-fill-mode: forwards; }
    .wrapper-request-callback .rc-container .confirm-tab {
      text-align: center; }
      .wrapper-request-callback .rc-container .confirm-tab .ticket-info div p {
        margin-top: 0;
        font-family: MuseoSans-300;
        text-align: left !important; }
      .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section {
        max-width: none;
        margin: 0; }
        .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul {
          list-style: none;
          padding-left: 0;
          margin: 0;
          width: 100%; }
          .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul li {
            font-size: 18px;
            display: flex;
            align-items: center;
            padding: 8px 0; }
            @media screen and (max-width: 425px) {
              .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul li {
                flex-direction: column; }
                .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul li div:first-child {
                  max-width: none; } }
            .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul li div {
              flex: auto;
              font-family: MuseoSans-300; }
              .wrapper-request-callback .rc-container .confirm-tab .ticket-info div section ul li div:last-child {
                max-width: 150px;
                flex: 150; }
      .wrapper-request-callback .rc-container .confirm-tab section {
        width: 100%;
        max-width: 265px;
        font-family: MuseoSans-500;
        font-size: 22px;
        text-align: center;
        color: #474953;
        margin: 30px auto 52px;
        transition: margin ease-in 150ms; }
        .wrapper-request-callback .rc-container .confirm-tab section.reduce-margin {
          margin-top: 0;
          margin-bottom: 0; }
        .wrapper-request-callback .rc-container .confirm-tab section.disability {
          max-width: 350px; }
      .wrapper-request-callback .rc-container .confirm-tab article {
        font-family: MuseoSans-300;
        font-size: 14px;
        text-align: left;
        color: #4a4a4a;
        width: 100%;
        max-width: 405px;
        margin: 52px auto 62px; }
        .wrapper-request-callback .rc-container .confirm-tab article.no-disability {
          margin-top: 25px;
          margin-bottom: 35px; }
        .wrapper-request-callback .rc-container .confirm-tab article.disability {
          max-width: 95%;
          margin-bottom: 30px; }
      .wrapper-request-callback .rc-container .confirm-tab a {
        border-radius: 2px;
        margin: 0 auto 1rem;
        font-family: MuseoSans-500;
        padding: 13px 31px;
        font-size: 16px;
        text-align: center; }
      .wrapper-request-callback .rc-container .confirm-tab figure.ticket-info {
        margin-top: 30px !important;
        margin-bottom: 30px !important; }
      .wrapper-request-callback .rc-container .confirm-tab .share-buttons {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 200px;
        margin: 0 auto;
        min-height: 50px; }
    .wrapper-request-callback .rc-container .schedule-tab section {
      font-family: MuseoSans-500;
      font-size: 22px;
      text-align: center;
      color: #474953;
      margin-top: 29px; }
    .wrapper-request-callback .rc-container .schedule-tab form {
      margin: 75px auto 0 auto;
      width: 100%;
      max-width: 232px; }
      .wrapper-request-callback .rc-container .schedule-tab form:not(.isOpenAnyDropdown) button {
        margin-top: 126px; }
      .wrapper-request-callback .rc-container .schedule-tab form fieldset {
        padding: 0;
        margin: 0;
        border: 0;
        margin-top: 20px; }
        .wrapper-request-callback .rc-container .schedule-tab form fieldset.has-error span[uib-dropdown] a[uib-dropdown-toggle] {
          color: #ec407a;
          border-color: #ec407a; }
        .wrapper-request-callback .rc-container .schedule-tab form fieldset.has-error span[uib-dropdown] .dropdown-menu {
          border-color: #ec407a !important; }
        .wrapper-request-callback .rc-container .schedule-tab form fieldset label {
          display: block;
          font-family: MuseoSans-300;
          font-size: 16px;
          text-align: left;
          color: #4a4a4a; }
        .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] {
          display: block;
          width: 100%;
          margin-top: 5px;
          position: relative; }
          .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown]:not(.open) i.lnr.lnr-chevron-up {
            display: none; }
          .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown].open i.lnr.lnr-chevron-down {
            display: none; }
          .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] i.lnr {
            position: absolute;
            right: 17px;
            top: 19px;
            color: #4a4a4a;
            font-size: 12px;
            font-weight: 900; }
          .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] a {
            padding: 13px 40px;
            border: 1px solid #4a4a4a;
            border-radius: 2px;
            text-decoration: none;
            display: block; }
            .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] a span {
              font-family: MuseoSans-300;
              font-size: 18px;
              text-align: left;
              color: #4a4a4a;
              display: block;
              text-align: center; }
              .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] a span.placeholder {
                color: #bdc3c7; }
          .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] .dropdown-menu {
            position: relative;
            margin-top: -2px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            box-shadow: none;
            border: 1px solid #4a4a4a;
            border-top: none;
            padding: 0 0 33px 0;
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px; }
            .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] .dropdown-menu li:hover {
              background-color: #3f51b5; }
              .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] .dropdown-menu li:hover a {
                color: #fff; }
            .wrapper-request-callback .rc-container .schedule-tab form fieldset span[uib-dropdown] .dropdown-menu a {
              border: none;
              padding: 5.5px 0;
              text-align: center;
              font-family: MuseoSans-300;
              font-size: 16px;
              color: #4a4a4a; }
      .wrapper-request-callback .rc-container .schedule-tab form button {
        margin-top: 9px;
        width: 100%;
        transition: margin-top ease 0.3s; }
    .wrapper-request-callback .rc-container .result-schedule-tab {
      text-align: center;
      padding-left: 81px;
      padding-right: 82px; }
      .wrapper-request-callback .rc-container .result-schedule-tab figure.ticket-info {
        margin: 20px -40px; }
        @media screen and (max-width: 425px) {
          .wrapper-request-callback .rc-container .result-schedule-tab figure.ticket-info {
            margin-left: -65px;
            margin-right: -65px; }
            .wrapper-request-callback .rc-container .result-schedule-tab figure.ticket-info p {
              font-family: MuseoSans-300 !important;
              text-align: left; } }
      .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div p {
        margin-top: 0;
        font-family: MuseoSans-300;
        text-align: left !important; }
      .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section {
        max-width: none;
        margin: 0; }
        .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul {
          list-style: none;
          padding-left: 0;
          margin: 0;
          width: 100%; }
          .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul li {
            font-size: 18px;
            display: flex;
            align-items: center;
            padding: 8px 0; }
            @media screen and (max-width: 425px) {
              .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul li {
                flex-direction: column; }
                .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul li div:first-child {
                  max-width: none; } }
            .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul li div {
              flex: auto;
              font-family: MuseoSans-300; }
              .wrapper-request-callback .rc-container .result-schedule-tab .ticket-info div section ul li div:last-child {
                max-width: 150px;
                flex: 150; }
      .wrapper-request-callback .rc-container .result-schedule-tab .share-buttons {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 200px;
        margin: 0 auto;
        min-height: 50px; }
      .wrapper-request-callback .rc-container .result-schedule-tab section {
        font-family: MuseoSans-500;
        font-size: 22px;
        text-align: center;
        color: #474953;
        margin-top: 30px;
        margin-bottom: 67px;
        transition: margin ease-in 150ms; }
        .wrapper-request-callback .rc-container .result-schedule-tab section.reduce-margin {
          margin-top: 10px;
          margin-bottom: 0; }
      .wrapper-request-callback .rc-container .result-schedule-tab article {
        font-family: MuseoSans-300;
        font-size: 14px;
        text-align: center;
        color: #4a4a4a;
        margin-top: 48px;
        padding-bottom: 0;
        max-width: 433px; }
        .wrapper-request-callback .rc-container .result-schedule-tab article.no-disability {
          margin-top: 25px; }
        .wrapper-request-callback .rc-container .result-schedule-tab article.disability {
          max-width: none;
          text-align: left !important; }
      .wrapper-request-callback .rc-container .result-schedule-tab a.btn.btn-primary {
        margin: 25px auto 1rem;
        font-size: 16px;
        padding: 13px 31px;
        border-radius: 2px; }
  .wrapper-request-callback .number-disability {
    font-family: MuseoSans-300;
    font-size: 16px;
    color: #6a6a6a;
    padding-left: 33px;
    text-align: left;
    margin-top: -10px;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-bottom: 53px; }
  .wrapper-request-callback .footer-request-callback {
    font-family: MuseoSans-300;
    font-size: 16px;
    text-align: center;
    color: #474953;
    max-width: 100%;
    margin: 51px auto 81px; }
    .wrapper-request-callback .footer-request-callback a {
      color: #00bcd4;
      text-decoration: none;
      font-family: MuseoSans-500; }

.pt-page-moveToLeftEasing {
  -webkit-animation: moveToLeft 0.7s ease-in-out both;
  animation: moveToLeft 0.7s ease-in-out both; }

.pt-page-moveToRightEasing {
  -webkit-animation: moveToRight 0.7s ease-in-out both;
  animation: moveToRight 0.7s ease-in-out both; }

.pt-page-moveToTopEasing {
  -webkit-animation: moveToTop 0.7s ease-in-out both;
  animation: moveToTop 0.7s ease-in-out both; }

.pt-page-moveToBottomEasing {
  -webkit-animation: moveToBottom 0.7s ease-in-out both;
  animation: moveToBottom 0.7s ease-in-out both; }

.pt-page-fade {
  -webkit-animation: fade 0.7s ease both;
  animation: fade 0.7s ease both; }

.pt-page-moveToLeftFade {
  -webkit-animation: moveToLeftFade 0.7s ease both;
  animation: moveToLeftFade 0.7s ease both; }

.pt-page-moveFromLeftFade {
  -webkit-animation: moveFromLeftFade 0.7s ease both;
  animation: moveFromLeftFade 0.7s ease both; }

.pt-page-moveToRightFade {
  -webkit-animation: moveToRightFade 0.7s ease both;
  animation: moveToRightFade 0.7s ease both; }

.pt-page-moveFromRightFade {
  -webkit-animation: moveFromRightFade 0.7s ease both;
  animation: moveFromRightFade 0.7s ease both; }

.pt-page-moveToTopFade {
  -webkit-animation: moveToTopFade 0.7s ease both;
  animation: moveToTopFade 0.7s ease both; }

.pt-page-moveFromTopFade {
  -webkit-animation: moveFromTopFade 0.7s ease both;
  animation: moveFromTopFade 0.7s ease both; }

.pt-page-moveToBottomFade {
  -webkit-animation: moveToBottomFade 0.7s ease both;
  animation: moveToBottomFade 0.7s ease both; }

.pt-page-moveFromBottomFade {
  -webkit-animation: moveFromBottomFade 0.7s ease both;
  animation: moveFromBottomFade 0.7s ease both; }

.pt-page-moveToLeft {
  -webkit-animation: moveToLeft 0.6s ease both;
  animation: moveToLeft 0.6s ease both; }

.pt-page-moveFromLeft {
  -webkit-animation: moveFromLeft 0.6s ease both;
  animation: moveFromLeft 0.6s ease both; }

.pt-page-moveToRight {
  -webkit-animation: moveToRight 0.6s ease both;
  animation: moveToRight 0.6s ease both; }

.pt-page-moveFromRight {
  -webkit-animation: moveFromRight 0.6s ease both;
  animation: moveFromRight 0.6s ease both; }

.pt-page-moveToTop {
  -webkit-animation: moveToTop 0.6s ease both;
  animation: moveToTop 0.6s ease both; }

.pt-page-moveFromTop {
  -webkit-animation: moveFromTop 0.6s ease both;
  animation: moveFromTop 0.6s ease both; }

.pt-page-moveToBottom {
  -webkit-animation: moveToBottom 0.6s ease both;
  animation: moveToBottom 0.6s ease both; }

.pt-page-moveFromBottom {
  -webkit-animation: moveFromBottom 0.6s ease both;
  animation: moveFromBottom 0.6s ease both; }

.pt-page-rotateCubeLeftOut {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: rotateCubeLeftOut 0.6s both ease-in;
  animation: rotateCubeLeftOut 0.6s both ease-in; }

.pt-page-rotateCubeLeftIn {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-animation: rotateCubeLeftIn 0.6s both ease-in;
  animation: rotateCubeLeftIn 0.6s both ease-in; }

.pt-page-rotateCubeRightOut {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-animation: rotateCubeRightOut 0.6s both ease-in;
  animation: rotateCubeRightOut 0.6s both ease-in; }

.pt-page-rotateCubeRightIn {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: rotateCubeRightIn 0.6s both ease-in;
  animation: rotateCubeRightIn 0.6s both ease-in; }

.pt-page-rotateCubeTopOut {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: rotateCubeTopOut 0.6s both ease-in;
  animation: rotateCubeTopOut 0.6s both ease-in; }

.pt-page-rotateCubeTopIn {
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-animation: rotateCubeTopIn 0.6s both ease-in;
  animation: rotateCubeTopIn 0.6s both ease-in; }

.pt-page-rotateCubeBottomOut {
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-animation: rotateCubeBottomOut 0.6s both ease-in;
  animation: rotateCubeBottomOut 0.6s both ease-in; }

.pt-page-rotateCubeBottomIn {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: rotateCubeBottomIn 0.6s both ease-in;
  animation: rotateCubeBottomIn 0.6s both ease-in; }

@-webkit-keyframes fade {
  to {
    opacity: 0.3; } }
@keyframes fade {
  to {
    opacity: 0.3; } }
@-webkit-keyframes moveToLeftFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateX(-100%); } }
@keyframes moveToLeftFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
@-webkit-keyframes moveFromLeftFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateX(-100%); } }
@keyframes moveFromLeftFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
@-webkit-keyframes moveToRightFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateX(100%); } }
@keyframes moveToRightFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }
@-webkit-keyframes moveFromRightFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateX(100%); } }
@keyframes moveFromRightFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }
@-webkit-keyframes moveToTopFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateY(-100%); } }
@keyframes moveToTopFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@-webkit-keyframes moveFromTopFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(-100%); } }
@keyframes moveFromTopFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@-webkit-keyframes moveToBottomFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateY(100%); } }
@keyframes moveToBottomFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }
@-webkit-keyframes moveFromBottomFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(100%); } }
@keyframes moveFromBottomFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }
@-webkit-keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%); } }
@keyframes moveToLeft {
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
@-webkit-keyframes moveFromLeft {
  from {
    -webkit-transform: translateX(-100%); } }
@keyframes moveFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }
@-webkit-keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%); } }
@keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }
@-webkit-keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%); } }
@keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }
@-webkit-keyframes moveToTop {
  to {
    -webkit-transform: translateY(-100%); } }
@keyframes moveToTop {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@-webkit-keyframes moveFromTop {
  from {
    -webkit-transform: translateY(-100%); } }
@keyframes moveFromTop {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@-webkit-keyframes moveToBottom {
  to {
    -webkit-transform: translateY(100%); } }
@keyframes moveToBottom {
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(100%); } }
@keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }
@-webkit-keyframes rotateCubeLeftOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg); } }
@keyframes rotateCubeLeftOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg); } }
@-webkit-keyframes rotateCubeLeftIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); } }
@keyframes rotateCubeLeftIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg); } }
@-webkit-keyframes rotateCubeRightOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg); } }
@keyframes rotateCubeRightOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg); } }
@-webkit-keyframes rotateCubeRightIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); } }
@keyframes rotateCubeRightIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); } }
@-webkit-keyframes rotateCubeTopOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg); } }
@keyframes rotateCubeTopOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg); } }
@-webkit-keyframes rotateCubeTopIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); } }
@keyframes rotateCubeTopIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg); } }
@-webkit-keyframes rotateCubeBottomOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg); } }
@keyframes rotateCubeBottomOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg); } }
@-webkit-keyframes rotateCubeBottomIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); } }
@keyframes rotateCubeBottomIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg); } }
@-webkit-keyframes rotateCubeLeftOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg); } }
@keyframes rotateCubeLeftOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg); } }
@-webkit-keyframes rotateCubeLeftIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); } }
@keyframes rotateCubeLeftIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg); } }
@-webkit-keyframes rotateCubeRightOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg); } }
@keyframes rotateCubeRightOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(50%) translateZ(-200px) rotateY(45deg);
    transform: translateX(50%) translateZ(-200px) rotateY(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateX(100%) rotateY(90deg);
    transform: translateX(100%) rotateY(90deg); } }
@-webkit-keyframes rotateCubeRightIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); } }
@keyframes rotateCubeRightIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateX(-100%) rotateY(-90deg);
    transform: translateX(-100%) rotateY(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateX(-50%) translateZ(-200px) rotateY(-45deg);
    transform: translateX(-50%) translateZ(-200px) rotateY(-45deg); } }
@-webkit-keyframes rotateCubeTopOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg); } }
@keyframes rotateCubeTopOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg); } }
@-webkit-keyframes rotateCubeTopIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); } }
@keyframes rotateCubeTopIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg); } }
@-webkit-keyframes rotateCubeBottomOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg); } }
@keyframes rotateCubeBottomOut {
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
    transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
  100% {
    opacity: 0.3;
    -webkit-transform: translateY(100%) rotateX(-90deg);
    transform: translateY(100%) rotateX(-90deg); } }
@-webkit-keyframes rotateCubeBottomIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg); } }
@keyframes rotateCubeBottomIn {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(-100%) rotateX(90deg);
    transform: translateY(-100%) rotateX(90deg); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
    transform: translateY(-50%) translateZ(-200px) rotateX(45deg); } }
.container.container-payment {
  padding: 40px 0 20px;
  background: #f9f9f9; }
  .container.container-payment .flow-item .card-group .card-button:not(:first-child) .card {
    margin-left: -1px; }
  .container.container-payment .flow-item .card-group .card-button input:checked + .card {
    z-index: 15; }
  .container.container-payment .flow-item .card-group .card-button .card {
    padding: 8px 26px 9px 26px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: auto;
    height: auto; }
    .container.container-payment .flow-item .card-group .card-button .card .card-media {
      position: relative;
      display: flex;
      top: auto;
      left: auto;
      transform: none; }
    .container.container-payment .flow-item .card-group .card-button .card .card-media + .card-title {
      margin-left: 1rem; }
    .container.container-payment .flow-item .card-group .card-button .card .card-title {
      position: relative;
      font-size: 16px;
      padding-top: 10px;
      padding-bottom: 10px; }

.marginal-note {
  color: #474953;
  font-size: 14px;
  font-style: italic;
  margin-top: 24px;
  margin-bottom: 24px; }
  .marginal-note.note-not-m-t {
    margin-top: 0px; }
  .marginal-note.note-not-m-b {
    margin-bottom: 0px; }
  .marginal-note.note-without-m {
    margin: 0; }

.payment-premium {
  padding-top: 87px !important;
  padding-bottom: 50px !important; }
  @media only screen and (min-height: 300px) and (max-height: 730px) {
    .payment-premium[mobile-adjust-height].reduce-padding-top.container-review-sign.adjust-m-rs {
      padding-top: 15px !important;
      padding-bottom: 15px !important; } }
  @media screen and (max-width: 425px) {
    .payment-premium {
      padding-top: 1rem !important; } }
  @media screen and (max-width: 425px) {
    .payment-premium.container-review-sign form span.signer-name {
      font-size: 14px;
      padding-right: 0; }
    .payment-premium.container-review-sign form .xs-tac {
      text-align: center; }
      .payment-premium.container-review-sign form .xs-tac button.btn.btn-primary {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.5rem; } }
  .payment-premium.container-review-sign form button.btn.btn-primary {
    padding: 10px;
    background-color: #bf311a;
    font-family: "Roboto";
    border-radius: 2px;
    font-size: 16px; }
  .payment-premium.container-review-sign form h4 {
    font-size: 22px;
    color: #474953; }
  .payment-premium.container-review-sign form .marginal-note {
    font-size: 16px;
    line-height: 1.38;
    color: #474953;
    margin-bottom: 34px;
    font-style: normal;
    max-width: 576px; }
  .payment-premium .input-form.input-form-outline input#address + ul.dropdown-menu__autocomplete {
    margin-top: 0px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.14);
    border-top: 0;
    border-color: #dfdfe2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
    .payment-premium .input-form.input-form-outline input#address + ul.dropdown-menu__autocomplete li a {
      padding: 16px 14.4px;
      color: #474953;
      font-size: 16px; }
      .payment-premium .input-form.input-form-outline input#address + ul.dropdown-menu__autocomplete li a:hover {
        color: #FFF; }
  .payment-premium .title-payment {
    color: #474953;
    font-size: 24px;
    font-stretch: normal;
    margin-top: 38px; }
  .payment-premium .main-wrap {
    max-width: 100%; }
  .payment-premium .container-loading {
    margin-top: 44px;
    margin-bottom: 7px;
    text-align: center; }
    .payment-premium .container-loading .basic-loading {
      height: 30px;
      width: 30px;
      margin: 0 auto !important; }
  .payment-premium .divisor-section {
    height: 42px; }
  .payment-premium .bold-text {
    color: #474953;
    font-size: 16px;
    margin-top: 46px; }
  .payment-premium .info-plan {
    font-size: 14px;
    color: #7e818c;
    margin-bottom: 26px; }
    .payment-premium .info-plan .additional-info {
      line-height: 1.43; }
  .payment-premium .frecuency-plan, .payment-premium .final-price-plan {
    font-size: 16px;
    color: #474953; }
  .payment-premium .final-price-plan {
    text-align: right; }
  .payment-premium .payment-info-frequently {
    margin-top: 23px; }
  .payment-premium .change-policy {
    font-size: 14px;
    margin-top: 27px;
    margin-bottom: 54px; }
    .payment-premium .change-policy a {
      color: #00bcd4;
      text-decoration: none; }
  .payment-premium button[type="submit"] {
    margin-top: 80px;
    margin-bottom: 35px; }
  .payment-premium .questions-method-payment {
    padding-top: 45px; }
    .payment-premium .questions-method-payment .error-alert {
      color: #d0021b;
      font-size: 16px;
      font-style: italic;
      margin-top: 12px; }
    .payment-premium .questions-method-payment .bottom-message {
      color: #474953;
      font-size: 16px;
      font-style: normal;
      margin-top: 44px;
      margin-bottom: -60px; }
    .payment-premium .questions-method-payment .credit-card {
      margin-top: 47px; }
    .payment-premium .questions-method-payment .pre-filled input[type="text"] {
      background-color: #edeffc; }
    .payment-premium .questions-method-payment .gs.add-m-t {
      margin-top: 47px; }
    .payment-premium .questions-method-payment .gs.add-m-t.middle {
      margin-top: 31px; }
    .payment-premium .questions-method-payment .gs .card-phone-number {
      margin-left: 15px; }
    .payment-premium .questions-method-payment .flow-item .btn-dropdown {
      padding: 16px; }
    .payment-premium .questions-method-payment .flow-item.item-align-right {
      padding-left: 15px; }
    .payment-premium .questions-method-payment .flow-item.basic-margin-flow-item {
      margin-top: 30px; }
    .payment-premium .questions-method-payment .flow-item.payment-margin {
      margin-top: 47px; }
    .payment-premium .questions-method-payment .flow-item input[type="text"] {
      border-radius: 1px; }
    .payment-premium .questions-method-payment .flow-item .text-support {
      font-size: 12px;
      color: #474953; }
    .payment-premium .questions-method-payment .flow-item .card-group {
      max-width: 222px; }
    .payment-premium .questions-method-payment .flow-item .flow-subtitle {
      font-size: 16px;
      color: #474953;
      margin-bottom: 10px; }
    .payment-premium .questions-method-payment .flow-item .card-button {
      height: auto !important; }
      .payment-premium .questions-method-payment .flow-item .card-button .card {
        padding: 13px;
        text-align: center; }
        .payment-premium .questions-method-payment .flow-item .card-button .card .card-title {
          padding: 0; }
  .payment-premium .no-m-l {
    margin-left: 0; }
  .payment-premium .dateOfCoverageInput {
    width: 250px; }
  .payment-premium .other-box {
    height: 190px;
    background-color: #f9f9f9;
    padding: 35px; }
    .payment-premium .other-box span {
      padding-bottom: 10px; }

.dashboard-admin {
  padding-top: 3em; }
  .dashboard-admin .admin-options {
    font-size: 18px;
    color: #474953;
    margin: 0 2em; }
    .dashboard-admin .admin-options ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .dashboard-admin .admin-options ul li {
        background-color: #ffffff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
        .dashboard-admin .admin-options ul li a {
          text-decoration: none;
          color: #474953;
          display: block;
          padding: 1.5em; }
      .dashboard-admin .admin-options ul li.option-selected {
        background-color: #3f51b5;
        color: white; }
        .dashboard-admin .admin-options ul li.option-selected a {
          color: white; }

.offline-application {
  padding: 0 2em; }
  .offline-application .filter {
    padding: 1.5em 0; }
    .offline-application .filter input {
      width: 30em;
      height: 3em;
      padding: 0 1em; }
  .offline-application .list {
    padding: 1.5em 0; }
  .offline-application .loading span {
    visibility: hidden; }
  .offline-application .loading:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1em;
    margin-top: -1em;
    content: "";
    border-radius: 50%;
    width: 1em;
    height: 1em;
    border: 0.18rem solid rgba(63, 81, 181, 0.4);
    border-top-color: #3f51b5;
    animation: spin 1s infinite;
    z-index: 1; }
  .offline-application .option:hover {
    cursor: pointer; }

@media screen and (max-width: 1027px) {
  .container-team {
    justify-content: center; }
    .container-team.gs.align-content-flex-start.flex-wrap-wrap > .layout-45 {
      margin-left: auto;
      margin-right: auto; } }
@media screen and (max-width: 500px) {
  .container-team {
    margin-left: -19px;
    margin-right: -19px; }
    .container-team > .layout-45 {
      margin-bottom: 25px !important;
      margin-top: 25px !important; } }
.container-team > .layout-45 {
  max-width: 400px;
  min-width: 320px;
  background-color: #FFF;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  margin: 25px 19.5px;
  padding: 24px 11px 11px 11px;
  min-height: 500px; }
  .container-team > .layout-45:nth-child(1), .container-team > .layout-45:nth-child(2) {
    margin-top: 0; }
  .container-team > .layout-45:nth-child(2n) {
    margin-right: 0; }
  .container-team > .layout-45:nth-child(2n + 1) {
    margin-left: 0; }
  .container-team > .layout-45 h3 {
    font-family: MuseoSans-500;
    font-size: 24px;
    color: #4a4a4a;
    padding-top: 10px;
    padding-bottom: 0; }
  .container-team > .layout-45 h4 {
    font-family: MuseoSans-500;
    font-size: 16px;
    color: #6a6a6a;
    padding-top: 5px;
    padding-bottom: 10px; }
  .container-team > .layout-45 ul {
    margin-top: 0;
    margin-bottom: 0; }
    .container-team > .layout-45 ul li {
      font-family: MuseoSans-300;
      font-size: 16px;
      line-height: 1.88;
      text-align: left;
      color: #474953; }
      .container-team > .layout-45 ul li:not(:first-child) {
        margin-top: 5px; }

.flow-page.about-us .btn-press {
  font-size: 18px;
  margin-bottom: 38px; }
.flow-page.about-us .tile-press {
  text-decoration: none; }
  .flow-page.about-us .tile-press.no-margin-top {
    margin-top: 0 !important; }
  .flow-page.about-us .tile-press .container-image {
    max-width: 151px; }
    .flow-page.about-us .tile-press .container-image.include-border-image {
      max-width: 114px;
      height: 114px;
      border: 1px solid #dfdfe2;
      display: flex;
      justify-content: center;
      margin-right: 37px; }
      .flow-page.about-us .tile-press .container-image.include-border-image img {
        max-width: 90%;
        object-fit: contain; }
  .flow-page.about-us .tile-press:not(:first-child) {
    margin-top: 50px; }
  .flow-page.about-us .tile-press iframe {
    margin-top: 26px; }

.contact-base {
  background-color: #f9f9f9;
  padding: 39px 55px; }
  .contact-base p.title {
    line-height: 1.33; }

.banner-contact-us {
  background-position: center !important;
  height: 280px;
  position: relative;
  background-color: #f9f9f9;
  overflow-x: hidden; }
  @media screen and (max-width: 626px) {
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-1 {
      height: 37px;
      width: 78px;
      transform: translateX(-278px) translateY(-40px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-2 {
      height: 45px;
      width: 90px;
      transform: translateX(-120px) translateY(35px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-3 {
      height: 41px;
      width: 96px;
      transform: translateX(250px) translateY(-38px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.parachute {
      width: 76px;
      height: 109px;
      transform: translateX(150px) translateY(-50%); } }
  @media screen and (max-width: 425px) {
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-1 {
      height: 25px;
      width: 52px;
      transform: translateX(-200px) translateY(-35px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-2 {
      height: 30px;
      width: 60px;
      transform: translateX(-80px) translateY(20px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.cloud-3 {
      height: 28px;
      width: 64px;
      transform: translateX(120px) translateY(-25px); }
    .banner-contact-us.layout-auto.banner-contact-us .icon-bg.parachute {
      width: 51px;
      height: 72px;
      transform: translateX(100px) translateY(-50%); } }
  .banner-contact-us .icon-bg {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%; }
    .banner-contact-us .icon-bg.cloud-1 {
      height: 50px;
      width: 105px;
      background-image: url("../images/icons/cloud-1.png");
      transform: translateX(-405px) translateY(-50px);
      transition: all ease-in 100ms; }
    .banner-contact-us .icon-bg.cloud-2 {
      height: 60px;
      width: 120px;
      background-image: url("../images/icons/cloud-2.png");
      transform: translateX(-180px) translateY(55px);
      transition: all ease-in 200ms; }
    .banner-contact-us .icon-bg.cloud-3 {
      height: 55px;
      width: 129px;
      background-image: url("../images/icons/cloud-3.png");
      transform: translateX(474px) translateY(-50px);
      transition: all ease-in 300ms; }
    .banner-contact-us .icon-bg.parachute {
      width: 102px;
      height: 146px;
      background-image: url("../images/icons/parachute.png");
      transform: translateX(210px) translateY(-50%);
      transition: all ease-in 350ms; }
  .banner-contact-us p {
    color: #4a4a4a;
    top: 50%;
    font-size: 40px;
    font-weight: bold;
    font-family: MuseoSans-500;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    transform: translateY(-50%);
    z-index: 1; }

.about-us, .include-basic-left-menu {
  padding-top: 64px; }
  .about-us a.normal-text, .include-basic-left-menu a.normal-text {
    color: inherit;
    cursor: pointer;
    text-decoration: none; }
  .about-us > .gs, .include-basic-left-menu > .gs {
    max-width: 1300px;
    margin: 0 auto; }
  .about-us .contact-menu, .include-basic-left-menu .contact-menu {
    list-style-type: none;
    width: 100%;
    margin: 0; }
    .about-us .contact-menu:not(:first-child), .include-basic-left-menu .contact-menu:not(:first-child) {
      margin-top: 40px; }
    .about-us .contact-menu li, .include-basic-left-menu .contact-menu li {
      background-color: #f9f9f9;
      color: #3f51b5;
      cursor: pointer;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.27;
      padding: 1.2em 2em 1.1em 1em;
      position: relative; }
      .about-us .contact-menu li.active, .include-basic-left-menu .contact-menu li.active {
        background-color: #3f51b5;
        color: #ffffff;
        cursor: default; }
        .about-us .contact-menu li.active i, .include-basic-left-menu .contact-menu li.active i {
          color: #FFF; }
      .about-us .contact-menu li i, .include-basic-left-menu .contact-menu li i {
        font-weight: 700;
        font-size: 0.8em;
        top: 1.8em;
        position: absolute;
        right: 1em;
        color: #3f51b5; }
  .about-us .main-content-about, .include-basic-left-menu .main-content-about {
    padding: 0px 0px 30px 40px; }
    .about-us .main-content-about .title, .include-basic-left-menu .main-content-about .title {
      font-size: 40px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 0.7;
      color: #3f51b5; }
      .about-us .main-content-about .title.title-35, .include-basic-left-menu .main-content-about .title.title-35 {
        font-size: 35px; }
      .about-us .main-content-about .title.title-boss, .include-basic-left-menu .main-content-about .title.title-boss {
        margin-bottom: 14px; }
      .about-us .main-content-about .title:first-child, .include-basic-left-menu .main-content-about .title:first-child {
        margin-top: 0; }
      .about-us .main-content-about .title.adjust-m-t, .include-basic-left-menu .main-content-about .title.adjust-m-t {
        margin-top: 74px; }
      .about-us .main-content-about .title.what-believe, .include-basic-left-menu .main-content-about .title.what-believe {
        margin-top: 72px; }
    .about-us .main-content-about .title-press, .include-basic-left-menu .main-content-about .title-press {
      font-size: 20px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.4;
      color: #474953;
      margin-bottom: 0;
      margin-top: 40px;
      text-transform: uppercase; }
    .about-us .main-content-about p.basic, .include-basic-left-menu .main-content-about p.basic {
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      color: #474953; }
      .about-us .main-content-about p.basic a, .include-basic-left-menu .main-content-about p.basic a {
        color: #00bcd4;
        text-decoration: none; }
    .about-us .main-content-about .panel-turquoise, .include-basic-left-menu .main-content-about .panel-turquoise {
      background-color: #00bcd4;
      color: #ffffff;
      font-size: 28px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: 1.39;
      padding: 30px 82px 44px 45px; }
    .about-us .main-content-about .preview-image, .include-basic-left-menu .main-content-about .preview-image {
      height: 443px;
      text-align: center;
      overflow: hidden;
      margin-top: 30px;
      margin-bottom: 30px; }
      .about-us .main-content-about .preview-image img, .include-basic-left-menu .main-content-about .preview-image img {
        height: 100%;
        max-width: 100%;
        margin: 0 auto; }
    .about-us .main-content-about p.basic-italic, .include-basic-left-menu .main-content-about p.basic-italic {
      font-size: 28px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: 1.39;
      color: #474953; }
      .about-us .main-content-about p.basic-italic.center-content, .include-basic-left-menu .main-content-about p.basic-italic.center-content {
        padding-left: 28px;
        padding-right: 62px; }
    .about-us .main-content-about .position, .include-basic-left-menu .main-content-about .position {
      color: #5e616f;
      font-size: 20px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: 1.4;
      padding-left: 10px; }
    .about-us .main-content-about .properties-boss li, .include-basic-left-menu .main-content-about .properties-boss li {
      color: #474953;
      font-size: 18px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67; }
    .about-us .main-content-about .no-m-l, .include-basic-left-menu .main-content-about .no-m-l {
      margin-left: 0 !important; }
    .about-us .main-content-about .team:first-child, .include-basic-left-menu .main-content-about .team:first-child {
      margin-left: 0 !important; }
    .about-us .main-content-about .team .image, .include-basic-left-menu .main-content-about .team .image {
      height: 237px;
      width: 100%;
      overflow: hidden; }
      .about-us .main-content-about .team .image img, .include-basic-left-menu .main-content-about .team .image img {
        height: 100%;
        max-width: 100%; }
    .about-us .main-content-about .team .name, .include-basic-left-menu .main-content-about .team .name {
      margin-top: 11px;
      font-size: 24px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      color: #474953; }
    .about-us .main-content-about .team .ocupation, .include-basic-left-menu .main-content-about .team .ocupation {
      font-size: 16px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: 1.75;
      color: #474953; }
    .about-us .main-content-about .small-text-press, .include-basic-left-menu .main-content-about .small-text-press {
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.56;
      color: #474953;
      margin-top: 6px; }
    .about-us .main-content-about .additional-text-press, .include-basic-left-menu .main-content-about .additional-text-press {
      font-size: 20px;
      line-height: 1.4;
      color: #474953; }
      .about-us .main-content-about .additional-text-press .container-video, .include-basic-left-menu .main-content-about .additional-text-press .container-video {
        padding-top: calc(56.25% + 26px); }
        .about-us .main-content-about .additional-text-press .container-video iframe, .include-basic-left-menu .main-content-about .additional-text-press .container-video iframe {
          margin-top: 0px; }
      .about-us .main-content-about .additional-text-press:first-of-type, .include-basic-left-menu .main-content-about .additional-text-press:first-of-type {
        margin-top: 27px; }
      .about-us .main-content-about .additional-text-press:not(:first-of-type), .include-basic-left-menu .main-content-about .additional-text-press:not(:first-of-type) {
        margin-top: 13px; }
      .about-us .main-content-about .additional-text-press a.image-link, .include-basic-left-menu .main-content-about .additional-text-press a.image-link {
        display: inline-block; }
        .about-us .main-content-about .additional-text-press a.image-link section, .include-basic-left-menu .main-content-about .additional-text-press a.image-link section {
          width: 100%;
          height: 30px;
          position: relative; }
          .about-us .main-content-about .additional-text-press a.image-link section div, .include-basic-left-menu .main-content-about .additional-text-press a.image-link section div {
            width: calc(100% - 20px);
            height: 100%;
            background-image: url("../images/icons/soundvibes.png");
            background-repeat: repeat-x;
            background-size: 37px;
            position: relative;
            float: right;
            background-position-x: -7px; }
          .about-us .main-content-about .additional-text-press a.image-link section i, .include-basic-left-menu .main-content-about .additional-text-press a.image-link section i {
            position: absolute;
            left: -2px;
            top: 0;
            font-size: 20px;
            top: 50%;
            transform: translateY(-40%);
            border-radius: 50%;
            color: #7a7a7a; }
    .about-us .main-content-about .list-want-believe, .include-basic-left-menu .main-content-about .list-want-believe {
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      color: #474953;
      margin-top: 44px;
      padding-left: 60px; }
      .about-us .main-content-about .list-want-believe li, .include-basic-left-menu .main-content-about .list-want-believe li {
        margin-top: 1.5rem;
        font-size: 18px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        color: #474953; }
    .about-us .main-content-about .list-licenses, .about-us .main-content-about .list-want-believe, .include-basic-left-menu .main-content-about .list-licenses, .include-basic-left-menu .main-content-about .list-want-believe {
      color: #474953;
      font-size: 18px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2; }
    .about-us .main-content-about .contact-base, .include-basic-left-menu .main-content-about .contact-base {
      background-color: #f9f9f9;
      padding: 39px 55px; }
      .about-us .main-content-about .contact-base p.title, .include-basic-left-menu .main-content-about .contact-base p.title {
        line-height: 1.33; }
      .about-us .main-content-about .contact-base .notification-email, .include-basic-left-menu .main-content-about .contact-base .notification-email {
        display: flex;
        align-items: center;
        margin-top: 1rem; }
        .about-us .main-content-about .contact-base .notification-email section, .include-basic-left-menu .main-content-about .contact-base .notification-email section {
          height: 30px;
          width: 30px;
          border-radius: 50%;
          border: 2px solid #3f51b5;
          line-height: 1.5;
          text-align: center;
          padding-top: 3px;
          margin-right: 1rem; }
          .about-us .main-content-about .contact-base .notification-email section i, .include-basic-left-menu .main-content-about .contact-base .notification-email section i {
            font-size: 15px; }
      .about-us .main-content-about .contact-base form, .include-basic-left-menu .main-content-about .contact-base form {
        margin-top: 19px; }
        .about-us .main-content-about .contact-base form .group:not(:first-child), .include-basic-left-menu .main-content-about .contact-base form .group:not(:first-child) {
          margin-top: 30px; }
        .about-us .main-content-about .contact-base form .group label, .include-basic-left-menu .main-content-about .contact-base form .group label {
          display: block;
          font-size: 16px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          color: #474953; }
        .about-us .main-content-about .contact-base form .group input, .about-us .main-content-about .contact-base form .group textarea, .include-basic-left-menu .main-content-about .contact-base form .group input, .include-basic-left-menu .main-content-about .contact-base form .group textarea {
          border-radius: 1px;
          background-color: #ffffff;
          border: solid 1px #dfdfe2;
          display: block;
          padding: 13px 15px;
          outline: 0;
          width: 100%; }
        .about-us .main-content-about .contact-base form .group textarea, .include-basic-left-menu .main-content-about .contact-base form .group textarea {
          resize: none; }
        .about-us .main-content-about .contact-base form .contact-button, .include-basic-left-menu .main-content-about .contact-base form .contact-button {
          float: right;
          margin-top: 30px; }
      .about-us .main-content-about .contact-base .include-separator, .include-basic-left-menu .main-content-about .contact-base .include-separator {
        position: relative;
        padding-left: 60px; }
        .about-us .main-content-about .contact-base .include-separator > div, .include-basic-left-menu .main-content-about .contact-base .include-separator > div {
          margin-top: 37px; }
        .about-us .main-content-about .contact-base .include-separator .contact-info, .include-basic-left-menu .main-content-about .contact-base .include-separator .contact-info {
          font-size: 22px;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.27;
          color: #3f51b5;
          margin: 5px 0px 0px 0px; }
        .about-us .main-content-about .contact-base .include-separator:before, .include-basic-left-menu .main-content-about .contact-base .include-separator:before {
          background: #dfdfe2;
          content: " ";
          left: 34px;
          height: calc(100% - 109px);
          position: absolute;
          top: 35px;
          width: 1px; }
        .about-us .main-content-about .contact-base .include-separator .social-icons, .include-basic-left-menu .main-content-about .contact-base .include-separator .social-icons {
          margin-top: 23px; }
          .about-us .main-content-about .contact-base .include-separator .social-icons > a, .include-basic-left-menu .main-content-about .contact-base .include-separator .social-icons > a {
            text-decoration: none; }
            .about-us .main-content-about .contact-base .include-separator .social-icons > a i, .include-basic-left-menu .main-content-about .contact-base .include-separator .social-icons > a i {
              color: #00bcd4;
              font-size: 30px;
              margin-left: 17px; }
          .about-us .main-content-about .contact-base .include-separator .social-icons > div, .include-basic-left-menu .main-content-about .contact-base .include-separator .social-icons > div {
            background-color: #00bcd4;
            border-radius: 3px;
            display: inline-block;
            height: 25px;
            width: 25px;
            position: relative; }
            .about-us .main-content-about .contact-base .include-separator .social-icons > div i, .include-basic-left-menu .main-content-about .contact-base .include-separator .social-icons > div i {
              bottom: -2px;
              color: #f9f9f9;
              font-size: 24px;
              position: absolute;
              right: 2px; }

/* adjust for contact section */
@media screen and (min-width: 768px) and (max-width: 1099px) {
  html body .flow-page.about-us .contact-base .adjust-mobile-size {
    flex-wrap: wrap; }
    html body .flow-page.about-us .contact-base .adjust-mobile-size > div.layout-sm-100 {
      flex: 100%; }
  html body .flow-page.about-us .contact-base form.contact-form {
    text-align: center; }
    html body .flow-page.about-us .contact-base form.contact-form .group {
      text-align: left; }
    html body .flow-page.about-us .contact-base form.contact-form button {
      float: none !important;
      margin-left: auto;
      margin-right: auto; }
  html body .flow-page.about-us .contact-base .include-separator {
    text-align: center;
    padding-left: 0 !important; }
    html body .flow-page.about-us .contact-base .include-separator:before {
      width: 100% !important;
      height: 1px !important;
      top: 20px !important;
      left: 0 !important; }
    html body .flow-page.about-us .contact-base .include-separator div:not(.social-icons) {
      margin-top: 45px; } }
@media screen and (min-width: 461px) and (max-width: 767px) {
  .flow-page.about-us > .gs {
    flex-wrap: wrap; }
    .flow-page.about-us > .gs > div.layout-sm-100 {
      flex: 100%; }

  html body .adjust-mobile-size {
    flex-wrap: wrap; }
    html body .adjust-mobile-size > div.layout-sm-100 {
      flex: 100%; } }
/*adjust for team section */
@media screen and (max-width: 1091px) {
  .team {
    margin-bottom: 2rem !important; }
    .team .image {
      height: auto !important; }
      .team .image img {
        width: 100%;
        max-height: 100%;
        height: auto; }

  .responsive-size {
    flex-wrap: wrap; }
    .responsive-size div {
      flex: 100%;
      flex-grow: 0;
      flex-shrink: 0;
      display: block; }
      .responsive-size div img {
        margin: 0 auto;
        max-width: 100%; } }
@media screen and (min-width: 1200px) {
  .banner-contact-us {
    background-position: center -100px !important;
    background-size: 100%; } }
@media screen and (max-width: 1199px) {
  .banner-contact-us {
    background-size: 100% 100%;
    background-position: center 5% !important; } }
@media screen and (max-width: 400px) {
  html body .banner-contact-us {
    background-size: 100% 100%;
    background-position: center 5% !important; } }
@media screen and (max-width: 768px) {
  .flow-page {
    padding-top: 23px; }

  .banner-contact-us {
    height: 179px;
    background-size: 100% auto;
    background-position: center 0 !important; }

  .contact-menu, .main-content-about {
    padding-left: 15px;
    padding-right: 15px; }

  .flow-page {
    padding-top: 23px; }
    .flow-page.about-us form.contact-form {
      text-align: center; }
      .flow-page.about-us form.contact-form .group {
        text-align: left; }
      .flow-page.about-us form.contact-form button {
        float: none !important;
        margin-left: auto;
        margin-right: auto; }
    .flow-page.about-us .include-separator {
      text-align: center;
      padding-left: 0 !important; }
      .flow-page.about-us .include-separator:before {
        width: 100% !important;
        height: 1px !important;
        top: 20px !important;
        left: 0 !important; }
      .flow-page.about-us .include-separator div:not(.social-icons) {
        margin-top: 45px; }
    .flow-page.about-us .contact-base {
      padding: 2rem 1rem; }
    .flow-page.about-us p.basic-italic {
      font-size: 22px;
      padding: 1rem !important; }
    .flow-page.about-us .panel-turquoise {
      padding: 1rem;
      font-size: 22px; }
    .flow-page.about-us .preview-image {
      height: 200px; }
    .flow-page.about-us .main-content-about, .flow-page.about-us .menu-about-us {
      margin-top: 28px;
      padding-left: 19px;
      padding-right: 19px; }
      .flow-page.about-us .main-content-about .title, .flow-page.about-us .menu-about-us .title {
        font-size: 35px; }
      .flow-page.about-us .main-content-about .list-licenses, .flow-page.about-us .menu-about-us .list-licenses {
        padding-left: 1rem;
        font-size: 16px; }
        .flow-page.about-us .main-content-about .list-licenses li, .flow-page.about-us .menu-about-us .list-licenses li {
          margin-bottom: 1rem; }
      .flow-page.about-us .main-content-about label, .flow-page.about-us .menu-about-us label {
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        color: #7e818c;
        display: inline-block;
        margin-top: 17px;
        margin-bottom: 17px;
        vertical-align: middle; }
      .flow-page.about-us .main-content-about select, .flow-page.about-us .menu-about-us select {
        padding: 15px;
        padding-right: 2rem;
        border-radius: 1px;
        background-color: #ffffff;
        color: #474953;
        float: right;
        outline: 0;
        border: none;
        box-shadow: none;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        width: 100%;
        -moz-appearance: none; }
    .flow-page.about-us .menu-about-us {
      margin-bottom: 3rem;
      position: relative;
      margin-top: 0;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; }
      .flow-page.about-us .menu-about-us .custom-select {
        border: solid 1px #dfdfe2;
        padding: 0;
        margin: 0;
        width: calc(100% - 60px);
        display: inline-block;
        vertical-align: middle;
        float: right; }
        .flow-page.about-us .menu-about-us .custom-select i {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 1rem;
          font-size: 13px;
          color: #7e818c;
          font-weight: bold; } }
.container-reset-password {
  padding-top: 85px;
  padding-bottom: 190px;
  background-color: #FFF; }
  .container-reset-password .reset-password {
    width: 695px;
    height: 479px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #dfdfe2;
    margin: 0 auto;
    padding: 3em 5em;
    padding-bottom: 69px; }
    .container-reset-password .reset-password h4 {
      font-size: 26px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      text-align: center;
      color: #474953;
      padding-bottom: 8px; }
    .container-reset-password .reset-password p {
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      text-align: center;
      color: #474953; }
    .container-reset-password .reset-password .flow-subtitle {
      font-size: 16px;
      margin-bottom: 7px;
      font-style: normal;
      font-stretch: normal;
      color: #474953; }
    .container-reset-password .reset-password .reset-form {
      padding-top: 2em; }
      .container-reset-password .reset-password .reset-form .input-form {
        width: 18em;
        margin: 0 auto; }
      .container-reset-password .reset-password .reset-form .reset-button {
        padding-top: 86px; }
        .container-reset-password .reset-password .reset-form .reset-button button {
          margin: 0; }

.section-404 {
  padding-top: 104px;
  text-align: center; }
  .section-404 .main-container {
    width: 100%;
    margin: 0 auto;
    max-width: 769px;
    background: #FFF;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
    padding: 46px 89px; }
    @media screen and (max-width: 630px) {
      .section-404 .main-container {
        padding-left: 2rem;
        padding-right: 2rem; } }
    .section-404 .main-container > .gs > .layout-60 {
      text-align: left;
      color: #474953; }
      @media screen and (min-width: 630px) {
        .section-404 .main-container > .gs > .layout-60 {
          padding-left: 28px; } }
      .section-404 .main-container > .gs > .layout-60 h1 {
        font-size: 90px;
        padding-bottom: 0; }
      .section-404 .main-container > .gs > .layout-60 h3 {
        font-size: 22px;
        padding-top: 8px; }
      .section-404 .main-container > .gs > .layout-60 .gs.custom-flex-wrap {
        flex-wrap: wrap;
        text-align: left; }
        .section-404 .main-container > .gs > .layout-60 .gs.custom-flex-wrap p {
          margin: 15px 0 0 0;
          font-size: 16px; }
      .section-404 .main-container > .gs > .layout-60 ul {
        list-style: none;
        padding-left: 0;
        margin: 0 0 10px 0; }
        .section-404 .main-container > .gs > .layout-60 ul li {
          margin-top: 0.7rem; }
          .section-404 .main-container > .gs > .layout-60 ul li a {
            color: #00bcd4;
            text-decoration: none;
            font-size: 16px; }
    .section-404 .main-container > .gs > .layout-40 {
      text-align: right; }
      @media screen and (max-width: 460px) {
        .section-404 .main-container > .gs > .layout-40 {
          text-align: center; } }
    .section-404 .main-container img {
      max-width: 150px;
      padding-top: 32px;
      position: relative;
      z-index: 2; }
      .section-404 .main-container img + div.shadow {
        width: 165px;
        height: 19px;
        background-color: #dfdfe2;
        border-radius: 50%;
        position: relative;
        margin: -17px 2px 0 auto; }
        @media screen and (max-width: 460px) {
          .section-404 .main-container img + div.shadow {
            margin-left: auto;
            margin-right: auto; } }

.dashboard-section.broker-dashboard h4 {
  font-size: 24px;
  color: #474953; }
.dashboard-section.broker-dashboard .box-content.box-content-policy-premiums {
  padding-left: 0;
  padding-right: 0; }
  .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics {
    border: none;
    padding-top: 0;
    margin-top: 0; }
    .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics .gs article {
      text-align: left;
      padding-left: 10px; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics .gs article h5 {
        display: inline-block;
        text-align: left;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1.5;
        font-weight: 300;
        font-size: 16px;
        color: #474953; }
    .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics .gs .container-link {
      display: flex;
      align-items: flex-end; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-graphics .gs .container-link a {
        color: #5a5c65;
        display: block;
        margin: 0 auto; }
  .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table {
    border: none;
    padding-top: 0; }
    .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table h4 {
      float: left; }
    .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table section {
      float: right;
      margin-bottom: 2rem; }
    .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table {
      font-size: 16px;
      border-radius: 0;
      border: none; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table thead tr th {
        font-size: 16px;
        color: #474953;
        border: none;
        background-color: #dfdfe2;
        text-align: left; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table tr td {
        font-size: 16px;
        color: #474953;
        text-align: left; }
        .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table tr td i {
          float: right; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table tr:nth-child(even) td {
        border: none;
        background-color: #dfdfe2; }
      .dashboard-section.broker-dashboard .box-content.box-content-policy-premiums.container-table table tr:nth-child(odd) td {
        border: none;
        background-color: #f9f9f9; }

.dashboard-section.broker-settings h4, .dashboard-section.broker-settings h3 {
  color: #474953; }
.dashboard-section.broker-settings .container-form {
  margin-top: 0;
  padding-top: 0;
  border: none; }
  .dashboard-section.broker-settings .container-form h4 {
    margin-top: 2rem; }
  .dashboard-section.broker-settings .container-form .gs.gutters .layout-20:first-child {
    margin-left: 0; }
  .dashboard-section.broker-settings .container-form .gs.gutters .layout-50:first-child {
    margin-left: 0; }
  .dashboard-section.broker-settings .container-form form .flow-item.input-form.input-form-outline.flow-percentage {
    display: flex;
    align-items: center; }
    .dashboard-section.broker-settings .container-form form .flow-item.input-form.input-form-outline.flow-percentage .flow-subtitle {
      margin-right: 1rem; }
  .dashboard-section.broker-settings .container-form form .n-p-b {
    padding-bottom: 0; }
  .dashboard-section.broker-settings .container-form form .flow-item.input-checkbox {
    display: flex;
    align-items: center; }
    .dashboard-section.broker-settings .container-form form .flow-item.input-checkbox .input-checkbox-icon {
      position: relative;
      margin-right: 0; }
      .dashboard-section.broker-settings .container-form form .flow-item.input-checkbox .input-checkbox-icon + label {
        margin-left: 0.5rem; }
    .dashboard-section.broker-settings .container-form form .flow-item.input-checkbox + .flow-item.input-checkbox {
      margin-top: 1rem; }
    .dashboard-section.broker-settings .container-form form .flow-item.input-checkbox label div {
      font-size: 16px; }
  .dashboard-section.broker-settings .container-form form .percentage-input {
    display: flex;
    align-items: center; }
    .dashboard-section.broker-settings .container-form form .percentage-input input {
      flex: auto; }
    .dashboard-section.broker-settings .container-form form .percentage-input i {
      font-size: 18px;
      color: #626572;
      padding-left: 1rem; }
  .dashboard-section.broker-settings .container-form form button[type=submit] {
    margin: 2rem auto 1rem; }

.modal-body.broker-new-company h4 {
  margin-top: 2rem;
  margin-bottom: 0.5rem; }
  .modal-body.broker-new-company h4 + .flow-item.input-form {
    margin-top: 0; }
.modal-body.broker-new-company .flow-item.input-form.input-checkbox {
  margin-top: 1rem;
  display: flex;
  align-items: center; }
  .modal-body.broker-new-company .flow-item.input-form.input-checkbox .input-checkbox-icon {
    position: relative;
    margin-right: 0; }
    .modal-body.broker-new-company .flow-item.input-form.input-checkbox .input-checkbox-icon + label {
      margin-left: 0.5rem; }
.modal-body.broker-new-company .percentage-input {
  display: flex;
  align-items: center; }
  .modal-body.broker-new-company .percentage-input input {
    flex: auto; }
  .modal-body.broker-new-company .percentage-input i {
    font-size: 18px;
    color: #626572;
    padding-left: 1rem; }
.modal-body.broker-new-company section {
  text-align: center; }
  .modal-body.broker-new-company section button {
    margin: 2.5rem auto 1rem; }

@media screen and (max-width: 375px) and (max-height: 485px) {
  html body section.flow-v2.welcome aside.contain-center h3.title-disability {
    padding-top: 7px; }
    html body section.flow-v2.welcome aside.contain-center h3.title-disability + h2.flow-title {
      padding-top: 0px !important; }
  html body section.flow-v2.welcome aside.contain-center section.panel h3.title-panel {
    padding-bottom: 5px; }
  html body section.flow-v2.welcome aside.contain-center section.panel form input[type=submit] {
    margin-top: 25px; }
  html body section.flow-v2.welcome aside.contain-center section.panel form fieldset zip-code-availability input {
    margin-top: 2px; } }

div section.flow-v2.welcome main aside.contain-center {
  max-width: 700px; }
div section.flow-v2.welcome main section.panel {
  max-width: none;
  width: auto; }

@media screen and (max-width: 375px) {
  section.flow-v2.welcome h3.title-disability {
    font-size: 16px;
    padding-top: 15px; }
  section.flow-v2.welcome aside.contain-center h2.flow-title {
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 0; }
  section.flow-v2.welcome aside.contain-center section.panel.margin-disability {
    padding-top: 10px; }
    section.flow-v2.welcome aside.contain-center section.panel.margin-disability form input[type=submit] {
      margin-top: 40px; } }
section.flow-v2.welcome form {
  max-width: 500px;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  section.flow-v2.welcome form fieldset {
    margin-top: 20px;
    text-align: left; }
    section.flow-v2.welcome form fieldset.form-error + input[type="submit"] {
      margin-top: 18px; }
    section.flow-v2.welcome form fieldset zip-code-availability {
      text-align: left; }
      section.flow-v2.welcome form fieldset zip-code-availability input {
        width: 70px;
        margin-top: 10px; }
    section.flow-v2.welcome form fieldset label.label-flow {
      text-align: left; }
      section.flow-v2.welcome form fieldset label.label-flow[for="email"] {
        display: flex;
        align-items: center; }
        section.flow-v2.welcome form fieldset label.label-flow[for="email"] span.help-text-flow {
          margin-left: 5px; }
  section.flow-v2.welcome form input[type=submit] {
    margin: 92px auto 25px; }
section.flow-v2.welcome .disclaimer-section {
  text-align: left;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 624px) {
    section.flow-v2.welcome .disclaimer-section .contain-disclaimer-flow {
      padding-left: 18px;
      padding-right: 18px; } }
  section.flow-v2.welcome .disclaimer-section .contain-disclaimer-flow b {
    font-family: MuseoSans-300;
    font-size: 14px;
    color: #757575; }
  section.flow-v2.welcome .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow {
    margin: 5px auto 0 auto;
    font-family: MuseoSans-300;
    font-size: 12px;
    color: #757575;
    display: block; }
    section.flow-v2.welcome .disclaimer-section .contain-disclaimer-flow .disclaimer-text-flow.open {
      max-height: none;
      -webkit-line-clamp: unset; }
  section.flow-v2.welcome .disclaimer-section .read-more {
    font-family: MuseoSans-500;
    color: #4a4a4a;
    font-size: 12px;
    cursor: pointer; }
section.flow-v2.welcome .number {
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #6a6a6a;
  padding-left: 33px;
  text-align: left;
  margin-top: -10px;
  width: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 53px; }
  @media screen and (max-width: 624px) {
    section.flow-v2.welcome .number {
      padding-left: 18px;
      margin-top: 23px; } }
section.flow-v2.welcome .loading-zipcode {
  margin-top: 42px;
  text-align: center; }
  section.flow-v2.welcome .loading-zipcode div.loading {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    border: 2px solid #979797;
    margin-left: auto;
    margin-right: auto;
    border-top: 2px solid #3F51B5;
    animation-name: rotateWelcome;
    animation-duration: 300ms;
    animation-iteration-count: infinite; }
    section.flow-v2.welcome .loading-zipcode div.loading + div {
      font-family: Roboto;
      font-size: 12px;
      font-weight: 300;
      color: #9b9b9b;
      margin-top: 2px;
      line-height: 1.5; }
@keyframes rotateWelcome {
  from {
    transform: rotateZ(0deg); }
  to {
    transform: rotateZ(360deg); } }
  section.flow-v2.welcome .loading-zipcode + input[type=submit] {
    margin-top: 11px; }

.confirm-signed {
  width: 100%;
  height: 100vh;
  height: calc(100vh - 60px);
  display: flex;
  align-items: center;
  justify-content: center; }
  .confirm-signed figure img {
    width: 126px;
    height: 124px;
    border: 3px solid #3f51b5;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    object-fit: scale-down; }
  .confirm-signed figure h3 {
    color: #3f51b5; }

body {
  background-color: white;
  color: #3f51b5; }

.banner {
  position: relative;
  max-width: 100%;
  height: auto;
  text-align: center;
  padding-top: 59px;
  margin-bottom: 30px; }
  .banner img {
    width: 100%;
    max-width: 100%; }

.banner-text {
  font-family: MuseoSans-500;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%); }
  .banner-text .banner-small {
    display: none; }
  @media (max-width: 725px) {
    .banner-text .banner-small {
      display: inline; }
    .banner-text .banner-normal {
      display: none; } }

.layout-25 {
  min-width: 25%; }

.custom-modal-product-overview a {
  color: #3F51B5; }
.custom-modal-product-overview dl, .custom-modal-product-overview ol, .custom-modal-product-overview p, .custom-modal-product-overview ul, .custom-modal-product-overview .layout-50 {
  color: #7E818C;
  font-size: 14px; }
.custom-modal-product-overview h3 {
  font-family: MuseoSans-300; }
.custom-modal-product-overview dt {
  font-weight: bolder; }
.custom-modal-product-overview ul {
  margin: 0px; }
.custom-modal-product-overview .panel-product .panel-header:hover {
  color: #3f51b5;
  transition: 0.1s ease-in-out; }
.custom-modal-product-overview .panel.expanded .panel-body {
  max-height: 1600px !important; }

.lnr-circle-minus:before, .lnr-plus-circle:before {
  color: #8C97D3; }

.fixed-top {
  position: fixed;
  top: 105px;
  padding-top: 140px;
  padding-left: 140px;
  z-index: 9999; }

.vertical-menu {
  width: 18em;
  padding: 30px 0px 30px 30px;
  overflow-x: hidden;
  display: block;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  .vertical-menu a {
    background-color: #F9F9F9;
    color: #3f51b5;
    display: block;
    padding: 20px;
    text-decoration: none;
    letter-spacing: -0.5px;
    font-family: MuseoSans-100; }
    .vertical-menu a:hover:not(.active) {
      transition: 0.2s ease background-color;
      background-color: #6574C4;
      color: white;
      cursor: pointer;
      width: 100%; }
    .vertical-menu a.active {
      width: 100%;
      background-color: #3f51b5;
      color: white; }
  .vertical-menu span {
    display: inline;
    float: right; }
  @media (min-width: 1675px) {
    .vertical-menu {
      width: 25em; } }
  @media (max-width: 1175px) {
    .vertical-menu {
      width: 15em; } }
  @media (max-width: 950px) {
    .vertical-menu {
      width: 13em; } }
  @media (max-width: 800px) {
    .vertical-menu {
      width: 11.5em; } }
  @media (max-width: 700px) {
    .vertical-menu {
      width: 90%;
      margin: 0 auto;
      padding: 0; } }

.card {
  border: solid 1px #dfdfe2;
  background-color: #ffffff;
  padding: 0.9em;
  text-align: center;
  transition: all 0.4s;
  /**
   * Card image
   */
  /**
   * Card title
   */
  /**
   * Card description
   */
  /**
   * Card and left addon
   */
  /**
   * Card medium size
   */ }
  .card:hover, .card.active, .card.card-active {
    border: solid 1px #3f51b5;
    color: #3f51b5; }
  .card .card-media img {
    max-width: 100%;
    max-height: 100%; }
  .card .card-title {
    display: inline-block;
    font-size: 16px;
    padding: 0.5em 0; }
  .card .card-description {
    font-size: 14px;
    line-height: 1.6em; }
  .card.card-inline {
    text-align: left;
    padding-left: 80px; }
    .card.card-inline .card-media {
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      font-size: 20px;
      left: 20px;
      color: #dfdfe2; }
  .card.card-md .card-title {
    font-size: 24px; }
  .card.card-md .card-description {
    font-size: 20px; }

/**
 * Card wrapper to convert into a checkbox button
 */
.card-button {
  display: block;
  vertical-align: top;
  cursor: pointer; }
  .card-button input[type="radio"] {
    display: none; }
    .card-button input[type="radio"]:checked + .card {
      border: solid 1px #3f51b5;
      color: #3f51b5; }

/**
 * Card wrapper to convert into radio buttom
 */
.card-radio {
  cursor: pointer; }
  .card-radio .card {
    padding: 1.5em;
    font-size: 16px; }
  .card-radio .input-radio-icon {
    top: 50%;
    transform: translateY(-50%);
    position: absolute !important;
    font-size: 20px;
    left: 30px;
    color: #dfdfe2; }
  .card-radio .input-radio {
    padding-left: 80px;
    text-align: left; }

/**
 * Card wrapper to convert into checkbox
 */
.card-checkbox {
  cursor: pointer; }
  .card-checkbox .card {
    padding: 1.5em;
    font-size: 16px; }
  .card-checkbox .input-checkbox-icon {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    font-size: 20px;
    left: 30px;
    color: #dfdfe2; }
  .card-checkbox .input-checkbox {
    padding-left: 80px;
    text-align: left; }
    .card-checkbox .input-checkbox label:last-of-type {
      margin-left: 0px !important; }

/**
 * Card group equal height
 */
.card-group .card-button .card {
  height: 100%; }

.panel {
  background-color: #ffffff;
  text-align: left;
  margin-bottom: 25px;
  border: solid 1px #dfdfe2; }
  .panel .panel-header {
    padding: 30px 20px;
    cursor: pointer; }
  .panel .panel-with-addon {
    text-align: left;
    padding-left: 60px;
    font-size: 16px; }
    .panel .panel-with-addon .panel-addon,
    .panel .panel-with-addon .panel-collapse {
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      font-size: 20px; }
    .panel .panel-with-addon .panel-addon {
      left: 20px;
      color: #dfdfe2; }
    .panel .panel-with-addon .panel-collapse {
      right: 20px;
      color: #474953; }
  .panel .panel-body {
    border-top: 1px solid #dfdfe2;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.5s ease-out; }
  .panel .panel-content {
    padding: 20px; }
  .panel.expanded {
    border: solid 1px #3f51b5; }
    .panel.expanded .panel-body {
      max-height: 1000px; }
    .panel.expanded .panel-body.unset-max {
      max-height: unset; }
    .panel.expanded .panel-header,
    .panel.expanded .panel-with-addon .panel-addon {
      color: #3f51b5; }

.input-radio-list li {
  padding-bottom: 0.5em; }
  .input-radio-list li .input-form {
    padding: 0.5em 0; }
  .input-radio-list li label:first-of-type {
    position: absolute !important;
    top: 0.2em;
    left: 0.2em; }
  .input-radio-list li label:last-of-type {
    margin-left: 3em; }

.modal.disclaimer-modal {
  background-color: rgba(124, 124, 124, 0.7); }
  .modal.disclaimer-modal .modal-content {
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.09) !important; }
    .modal.disclaimer-modal .modal-content .modal-body {
      padding: 0 75px 54px 75px; }
      @media screen and (max-width: 767px) {
        .modal.disclaimer-modal .modal-content .modal-body {
          padding: 0 18px 30px;
          max-height: calc(1000vh - 50px); } }
      .modal.disclaimer-modal .modal-content .modal-body a.modal-close {
        font-size: 16px;
        right: 16px;
        top: 16px; }
      .modal.disclaimer-modal .modal-content .modal-body img {
        display: block;
        width: 175px;
        height: 38px;
        object-fit: contain;
        margin: 60px auto 49px; }
      .modal.disclaimer-modal .modal-content .modal-body b {
        font-family: MuseoSans-500;
        font-size: 14px;
        text-align: left;
        color: #757575; }
      .modal.disclaimer-modal .modal-content .modal-body p {
        font-family: MuseoSans-300;
        font-size: 14px;
        text-align: left;
        color: #757575; }
  @media screen and (max-width: 768px) {
    .modal.disclaimer-modal .modal-content {
      background-color: rgba(124, 124, 124, 0.7); }
      .modal.disclaimer-modal .modal-content .modal-insurance-overview {
        padding: 177px 16px 34px; }
        .modal.disclaimer-modal .modal-content .modal-insurance-overview .modal-body {
          background-color: #FFF;
          box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.09);
          padding-top: 25px; }
          .modal.disclaimer-modal .modal-content .modal-insurance-overview .modal-body img {
            display: none; } }

.tooltip-2-modal.modal-body {
  background-color: #6574c4;
  padding: 36px 34px 35px 36px;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  color: #FFF;
  font-size: 15px; }
  .tooltip-2-modal.modal-body .modal-close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    transform: rotate(45deg);
    font-size: 36px;
    font-family: MuseoSans-300; }

.save-progress {
  max-width: 746px; }
  .save-progress form .sub-title {
    margin-bottom: 34px; }
  .save-progress form .flow-item.input-form input[type="email"] {
    border: solid 1px #dfdfe2;
    max-width: 306px; }
  .save-progress form .flow-save {
    color: #474953;
    font-size: 15px; }
  .save-progress form .input-padding {
    padding-bottom: 13px; }
  .save-progress .not-spam-promise {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #7e818c;
    margin-top: 9px;
    margin-bottom: 8px; }

.notify-me {
  max-width: 746px; }
  @media screen and (max-width: 533px) {
    .notify-me.modal-dialog section {
      padding: 0 !important; } }
  .notify-me.modal-dialog .modal-notify-me {
    position: relative; }
    .notify-me.modal-dialog .modal-notify-me .close.cursor-pointer {
      z-index: 20;
      outline: 0; }
    .notify-me.modal-dialog .modal-notify-me h3 {
      font-family: MuseoSans-300;
      font-size: 26px;
      letter-spacing: normal;
      color: #474953;
      text-align: left;
      padding: 0 160px 37px 0; }
      @media screen and (max-width: 533px) {
        .notify-me.modal-dialog .modal-notify-me h3 {
          padding-right: 18px; } }
    .notify-me.modal-dialog .modal-notify-me > div section {
      font-family: MuseoSans-300;
      font-size: 16px;
      line-height: 1.63;
      color: #474953;
      padding: 0 77px 37px 0;
      text-align: left; }
    .notify-me.modal-dialog .modal-notify-me form section {
      display: flex;
      justify-content: flex-start; }
      .notify-me.modal-dialog .modal-notify-me form section input {
        padding: 15px 17px !important;
        font-size: 16px; }
        .notify-me.modal-dialog .modal-notify-me form section input:not([type=submit]) {
          flex: 305px;
          flex-shrink: 0;
          width: 305px;
          max-width: 305px; }
        .notify-me.modal-dialog .modal-notify-me form section input[type=submit] {
          padding: 15px 54px !important;
          margin: 0 0 0 7px;
          color: #FFF;
          flex: 201px;
          flex-shrink: 0;
          width: 201px;
          max-width: 201px; }
      @media screen and (max-width: 533px) {
        .notify-me.modal-dialog .modal-notify-me form section {
          flex-wrap: wrap; }
          .notify-me.modal-dialog .modal-notify-me form section input:not([type=submit]) {
            margin-top: 2rem;
            flex: 100%;
            max-width: none;
            width: 100%; }
          .notify-me.modal-dialog .modal-notify-me form section input[type=submit] {
            padding: 15px 17px;
            margin-left: 0;
            margin-top: 3rem;
            border-radius: 2px !important;
            border-color: #2f3d88;
            flex: 100%;
            width: 100%;
            max-width: none; } }
    .notify-me.modal-dialog .modal-notify-me form div {
      width: 100%;
      height: 50px;
      text-align: center; }
      .notify-me.modal-dialog .modal-notify-me form div article.basic-loading {
        height: 50px;
        width: 50px;
        margin: 0 auto; }
  .notify-me.modal-dialog small {
    transform: rotate(45deg);
    font-family: MuseoSans-300;
    font-size: 36px;
    color: #7e818c;
    position: absolute;
    right: 1rem;
    top: 1rem; }

.modal-bck-transparent {
  background-color: transparent; }
  .modal-bck-transparent .modal-content {
    background-color: transparent; }

.modal-risk-rater-how-calculate .modal-body {
  background-color: rgba(255, 255, 255, 0.9); }
  .modal-risk-rater-how-calculate .modal-body a.modal-close {
    float: right; }
  .modal-risk-rater-how-calculate .modal-body h3 {
    font-size: 26px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #474953; }
  .modal-risk-rater-how-calculate .modal-body p {
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #474953; }
  .modal-risk-rater-how-calculate .modal-body section {
    text-align: center; }
    .modal-risk-rater-how-calculate .modal-body section button {
      padding-left: 80px;
      padding-right: 80px; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.custom-background-mobile .modal-content a {
  color: #00bcd4;
  text-decoration: none; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  min-height: 100vh; }
  .modal-dialog.bck-transparent {
    min-height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) !important;
    margin: 0 auto; }
    .modal-dialog.bck-transparent .modal-content {
      background-color: transparent;
      min-height: auto; }
      .modal-dialog.bck-transparent .modal-content .modal-body {
        background-color: #f9f9f9;
        padding: 2rem 0;
        max-height: 100% !important;
        margin: 0 auto;
        border-radius: 10px;
        display: inline-block;
        overflow: visible; }
        @media screen and (max-width: 400px) {
          .modal-dialog.bck-transparent .modal-content .modal-body {
            background-color: transparent !important; }
            .modal-dialog.bck-transparent .modal-content .modal-body p {
              display: none !important; } }
        .modal-dialog.bck-transparent .modal-content .modal-body .modal-close {
          font-size: 22px;
          right: 0px;
          color: #ec407a;
          position: absolute;
          background-color: #f9f9f9;
          border-radius: 50%;
          top: -1rem;
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
          height: 25px;
          width: 25px;
          line-height: 25px; }
        .modal-dialog.bck-transparent .modal-content .modal-body p {
          padding-bottom: 0 !important;
          margin-bottom: 0;
          padding-left: 1rem;
          padding-right: 1rem; }
          .modal-dialog.bck-transparent .modal-content .modal-body p a {
            color: #00bcd4;
            text-decoration: none; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  box-shadow: none !important;
  min-height: 100vh; }

.modal-logo {
  width: 100px;
  height: 38px;
  background-image: url(/assets/images/emerge-logo/logo-purple@1x.png);
  background-size: 100%;
  margin: 1em auto 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #c7c7c7; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 2.2em; }
  @media screen and (max-width: 700px) {
    .modal-body {
      padding: 1em; } }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.modal-under-construction {
  line-height: 1.6em; }
  .modal-under-construction .modal-logo {
    margin: 0 0 1em 0; }
  .modal-under-construction .under-construction-right {
    padding: 2em 0 0 2em;
    border-left: 1px #f2f2f3 solid; }
  .modal-under-construction .under-construction-icons {
    list-style: none;
    position: relative; }
    .modal-under-construction .under-construction-icons li {
      padding: 0.5em 0; }
      .modal-under-construction .under-construction-icons li span {
        display: block; }
      .modal-under-construction .under-construction-icons li .lnr {
        position: absolute;
        left: 0px;
        font-size: 24px; }

.modal-error .title-modal {
  font-size: 20px;
  padding: 2em 2em 1em; }

.modal-select-quote .select-type .card-group {
  padding-top: 20px; }
.modal-select-quote .small-text-select-quote {
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  color: #a3a4a8;
  margin-top: -15px; }
.modal-select-quote .custom-card-button figure.card-media {
  margin-top: 4px;
  margin-bottom: 5px; }
.modal-select-quote .custom-card-button .card {
  height: 140px;
  width: 140px; }
.modal-select-quote .custom-card-button input[type="radio"]:checked + .card {
  border: solid 2px rgba(63, 81, 181, 0.75);
  border-radius: 2px; }
.modal-select-quote .additional-text-info-custom {
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  text-align: center;
  color: #474953; }
.modal-select-quote .modal-close {
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 10; }
.modal-select-quote .sub-title {
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #474953; }
  .modal-select-quote .sub-title i.lnr {
    font-size: 14px;
    color: #6574c4; }
.modal-select-quote .title-modal {
  padding: 2em 2em 1em;
  font-size: 22px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #474953; }
.modal-select-quote .card-group {
  max-width: 320px;
  margin: auto;
  font-size: 14px; }
  .modal-select-quote .card-group.custom-card-group .card-title {
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    color: #474953; }
    .modal-select-quote .card-group.custom-card-group .card-title.active-text {
      color: #3f51b5; }
  .modal-select-quote .card-group.custom-card-group .card-media img {
    width: 46px;
    height: 50px; }
  .modal-select-quote .card-group .card-media {
    margin: 15px; }
  .modal-select-quote .card-group .card-title {
    font-size: 14px; }
.modal-select-quote .dropdown {
  max-width: 280px;
  margin: 20px 0;
  text-align: left; }
.modal-select-quote .free-advice {
  text-decoration: none;
  color: #5e616f; }
  .modal-select-quote .free-advice:hover {
    text-decoration: underline; }

.learnmore-modal .modal-dialog {
  width: 75%; }
  .learnmore-modal .modal-dialog .modal-body {
    position: relative; }
    .learnmore-modal .modal-dialog .modal-body video {
      width: 100%; }
  .learnmore-modal .modal-dialog .modal-content {
    background: none; }

.modal-insurance-overview .modal-close {
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: 20px;
  top: 0px;
  z-index: 10; }
.modal-insurance-overview .modal-header {
  padding: 0px;
  background-color: #00bcd4;
  text-align: center;
  color: #ffffff;
  height: 80px;
  line-height: 80px;
  font-size: 22px; }
.modal-insurance-overview .modal-body {
  max-height: 80vh;
  overflow: auto;
  padding-top: 0px; }
  .modal-insurance-overview .modal-body .overview-description {
    line-height: 1.6em;
    font-size: 14px; }
  .modal-insurance-overview .modal-body .overview-group {
    margin: 1em 0; }
    .modal-insurance-overview .modal-body .overview-group .overview-group-handler {
      padding: 1em 0;
      font-size: 16px;
      cursor: pointer; }
      .modal-insurance-overview .modal-body .overview-group .overview-group-handler .lnr {
        position: absolute;
        right: 20px;
        top: 10px;
        font-size: 24px;
        color: #bfc0c5; }
    .modal-insurance-overview .modal-body .overview-group .overview-group-content {
      font-size: 14px;
      line-height: 1.6em;
      padding-top: 10px; }
    .modal-insurance-overview .modal-body .overview-group .overview-group-content-closed {
      border-top: solid 1px #bf311a;
      height: 0px;
      overflow: hidden; }

.modal-calculator .r3l-toggle-btn .option-content {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }
.modal-calculator .modal-close {
  font-size: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10; }
@media screen and (max-width: 700px) {
  .modal-calculator .modal-body {
    padding: 1.4em; } }
.modal-calculator .estimator-component .component-controls p {
  padding-top: 40px;
  margin-top: 0px; }
.modal-calculator .modal-footer {
  text-align: center; }

.modal-loading .modal-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .modal-loading .modal-body .loading-spinner {
    width: 100px;
    height: 100px;
    background-color: transparent; }
    .modal-loading .modal-body .loading-spinner:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -1em;
      margin-top: -1em;
      content: "";
      border-radius: 100%;
      width: 3em;
      height: 3em;
      border: 7px solid rgba(255, 255, 255, 0.4);
      border-top-color: white;
      animation: spin 1s infinite;
      z-index: 1; }
    .modal-loading .modal-body .loading-spinner.primary:after {
      border-top-color: #bf311a; }

/* LOADING QUOTES MODAL */
.modal-loading-quotes {
  min-height: 350px; }
  .modal-loading-quotes .modal-body {
    padding: 0px; }
  .modal-loading-quotes .bkg-white,
  .modal-loading-quotes .bkg-gray {
    padding: 2em; }
  .modal-loading-quotes .bkg-gray {
    min-height: 350px;
    background-color: #f9f9f9; }
    .modal-loading-quotes .bkg-gray figure {
      margin: 20% 0 0; }
  .modal-loading-quotes .loading-bar {
    margin-top: 50px;
    height: 10px;
    background-color: #f2f2f3; }
    .modal-loading-quotes .loading-bar .loading-bar-progress {
      background-color: #3f51b5;
      height: 100%;
      animation: fill 3s linear; }

/* SAVE QUOTE MODAL */
.modal-save-quote {
  min-height: 350px; }
  .modal-save-quote .btn.btn-flow.btn-primary {
    padding: 11px 45px 12px 45px !important;
    font-size: 16px;
    font-family: MuseoSans-500; }
  .modal-save-quote .modal-close {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 10; }
  .modal-save-quote .modal-body {
    padding: 0px; }
    .modal-save-quote .modal-body p.font-size-16.MuseoSans-300, .modal-save-quote .modal-body p.font-size-16.hasAccount, .modal-save-quote .modal-body .basic-card p.font-size-16.title-card, .basic-card .modal-save-quote .modal-body p.font-size-16.title-card, .modal-save-quote .modal-body .container-home.version-2 p.font-size-16.products-not-sure, .container-home.version-2 .modal-save-quote .modal-body p.font-size-16.products-not-sure, .modal-save-quote .modal-body .container-home.version-2 .meet-max p.font-size-16.title-max, .container-home.version-2 .meet-max .modal-save-quote .modal-body p.font-size-16.title-max, .modal-save-quote .modal-body .container-home.version-2 .meet-max p.font-size-16.description-max, .container-home.version-2 .meet-max .modal-save-quote .modal-body p.font-size-16.description-max, .modal-save-quote .modal-body .container-home.version-2 .risk .content-description p.font-size-16.title-risk, .container-home.version-2 .risk .content-description .modal-save-quote .modal-body p.font-size-16.title-risk, .modal-save-quote .modal-body .home-section.risk-calculator p.font-size-16.risk-component-title, .home-section.risk-calculator .modal-save-quote .modal-body p.font-size-16.risk-component-title, .modal-save-quote .modal-body .page-view-quotes p.font-size-16.page-view-quotes-title, .page-view-quotes .modal-save-quote .modal-body p.font-size-16.page-view-quotes-title, .modal-save-quote .modal-body .page-view-quotes p.font-size-16.page-view-quotes-description, .page-view-quotes .modal-save-quote .modal-body p.font-size-16.page-view-quotes-description, .modal-save-quote .modal-body .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter p.font-size-16.quotes-filter-recommendation, .page-view-quotes .page-view-quotes-layout .page-view-quotes-customize .quotes-filter .modal-save-quote .modal-body p.font-size-16.quotes-filter-recommendation, .modal-save-quote .modal-body .page-view-quotes .list-result-company .box-company-content p.font-size-16.box-company_info, .page-view-quotes .list-result-company .box-company-content .modal-save-quote .modal-body p.font-size-16.box-company_info, .modal-save-quote .modal-body p.font-size-16.review-pay-payment-note, .modal-save-quote .modal-body .risk-rater-page p.font-size-16.banner-our-products-title, .risk-rater-page .modal-save-quote .modal-body p.font-size-16.banner-our-products-title, .modal-save-quote .modal-body .risk-rater-page p.font-size-16.sub-title, .risk-rater-page .modal-save-quote .modal-body p.font-size-16.sub-title, .modal-save-quote .modal-body .risk-rater-page .desciption-type p.font-size-16, .risk-rater-page .desciption-type .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .risk-rater-page .risk-rater-section-block p.font-size-16.title-blue, .risk-rater-page .risk-rater-section-block .modal-save-quote .modal-body p.font-size-16.title-blue, .modal-save-quote .modal-body .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq p.font-size-16, .risk-rater-page .risk-rater-section-block.faq-section aside .content-anwser-question-faq .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .risk-rater-page .risk-rater-section-block.faq-section .info-contact p.font-size-16.text, .risk-rater-page .risk-rater-section-block.faq-section .info-contact .modal-save-quote .modal-body p.font-size-16.text, .modal-save-quote .modal-body .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article p.font-size-16, .risk-rater-page .risk-rater-section-block.why-shop-in-emerge aside .reason-why-buy article .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .risk-rater-page .what-is-product .layout-60 p.font-size-16, .risk-rater-page .what-is-product .layout-60 .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .risk-rater-page .info-product-detail .right-content p.font-size-16, .risk-rater-page .info-product-detail .right-content .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .page-policy-comparison p.font-size-16.policy-comparison-title, .page-policy-comparison .modal-save-quote .modal-body p.font-size-16.policy-comparison-title, .modal-save-quote .modal-body .page-policy-comparison p.font-size-16.small-text, .page-policy-comparison .modal-save-quote .modal-body p.font-size-16.small-text, .modal-save-quote .modal-body p.font-size-16.flow-item.input-form.info-full-width, .modal-save-quote .modal-body .custom-profile .basic-panel .body.body-account p.font-size-16.text-checkbox, .custom-profile .basic-panel .body.body-account .modal-save-quote .modal-body p.font-size-16.text-checkbox, .modal-save-quote .modal-body .profile-page p.font-size-16.title-section-tab, .profile-page .modal-save-quote .modal-body p.font-size-16.title-section-tab, .modal-save-quote .modal-body .profile-page .list-notification p.font-size-16.label-helper, .profile-page .list-notification .modal-save-quote .modal-body p.font-size-16.label-helper, .modal-save-quote .modal-body p.font-size-16.terms-footer, .modal-save-quote .modal-body .flow-footer p.font-size-16.flow-footer-copy, .flow-footer .modal-save-quote .modal-body p.font-size-16.flow-footer-copy, .modal-save-quote .modal-body .flow-page p.font-size-16.flow-title, .flow-page .modal-save-quote .modal-body p.font-size-16.flow-title, .modal-save-quote .modal-body .flow-page .card p.font-size-16.card-title, .flow-page .card .modal-save-quote .modal-body p.font-size-16.card-title, .modal-save-quote .modal-body .flow-page p.font-size-16.dropdown, .flow-page .modal-save-quote .modal-body p.font-size-16.dropdown, .modal-save-quote .modal-body p.font-size-16.flow-save, .modal-save-quote .modal-body .flow-advice-page .policies-list .policy .policy-body p.font-size-16.policy-description, .flow-advice-page .policies-list .policy .policy-body .modal-save-quote .modal-body p.font-size-16.policy-description, .modal-save-quote .modal-body .flow-health-insurance-page p.font-size-16.dont-have-disclaimer, .flow-health-insurance-page .modal-save-quote .modal-body p.font-size-16.dont-have-disclaimer, .modal-save-quote .modal-body .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content p.font-size-16.box-company_info, .flow-view-quotes-page .view-quotes-results .quotes-result-list .box-company-content .modal-save-quote .modal-body p.font-size-16.box-company_info, .modal-save-quote .modal-body .flow-emergency-type-page p.font-size-16.emergency-disclaimer, .flow-emergency-type-page .modal-save-quote .modal-body p.font-size-16.emergency-disclaimer, .modal-save-quote .modal-body .flow-page.complete-application .app-forms .content article p.font-size-16, .flow-page.complete-application .app-forms .content article .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .availability.offline p.font-size-16.body-info, .availability.offline .modal-save-quote .modal-body p.font-size-16.body-info, .modal-save-quote .modal-body .availability.offline .body-form p.font-size-16.text-call, .availability.offline .body-form .modal-save-quote .modal-body p.font-size-16.text-call, .modal-save-quote .modal-body .availability p.font-size-16.title-section, .availability .modal-save-quote .modal-body p.font-size-16.title-section, .modal-save-quote .modal-body .availability .request p.font-size-16.text-call, .availability .request .modal-save-quote .modal-body p.font-size-16.text-call, .modal-save-quote .modal-body .availability .request p.font-size-16.text-description, .availability .request .modal-save-quote .modal-body p.font-size-16.text-description, .modal-save-quote .modal-body .availability .request.only-phone .list-check p.font-size-16.optional-color, .availability .request.only-phone .list-check .modal-save-quote .modal-body p.font-size-16.optional-color, .modal-save-quote .modal-body .payment-premium.container-review-sign form p.font-size-16.marginal-note, .payment-premium.container-review-sign form .modal-save-quote .modal-body p.font-size-16.marginal-note, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.title, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.title, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.title, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.title, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.title-press, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.title-press, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.title-press, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.title-press, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.basic, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.basic, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.basic, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.basic, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.basic-italic, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.basic-italic, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.basic-italic, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.basic-italic, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.position, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.position, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.position, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.position, .modal-save-quote .modal-body .about-us .main-content-about .team p.font-size-16.ocupation, .about-us .main-content-about .team .modal-save-quote .modal-body p.font-size-16.ocupation, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about .team p.font-size-16.ocupation, .include-basic-left-menu .main-content-about .team .modal-save-quote .modal-body p.font-size-16.ocupation, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.additional-text-press, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.additional-text-press, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.additional-text-press, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.additional-text-press, .modal-save-quote .modal-body .about-us .main-content-about p.font-size-16.list-want-believe, .about-us .main-content-about .modal-save-quote .modal-body p.font-size-16.list-want-believe, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about p.font-size-16.list-want-believe, .include-basic-left-menu .main-content-about .modal-save-quote .modal-body p.font-size-16.list-want-believe, .modal-save-quote .modal-body .about-us .main-content-about .contact-base .include-separator p.font-size-16.contact-info, .about-us .main-content-about .contact-base .include-separator .modal-save-quote .modal-body p.font-size-16.contact-info, .modal-save-quote .modal-body .include-basic-left-menu .main-content-about .contact-base .include-separator p.font-size-16.contact-info, .include-basic-left-menu .main-content-about .contact-base .include-separator .modal-save-quote .modal-body p.font-size-16.contact-info, .modal-save-quote .modal-body .container-reset-password .reset-password p.font-size-16, .container-reset-password .reset-password .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .card-radio p.font-size-16.card, .card-radio .modal-save-quote .modal-body p.font-size-16.card, .modal-save-quote .modal-body .card-checkbox p.font-size-16.card, .card-checkbox .modal-save-quote .modal-body p.font-size-16.card, .modal-save-quote .modal-body .panel p.font-size-16.panel-with-addon, .panel .modal-save-quote .modal-body p.font-size-16.panel-with-addon, .modal-save-quote .modal-risk-rater-how-calculate .modal-body p.font-size-16, .modal-risk-rater-how-calculate .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .custom-background-mobile .modal-content p.font-size-16.close-button, .custom-background-mobile .modal-content .modal-save-quote .modal-body p.font-size-16.close-button, .modal-save-quote .modal-body .modal-select-quote p.font-size-16.additional-text-info-custom, .modal-select-quote .modal-save-quote .modal-body p.font-size-16.additional-text-info-custom, .modal-save-quote .modal-body .modal-select-quote p.font-size-16.title-modal, .modal-select-quote .modal-save-quote .modal-body p.font-size-16.title-modal, .modal-save-quote .modal-body .modal-select-quote .card-group.custom-card-group p.font-size-16.card-title, .modal-select-quote .card-group.custom-card-group .modal-save-quote .modal-body p.font-size-16.card-title, .modal-save-quote .modal-insurance-overview .modal-body p.font-size-16.overview-description, .modal-insurance-overview .modal-save-quote .modal-body p.font-size-16.overview-description, .modal-save-quote .modal-insurance-overview .modal-body .overview-group p.font-size-16.overview-group-content, .modal-insurance-overview .modal-save-quote .modal-body .overview-group p.font-size-16.overview-group-content, .modal-save-quote .modal-body .modal-catch-phone p.font-size-16.title-modal, .modal-catch-phone .modal-save-quote .modal-body p.font-size-16.title-modal, .modal-save-quote .modal-body p.font-size-16.text-info-table, .modal-save-quote .modal-body .modal-vq.custom-modal-m p.font-size-16.modal-close, .modal-vq.custom-modal-m .modal-save-quote .modal-body p.font-size-16.modal-close, .modal-save-quote .modal-vq .modal-body p.font-size-16.modal-vq-list, .modal-vq .modal-save-quote .modal-body p.font-size-16.modal-vq-list, .modal-save-quote .modal-vq .modal-body p.font-size-16.modal-vq-cell, .modal-vq .modal-save-quote .modal-body p.font-size-16.modal-vq-cell, .modal-save-quote .modal-body .widget-phone-number article p.font-size-16, .widget-phone-number article .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .custom-modal-m p.font-size-16.modal-title, .custom-modal-m .modal-save-quote .modal-body p.font-size-16.modal-title, .modal-save-quote .modal-body .custom-modal-m.edit-your-info p.font-size-16.modal-close, .custom-modal-m.edit-your-info .modal-save-quote .modal-body p.font-size-16.modal-close, .modal-save-quote .modal-body .custom-modal-m.modal-product-overview p.font-size-16.modal-close, .custom-modal-m.modal-product-overview .modal-save-quote .modal-body p.font-size-16.modal-close, .modal-save-quote .modal-body .custom-modal-m.edit-your-info p.font-size-16.title-segment, .custom-modal-m.edit-your-info .modal-save-quote .modal-body p.font-size-16.title-segment, .modal-save-quote .modal-body .custom-modal-m.modal-product-overview p.font-size-16.title-segment, .custom-modal-m.modal-product-overview .modal-save-quote .modal-body p.font-size-16.title-segment, .modal-save-quote .modal-body .custom-modal-m.edit-family p.font-size-16.modal-close, .custom-modal-m.edit-family .modal-save-quote .modal-body p.font-size-16.modal-close, .modal-save-quote .modal-body .custom-modal-m.edit-family p.font-size-16.title-segment, .custom-modal-m.edit-family .modal-save-quote .modal-body p.font-size-16.title-segment, .modal-save-quote .modal-body .custom-modal-why-choose-emerge p.font-size-16, .custom-modal-why-choose-emerge .modal-save-quote .modal-body p.font-size-16, .modal-save-quote .modal-body .custom-modal-product-overview .panel-product p.font-size-16.panel-body, .custom-modal-product-overview .panel-product .modal-save-quote .modal-body p.font-size-16.panel-body,
    .modal-save-quote .modal-body .dropdown-menu li p.font-size-16.dropdown-menu-item,
    .dropdown-menu li .modal-save-quote .modal-body p.font-size-16.dropdown-menu-item, .modal-save-quote .modal-body p.font-size-16.input-help, .modal-save-quote .modal-body p.font-size-16.error-help {
      margin-bottom: 34px; }
  .modal-save-quote .bkg-white,
  .modal-save-quote .bkg-gray {
    padding: 2em; }
  .modal-save-quote .bkg-gray {
    min-height: 350px;
    background-color: #f9f9f9; }
    .modal-save-quote .bkg-gray figure {
      margin: 30% 0 0; }

/* MODAL CATCH PHONE */
.modal-catch-phone .modal-actions {
  padding-top: 38px !important; }
.modal-catch-phone .container-modal-contact {
  padding-top: 30px; }
.modal-catch-phone .title-modal {
  font-size: 22px;
  color: #474953; }
.modal-catch-phone .date-selector-icon .input-form.active span.input-addon {
  border-color: #bfc0c5 !important; }
.modal-catch-phone .date-selector-icon input {
  border-right: none !important; }
  .modal-catch-phone .date-selector-icon input:focus, .modal-catch-phone .date-selector-icon input:active {
    border-right: none !important; }
.modal-catch-phone .date-selector-icon span.input-addon {
  background: transparent;
  border-left: none;
  font-size: 20px;
  padding: 13px 0 0 10px;
  color: #7e818c; }
.modal-catch-phone .flow-item-title {
  color: #474953;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: left; }
.modal-catch-phone button[type="submit"] {
  font-size: 16px; }

@media (min-width: 768px) {
  .modal-dialog {
    min-height: auto;
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    min-height: auto;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-dialog {
    min-height: auto; }

  .modal-content {
    min-height: auto; }

  .modal-lg {
    width: 900px; } }
@media screen and (max-width: 767px) {
  .look-mobile .modal-content {
    background-color: transparent;
    margin-top: 3rem; }
    .look-mobile .modal-content .modal-save-quote {
      background-color: #f9f9f9;
      min-height: 0; }
      .look-mobile .modal-content .modal-save-quote .layout-70 {
        padding-left: 22px;
        padding-right: 22px;
        text-align: center;
        width: 100% !important; }
        .look-mobile .modal-content .modal-save-quote .layout-70 input {
          background-color: #FFF; }

  .custom-background-mobile .modal-content {
    background-color: rgba(237, 239, 252, 0.95); }
    .custom-background-mobile .modal-content .container-html {
      padding-top: 32px; }
    .custom-background-mobile .modal-content .close-button {
      color: #4457b3;
      float: right;
      margin-top: -2rem;
      margin-right: -0.5rem; }
      .custom-background-mobile .modal-content .close-button div {
        transform: rotateZ(45deg);
        font-size: 30px; }
    .custom-background-mobile .modal-content .max-logo {
      max-height: 165px; }
    .custom-background-mobile .modal-content p {
      color: #3f51b5; }
    .custom-background-mobile .modal-content .btn.close {
      width: 100%;
      margin-top: 30px; }

  .modal-insurance-overview a.modal-close {
    right: 5px; }

  .modal-select-quote .title-modal {
    padding: 1.5rem 12px; }
  .modal-select-quote .sub-title {
    margin-top: 9px; }
  .modal-select-quote .card-button {
    width: 50% !important; }
  .modal-select-quote .card-group.custom-card-group {
    justify-content: space-around; }
    .modal-select-quote .card-group.custom-card-group label.custom-card-button {
      max-width: 130px; }
      .modal-select-quote .card-group.custom-card-group label.custom-card-button .card {
        width: 130px; } }
.text-info-table {
  color: #474953;
  font-size: 14px;
  font-style: italic;
  margin-top: 12px; }
  .text-info-table .hi-message {
    margin-bottom: 16px; }
  .text-info-table.red {
    margin-top: 0; }

.custom-panel {
  border: 1px solid #d9dcf0 !important;
  margin-bottom: -1px; }
  .custom-panel .panel-header.panel-with-addon {
    background-color: #f9f9f9;
    color: #5e616f;
    padding: 15px; }
    .custom-panel .panel-header.panel-with-addon .lnr.panel-addon {
      color: #bfc0c5;
      left: auto;
      right: 20px; }
  .custom-panel .panel-body .modal-vq-table {
    border: 0 !important; }
  .custom-panel.uhc-package .panel-header {
    font-family: MuseoSans-500;
    font-size: 16px;
    text-align: left;
    color: #4a4a4a; }
  .custom-panel.uhc-package .panel-body .modal-vq-cell.brochure-cell {
    font-family: MuseoSans-500;
    font-size: 13px;
    line-height: 1.38;
    text-align: left;
    color: #7e818c; }
    .custom-panel.uhc-package .panel-body .modal-vq-cell.brochure-cell.include-border-bottom {
      border-bottom: 1px solid #d9dcf0; }

.modal-vq.custom-modal-m.adjust-po-mobile .container-sections-UHC {
  padding-top: 71px; }
.modal-vq.custom-modal-m.adjust-po-mobile .modal-header > .gs > div[class*=layout-].modal-title.modal-title-left {
  display: flex;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden; }

.modal-vq {
  font-size: 16px; }
  .modal-vq.custom-modal-m .modal-title {
    height: 78px;
    line-height: 75px; }
    .modal-vq.custom-modal-m .modal-title.modal-title-right {
      line-height: 19px;
      padding-top: 26px;
      text-align: left; }
      .modal-vq.custom-modal-m .modal-title.modal-title-right .application-fee-text {
        margin-left: -9px; }
  .modal-vq.custom-modal-m .modal-close {
    color: #7e818c;
    font-size: 36px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 5px; }
  .modal-vq .modal-header {
    padding: 0px;
    background-color: #f9f9f9; }
  .modal-vq .modal-close {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    right: 20px;
    top: 50%;
    font-size: 30px;
    margin-top: -20px;
    color: #3f51b5;
    cursor: pointer;
    display: block;
    z-index: 1000; }
  .modal-vq .modal-title {
    padding: 0 2em;
    height: 80px;
    line-height: 80px; }
    .modal-vq .modal-title.modal-title-left {
      font-size: 20px;
      color: #ffffff;
      background-color: #00bcd4; }
      .modal-vq .modal-title.modal-title-left:after {
        top: 25px;
        right: -12px;
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        border-style: solid;
        border-width: 16px 0 16px 12px;
        border-color: transparent transparent transparent #00bcd4; }
    .modal-vq .modal-title.modal-title-right {
      font-size: 24px; }
  @media screen and (max-width: 700px) {
    .modal-vq .modal-close {
      right: -11px;
      top: 15px; }
    .modal-vq .modal-title.modal-title-right {
      font-size: 15px;
      padding: 0 1em;
      text-align: center; } }
  .modal-vq .modal-vq-section {
    padding: 1em 2em; }
    .modal-vq .modal-vq-section.info-disclaimers p.description-company {
      color: #7e818c;
      font-size: 13px;
      line-height: 1.54;
      margin-top: 7px; }
    .modal-vq .modal-vq-section.info-disclaimers p:not(.description-company) {
      color: #474953;
      font-size: 16px;
      margin-bottom: 19px; }
    @media screen and (max-width: 700px) {
      .modal-vq .modal-vq-section {
        padding: 1em 0; } }
    .modal-vq .modal-vq-section-more-link {
      color: #00bcd4;
      font-size: 13px;
      text-decoration: none; }
  .modal-vq .modal-body {
    max-height: 70vh;
    overflow: auto; }
    .modal-vq .modal-body .modal-vq-list {
      margin: 0 0 0 5px;
      padding: 15px 0 0 15px;
      font-size: 14px; }
      .modal-vq .modal-body .modal-vq-list li {
        margin-bottom: 10px; }
    .modal-vq .modal-body .modal-vq-list-dual li {
      width: 50%;
      float: left; }
    .modal-vq .modal-body .modal-vq-table {
      border: 1px solid #d9dcf0; }
      .modal-vq .modal-body .modal-vq-table .modal-vq-row {
        border-top: 0 !important; }
        .modal-vq .modal-body .modal-vq-table .modal-vq-row .modal-vq-cell {
          border-left: 0 !important; }
      .modal-vq .modal-body .modal-vq-table .border-div-table .cell-title {
        color: #474953;
        font-size: 14px;
        font-style: normal;
        line-height: 1.43; }
      .modal-vq .modal-body .modal-vq-table .border-div-table:first-child > div:not(:last-child) {
        border-top: 0; }
      .modal-vq .modal-body .modal-vq-table .border-div-table:first-child > div:last-child {
        border-top: 0; }
      .modal-vq .modal-body .modal-vq-table .border-div-table > div:not(:last-child) {
        border-top: 1px solid #d9dcf0;
        border-right: 1px solid #d9dcf0; }
      .modal-vq .modal-body .modal-vq-table .border-div-table > div:last-child {
        border-top: 1px solid #d9dcf0; }
    .modal-vq .modal-body .modal-vq-group {
      overflow: hidden; }
      .modal-vq .modal-body .modal-vq-group-handler {
        background-color: #f9f9f9;
        padding: 1em;
        cursor: pointer;
        border-top: solid 1px #bf311a;
        border-bottom: solid 1px #bf311a; }
        .modal-vq .modal-body .modal-vq-group-handler:first-child {
          border-top: 0px; }
        .modal-vq .modal-body .modal-vq-group-handler:last-child {
          border-top: 0px; }
        .modal-vq .modal-body .modal-vq-group-handler .lnr {
          position: absolute;
          right: 20px;
          top: 10px;
          font-size: 24px;
          color: #bfc0c5; }
      .modal-vq .modal-body .modal-vq-group-closed {
        height: 0; }
    .modal-vq .modal-body .modal-vq-row {
      border-top: 1px #bf311a solid; }
      .modal-vq .modal-body .modal-vq-row:first-child {
        border: 0px; }
    .modal-vq .modal-body .modal-vq-cell {
      padding: 1.5em;
      font-size: 13px;
      border-left: 1px #bf311a solid; }
      .modal-vq .modal-body .modal-vq-cell .title-has-columns {
        margin-bottom: 10px; }
      .modal-vq .modal-body .modal-vq-cell .modal-vq-list {
        font-size: 13px; }
      .modal-vq .modal-body .modal-vq-cell-header {
        background-color: #bf311a;
        vertical-align: top;
        font-family: MuseoSans-500; }
  .modal-vq .modal-footer {
    text-align: center;
    padding: 1.5em 1em;
    box-shadow: 0 -2px 5px 0px rgba(0, 0, 0, 0.1); }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 250px;
  padding: 15px;
  color: #ffffff;
  text-align: center;
  background-color: #6574c4;
  text-align: left; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6574c4; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6574c4; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #6574c4; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #6574c4; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0; }

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important; }

.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important; }

.uib-position-body-scrollbar-measure {
  overflow: scroll !important; }

.tooltip-anchor {
  font-style: normal;
  cursor: pointer;
  display: inline-block;
  border: 1px #6574c4 solid;
  border-radius: 50%;
  color: #6574c4;
  text-align: center;
  margin-left: 0.5em;
  top: -2px;
  position: relative;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 14px; }
  .tooltip-anchor:before {
    content: "?"; }

.emerge-tip {
  position: absolute;
  top: 0px;
  background-color: #ccf2f6;
  padding: 2em 1.5em;
  max-width: 300px;
  min-width: 300px; }
  .emerge-tip .emerge-tip-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #00bcd4; }
    .emerge-tip .emerge-tip-title figure {
      display: inline-block;
      margin: 0 0.5em 0 0;
      vertical-align: middle; }
  .emerge-tip .emerge-tip-content {
    font-size: 14px;
    line-height: 1.6em;
    color: #7e818c; }
    .emerge-tip .emerge-tip-content span {
      color: #00bcd4; }
    .emerge-tip .emerge-tip-content ul {
      padding-left: 2em; }
      .emerge-tip .emerge-tip-content ul li {
        padding-left: 0.8em;
        margin-bottom: 2em; }

/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.ui-select-choices-row:hover {
  background-color: #f5f5f5; }

/* Selectize theme */
.ui-select-container.open .ui-select-choices {
  display: block;
  background-color: #ffffff;
  border: 1px #dfdfe2 solid;
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }
  .ui-select-container.open .ui-select-choices::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px; }
  .ui-select-container.open .ui-select-choices::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important; }

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%; }

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%; }

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950; }

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px; }

.ui-select-choices {
  display: none;
  position: absolute !important;
  z-index: 10; }

.selectize-input {
  height: 50px; }

.ui-select-choices-row {
  padding: 0.5em 1em; }

.ui-select-match {
  border: 1px #dfdfe2 solid;
  padding: 0.5em 1em; }

.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0; }

.slick-slider .slick-prev,
.slick-slider .slick-next {
  position: absolute;
  font-size: 0;
  height: 100%;
  top: 0;
  border: 0;
  width: 150px; }
  .slick-slider .slick-prev:focus,
  .slick-slider .slick-next:focus {
    outline: none; }
  .slick-slider .slick-prev:before,
  .slick-slider .slick-next:before {
    font-family: Linearicons !important;
    font-size: 30px;
    line-height: 1;
    opacity: 0.85;
    color: #bfc0c5;
    -webkit-font-smoothing: antialiased; }
.slick-slider .slick-next {
  right: 0;
  text-align: right;
  background: -webkit-linear-gradient(right, white 40%, rgba(255, 255, 255, 0) 100%); }
  .slick-slider .slick-next:before {
    content: ""; }
.slick-slider .slick-prev {
  left: 0;
  text-align: left;
  background: -webkit-linear-gradient(left, white 40%, rgba(255, 255, 255, 0) 100%); }
  .slick-slider .slick-prev:before {
    content: ""; }

.rzslider {
  margin-top: 0px; }
  .rzslider .rz-bar {
    background-color: #bf311a;
    height: 8px; }
  .rzslider .rz-pointer {
    top: -7px;
    z-index: 3;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #bf311a;
    -webkit-border-radius: 16px;
    outline: none; }
    .rzslider .rz-pointer:after {
      display: none; }
  .rzslider .rz-ticks .rz-tick {
    width: 0px;
    height: 0px; }
    .rzslider .rz-ticks .rz-tick .rz-tick-legend {
      max-width: none;
      font-size: 14px; }

.container-ribbon {
  position: relative;
  z-index: 0; }

h3.ribbon {
  border: none !important;
  left: -15.6px;
  margin-top: 1rem;
  padding: 5px 20px 5px 15px;
  position: absolute;
  max-width: 99%;
  line-height: 16.4px; }
  h3.ribbon .lnr {
    vertical-align: middle;
    font-size: 1.2em; }
    h3.ribbon .lnr::before {
      content: ""; }
  h3.ribbon .message {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase; }
  h3.ribbon .corner {
    height: 100%;
    background: #00bcd4;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0px;
    width: 40%; }
    h3.ribbon .corner.top {
      transform: skew(-45deg); }
    h3.ribbon .corner.bottom {
      transform: skew(45deg); }
  h3.ribbon:before {
    position: absolute;
    content: " ";
    bottom: -3px;
    left: 4px;
    z-index: -1;
    width: 14px;
    height: 20px;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  h3.ribbon div {
    color: #000;
    text-align: left; }
    h3.ribbon div:not(.corner) {
      z-index: 99;
      position: relative; }
  h3.ribbon.ribbon-blue {
    background-color: #00bcd4;
    color: #FFF; }
    h3.ribbon.ribbon-blue:before {
      background-color: #008d9f; }
    h3.ribbon.ribbon-blue div {
      color: #FFF; }

.tab-component {
  border: 1px solid #dfdfe2; }
  .tab-component .tab-options {
    list-style: none;
    margin: 0px;
    padding: 0px; }
    .tab-component .tab-options .tab-option {
      padding: 20px 0;
      text-align: center;
      font-size: 26px;
      cursor: pointer;
      background-color: #f8f8f8;
      border-top: 4px #f8f8f8 solid;
      transition: all 0.3s; }
      .tab-component .tab-options .tab-option.active {
        border-top: 4px #3f51b5 solid;
        background-color: #ffffff; }
  .tab-component .tab-container-row {
    padding: 2em; }

@media screen and (max-width: 425px) {
  html body .container.container-payment.payment-premium {
    padding-top: 1rem !important; }
  html body .payment-premium .main-wrap policy-summary {
    width: 100%; }
  html body .payment-premium .main-wrap form .body {
    padding-left: 0;
    padding-right: 0;
    max-width: 250px;
    margin: 0 auto; }
    html body .payment-premium .main-wrap form .body article .error-alert {
      line-height: 0.9;
      margin-top: 0.5rem; }
    html body .payment-premium .main-wrap form .body article .help-error-message {
      font-size: 12px;
      font-family: "Roboto"; }
    html body .payment-premium .main-wrap form .body article .flow-item.include-margin-top {
      margin-top: 1rem; }
    html body .payment-premium .main-wrap form .body article .card-phone-number {
      margin-left: 0;
      padding-top: 1rem; }
    html body .payment-premium .main-wrap form .body article .cardrelathionship .flow-item {
      padding-left: 0;
      padding-top: 1rem; }
    html body .payment-premium .main-wrap form .body .card-group {
      flex-wrap: nowrap; }
  html body .payment-premium .questions-method-payment {
    padding-top: 1rem; }
    html body .payment-premium .questions-method-payment .flow-item .card-group {
      width: 100%;
      max-width: 100%; }
  html body .main-wrap {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  html body .dynamic-form__section .dynamic-form__content {
    padding-left: 0;
    padding-right: 0;
    width: 250px;
    margin-left: auto;
    margin-right: auto; }
    html body .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row forms-type-btn-group .section-group-row-question {
      padding-right: 0 !important; }
    html body .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group.card-group-max-width {
      flex-wrap: nowrap; }
    html body .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group {
      flex-wrap: nowrap; }
    html body .dynamic-form__section .dynamic-form__content article.dynamic-form__question .input-addon-right-icon {
      right: -11%; }
    html body .dynamic-form__section .dynamic-form__content article.dynamic-form__question .sticky-sides div.layout-auto {
      margin-top: 1.5rem !important;
      margin-left: 0;
      margin-right: 0; } }
html body .container.container-payment.payment-premium form .body button[type=submit] {
  background-color: #bf311a;
  padding: 10px;
  font-family: "Roboto";
  font-size: 16px; }
html body .container.container-payment.payment-premium form .body .dropdown.dropdown-primary.dropdown-stylized-emerge.dropdown-outline a.btn.btn-primary {
  padding: 8px 9px;
  background-color: #fafafa;
  font-size: 16px;
  line-height: 1.19; }
html body .container.container-payment.payment-premium form .body .dropdown.dropdown-primary.dropdown-stylized-emerge.dropdown-outline ul.dropdown-menu li a {
  padding: 8px 9px; }
html body .container.container-payment.payment-premium form .body p,
html body .container.container-payment.payment-premium form .body .group-radio-title,
html body .container.container-payment.payment-premium form .body label.input-radio-icon + label,
html body .container.container-payment.payment-premium form .body .marginal-note,
html body .container.container-payment.payment-premium form .body .flow-subtitle {
  font-family: "Roboto"; }
html body .container.container-payment.payment-premium form .body .pre-filled .flow-item input[type=text] {
  background-color: #fafafa; }
html body .container.container-payment.payment-premium form .body .flow-item .flow-subtitle {
  font-family: "Roboto"; }
html body .container.container-payment.payment-premium form .body .flow-item input[type=text] {
  font-family: Roboto;
  padding: 8px 9px !important;
  background-color: #fafafa; }
  html body .container.container-payment.payment-premium form .body .flow-item input[type=text]:focus {
    box-shadow: none; }
html body form .body .questions-method-payment .flow-item .card-group .card-button input[type=radio]:checked + .card {
  border-color: #bf311a;
  background-color: #bf311a;
  box-shadow: inset 0 0.5px 1px 0 rgba(0, 0, 0, 0.5) !important; }
  html body form .body .questions-method-payment .flow-item .card-group .card-button input[type=radio]:checked + .card small {
    color: #FFF; }
html body form .body .questions-method-payment .flow-item .card-group .card-button .card {
  padding: 8px;
  background-color: #fafafa;
  font-family: "Roboto"; }
  html body form .body .questions-method-payment .flow-item .card-group .card-button .card:hover {
    z-index: 2;
    border-color: #3f51b5 !important;
    box-shadow: none !important; }
  html body form .body .questions-method-payment .flow-item .card-group .card-button .card small {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
html body form footer.dynamic-form__footer button.btn.btn-flow.btn-primary {
  background-color: #bf311a;
  padding: 10px;
  font-family: "Roboto"; }
html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-checkbox .input-form.input-checkbox {
  display: flex;
  align-items: center; }
  html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-checkbox .input-form.input-checkbox input[type=checkbox] + label.input-checkbox-icon {
    width: 20px;
    height: 20px;
    border-color: #b2b9e1; }
  html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-checkbox .input-form.input-checkbox label.input-checkbox-icon + label {
    font-family: "Roboto"; }
    html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-checkbox .input-form.input-checkbox label.input-checkbox-icon + label:last-of-type {
      top: 0 !important; }
html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline h4 + input {
  position: relative;
  z-index: 21; }
  html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline h4 + input:focus {
    border-bottom: none !important; }
html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline ul.dropdown-menu {
  z-index: 20; }
  html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline ul.dropdown-menu li a {
    padding: 8px 16px !important; }
    html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline ul.dropdown-menu li a:hover span {
      color: #FFF; }
    html body form article.dynamic-form__question evalute-question forms-load-questions forms-type-text-autocomplete div.input-form.input-form-outline ul.dropdown-menu li a span.dropdown-menu-item {
      padding: 0 !important;
      line-height: 1.68 !important; }

.flow-basic-application {
  background-color: #f9f9f9; }
  .flow-basic-application forms-type-dropdown .input-form input + .dropdown.dropdown-outline > a {
    padding: 8px 9px !important;
    font-family: "Roboto";
    line-height: 1.19;
    background-color: #fafafa; }
  .flow-basic-application forms-type-dropdown .input-form input + .dropdown.dropdown-outline ul.dropdown-menu {
    margin-top: 0px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.14);
    border-top: 0;
    border-color: #dfdfe2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
    .flow-basic-application forms-type-dropdown .input-form input + .dropdown.dropdown-outline ul.dropdown-menu li a {
      padding: 8px 16px;
      color: #474953;
      font-size: 16px; }
      .flow-basic-application forms-type-dropdown .input-form input + .dropdown.dropdown-outline ul.dropdown-menu li a:hover {
        color: #FFF; }
  .flow-basic-application forms-type-text-autocomplete .input-form input + .dropdown-menu.dropdown-menu__autocomplete {
    margin-top: 0px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.14);
    border-top: 0;
    border-color: #dfdfe2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    z-index: 20 !important; }
    .flow-basic-application forms-type-text-autocomplete .input-form input + .dropdown-menu.dropdown-menu__autocomplete li a {
      padding: 16px 14.4px;
      color: #474953;
      font-size: 16px; }

.dropdown ul {
  max-height: 160px;
  overflow-y: auto; }

.dynamic-form_tooltip_icon {
  border-radius: 50%;
  border: 0.5px solid #3f51b5;
  padding: 2px 3px 2px 3px;
  font-size: 7px; }

.dynamic-form_tooltip_text {
  background-color: #6574c4;
  color: #fff; }

.dynamic-form__section {
  background-color: #ffffff;
  box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.08); }
  .dynamic-form__section header.dynamic-form__header {
    background-color: #bf311a;
    color: #fff;
    padding: 1em 2em; }
    .dynamic-form__section header.dynamic-form__header h2 {
      font-size: 26px;
      padding: 0;
      margin: 0; }
  .dynamic-form__section .dynamic-form__content {
    padding: 2em;
    color: #474953; }
    .dynamic-form__section .dynamic-form__content header h3 {
      font-size: 23px; }
    .dynamic-form__section .dynamic-form__content .dynamic-form__question__description {
      font-size: 14px;
      font-style: italic;
      display: inline-block; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .sticky-sides:last-child forms-type-checkbox .forms-row-input {
      padding-bottom: 0 !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row forms-type-btn-group .section-group-row-question {
      padding-top: 0.9rem !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row forms-type-btn-group .section-group-row-question.no-padding-left {
        padding-left: 0 !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row forms-type-btn-group p {
      font-size: 16px;
      margin-top: 10px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row + .group-row forms-type-btn-group .section-group-row-question {
      padding-top: 1px !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question evalute-question forms-load-questions .group-row + .group-row forms-type-btn-group .section-group-row-question p {
        margin-top: 5px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input::-webkit-outer-spin-button,
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .input-addon {
      position: absolute;
      right: 10px;
      font-size: 16px;
      color: #a3a4a8;
      top: 38%;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .input-addon-right {
      width: 96%; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .input-addon-right-icon {
      position: absolute;
      right: -4%;
      top: 50%;
      color: #3f51b5;
      margin-top: -10px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="text"],
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="email"],
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="number"],
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="password"] {
      font-family: "Roboto";
      background-color: #fafafa;
      border: 1px solid #dfdfe2;
      font-weight: 300;
      font-size: 16px;
      padding: 8px 9px !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="text"]:focus,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="email"]:focus,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="number"]:focus,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="password"]:focus {
        box-shadow: none !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="text"].ng-not-empty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="email"].ng-not-empty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="number"].ng-not-empty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="password"].ng-not-empty {
        color: #616167;
        transition: background-color 0.7s ease; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="text"].ng-invalid.ng-dirty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="email"].ng-invalid.ng-dirty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="number"].ng-invalid.ng-dirty,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[type="password"].ng-invalid.ng-dirty {
        border-color: #d0021b !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question input[readonly="readonly"] {
      background-color: #e0e0e0 !important;
      cursor: not-allowed; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .input-help {
      position: absolute;
      font-size: 11px;
      padding: 0 0.5em;
      display: block;
      width: 100%;
      color: #ec407a;
      z-index: 1; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dynamic-form__question__label {
      width: auto;
      font-size: 16px;
      padding: 40px 0 10px;
      font-family: "Roboto"; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .gutters > [class*="layout-"] {
      margin: 0.5em; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .sticky-sides > [class*="layout-"]:first-child {
      margin-left: 0; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .sticky-sides > [class*="layout-"]:last-child {
      margin-right: 0; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .sticky-sides .layout-auto {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown .btn-dropdown {
      padding: 1em 1em 0.8em; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu {
      z-index: 10; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu li a {
        font-family: MuseoSans-300;
        font-weight: 300;
        color: #474953;
        font-size: 16px; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu li a:hover {
          color: #fff; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu li a .dropdown-menu-item {
          padding: 0.25em; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu__autocomplete {
      max-height: 300px;
      overflow: auto; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu__autocomplete li a {
        padding: 0.5em 1em 0.4em !important;
        display: block;
        text-decoration: none;
        cursor: pointer;
        color: #9ea0a9; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .dropdown-menu__autocomplete li a span {
          padding: 9px 18px 7.2px 8px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button input[type=radio]:not(:checked) + .card:hover {
      box-shadow: none !important;
      border-color: #3f51b5 !important;
      z-index: 2; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button input[type=radio]:checked + .card {
      z-index: 2;
      border-color: #bf311a;
      background-color: #bf311a !important;
      box-shadow: inset 0 0.5px 1px 0 rgba(0, 0, 0, 0.5) !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button input[type=radio]:checked + .card small {
        color: #FFF !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button .card {
      padding: 8px !important;
      z-index: 1;
      background-color: #fafafa;
      border: 1px solid #dfdfe2;
      font-size: 16px; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button .card small {
        font-family: "Roboto";
        font-size: 16px;
        box-shadow: none !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group.readonly:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 20;
      cursor: not-allowed; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group.readonly .card {
      background-color: #e0e0e0 !important;
      cursor: not-allowed; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group.card-group-max-width {
      max-width: 250px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .card-group .card-button .card {
      padding: 0.75em; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .form-input-hide {
      visibility: hidden; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .form-input-disabled {
      opacity: 0.5; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .form-input-disabled:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .form-input-disabled input,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .form-input-disabled .btn-dropdown {
        background-color: #ddd !important; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .forms-row-input {
      padding: 1em 0 1rem 0 !important;
      font-size: 16px;
      margin-bottom: 0 !important; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .forms-row-input.separator {
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #f2f2f3;
        margin-bottom: 1rem; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .forms-row-input .input-form.input-checkbox label:last-of-type {
        margin-left: 2.1em;
        position: relative; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .forms-row-input .input-checkbox-icon {
        border-width: 1px; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel {
      display: none; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel.panel-expanded {
        display: block; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel.panel-expanded .panel-body {
          overflow: initial;
          max-height: 1000px; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel .panel-header .panel-addon {
        color: #3f51b5;
        margin-top: -2px; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel .panel-header .panel-remove {
        position: absolute;
        right: 1em;
        color: #00bcd4; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel .panel-body {
        overflow: hidden; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .panel .panel-body .panel-body-inner {
          padding: 2em; }
    .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel {
      border: 1px dashed #bfc0c5;
      padding: 1em;
      color: #474953;
      cursor: pointer;
      margin: 1em 0 2em;
      transition: border 0.3s; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel i,
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel span {
        vertical-align: middle;
        display: inline-block;
        transition: color 0.3s; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel .panel-addon {
        font-size: 1.5em;
        color: #dfdfe2;
        margin: 0 0.5em; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel span {
        top: 3px;
        position: relative; }
      .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel:hover {
        border: 1px dashed #3f51b5;
        color: #3f51b5; }
        .dynamic-form__section .dynamic-form__content article.dynamic-form__question .add-panel:hover i {
          color: #3f51b5; }
    .dynamic-form__section .dynamic-form__content .question-container.section-group-question {
      background-color: #f9f9f9;
      padding: 1em;
      margin: 0; }
    .dynamic-form__section .dynamic-form__content .question-container .section-group-subquestion {
      background-color: #f9f9f9;
      padding: 1em;
      margin: 0 2em; }
  .dynamic-form__section footer.dynamic-form__footer {
    padding: 1em; }

.widget-policy-summary, .widget-benefit-summary {
  background-color: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  color: #474953;
  padding: 30px 24px 26px; }
  .widget-policy-summary .policy-review, .widget-benefit-summary .policy-review {
    margin-top: 13px; }
    .widget-policy-summary .policy-review ul, .widget-benefit-summary .policy-review ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
      .widget-policy-summary .policy-review ul li, .widget-benefit-summary .policy-review ul li {
        margin: 0px;
        padding: 0xp; }
        .widget-policy-summary .policy-review ul li a, .widget-benefit-summary .policy-review ul li a {
          margin: 0px; }
  .widget-policy-summary a, .widget-benefit-summary a {
    display: inline-block;
    margin: 1em 0;
    font-size: 14px;
    color: #00bcd4;
    text-decoration: none; }
  .widget-policy-summary header, .widget-benefit-summary header {
    border-bottom: 1px solid #f2f2f3; }
    .widget-policy-summary header h3, .widget-benefit-summary header h3 {
      font-size: 22px;
      padding: 0 0 0.5em 0;
      font-family: "Roboto"; }
  .widget-policy-summary article, .widget-benefit-summary article {
    padding: 1.5em 0; }
    .widget-policy-summary article h6, .widget-benefit-summary article h6 {
      font-weight: 300;
      padding: 0.5em 0;
      color: #474953; }
    .widget-policy-summary article p,
    .widget-policy-summary article ul li,
    .widget-policy-summary article .total-premium, .widget-benefit-summary article p,
    .widget-benefit-summary article ul li,
    .widget-benefit-summary article .total-premium {
      font-size: 16px;
      color: #7e818c;
      font-size: 14px; }
    .widget-policy-summary article ul, .widget-benefit-summary article ul {
      list-style: none;
      margin: 0.5em 0;
      padding: 0; }
  .widget-policy-summary footer, .widget-benefit-summary footer {
    border-top: 1px solid #f2f2f3;
    padding: 1em 0; }
    .widget-policy-summary footer b, .widget-benefit-summary footer b {
      font-weight: 100;
      font-size: 16px; }

.widget-benefit-summary .benefit-table table {
  text-align: left;
  border-spacing: 13px;
  border-collapse: separate; }
  .widget-benefit-summary .benefit-table table tbody th {
    font-weight: normal !important;
    font-size: 14px; }
  .widget-benefit-summary .benefit-table table thead th {
    font-weight: bold !important; }
  .widget-benefit-summary .benefit-table table tfoot th {
    font-weight: normal; }
  .widget-benefit-summary .benefit-table table tfoot a {
    display: inline-block;
    margin: 1em 0;
    color: #00bcd4;
    text-decoration: none; }

.widget-phone-number {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  padding: 20px 33px;
  background-color: #FFF;
  margin-bottom: 30px; }
  .widget-phone-number img {
    height: 32px;
    width: 32px;
    object-fit: contain; }
  .widget-phone-number article p {
    margin: 0;
    padding: 0;
    padding-left: 32px;
    font-size: 14px;
    color: #494b54;
    font-weight: 300; }
    .widget-phone-number article p a {
      color: inherit;
      text-decoration: none; }
    .widget-phone-number article p + p {
      margin-top: 7px; }

edit-basic-info-view-quotes fieldset {
  border: 0px solid #c0c0c0;
  margin: 0 0px;
  min-height: 110px; }
  edit-basic-info-view-quotes fieldset.zipCode {
    min-height: 142px; }
  edit-basic-info-view-quotes fieldset.form-error .error-message, edit-basic-info-view-quotes fieldset.form-error .input-help {
    font-size: 12px;
    color: red; }
  edit-basic-info-view-quotes fieldset label {
    display: block;
    padding: 5px 0;
    font-size: 0.9em; }
  edit-basic-info-view-quotes fieldset input {
    height: 45px;
    border: 1px solid #dfdfe2;
    width: 100%;
    color: #474953; }
  edit-basic-info-view-quotes fieldset input.age::after {
    content: "";
    display: inline-block;
    height: 45px;
    width: 45px;
    background: gray;
    visibility: visible; }
  edit-basic-info-view-quotes fieldset .yrs {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #dfdfe2; }
edit-basic-info-view-quotes fieldset.w-100 input {
  background: #bf311a !important;
  transition: all ease-in 250ms; }
edit-basic-info-view-quotes fieldset.w-100 input[disabled] {
  opacity: 0.3; }

.what-does-include {
  max-width: 764px; }

.custom-modal-m .modal-header {
  background-color: transparent;
  border-bottom: none; }
.custom-modal-m .modal-body {
  padding-top: 0;
  padding-left: 43px;
  padding-right: 43px; }
  .custom-modal-m .modal-body section {
    text-align: center; }
    .custom-modal-m .modal-body section a {
      margin-top: 41px;
      padding-left: 70px;
      padding-right: 70px;
      font-size: 16px; }
  .custom-modal-m .modal-body p span {
    font-style: italic; }
.custom-modal-m .modal-title {
  background-color: transparent;
  color: #474953;
  font-size: 26px;
  margin-top: 1rem;
  padding-left: 43px;
  height: 50px !important; }

.custom-modal-m.edit-your-info .modal-title, .custom-modal-m.edit-family .modal-title, .custom-modal-m.modal-product-overview .modal-title {
  height: 84px !important;
  margin-top: 0 !important; }
.custom-modal-m.edit-your-info .flow-item, .custom-modal-m.edit-family .flow-item, .custom-modal-m.modal-product-overview .flow-item {
  text-align: left; }

.custom-modal-m.edit-your-info .modal-title, .custom-modal-m.modal-product-overview .modal-title {
  background: #00bcd4;
  color: #FFF;
  font-size: 22px;
  height: 84px;
  line-height: 84px;
  text-align: center;
  width: 100%; }
.custom-modal-m.edit-your-info .modal-close, .custom-modal-m.modal-product-overview .modal-close {
  color: #c1eef4;
  font-size: 36px; }
.custom-modal-m.edit-your-info .title-segment, .custom-modal-m.modal-product-overview .title-segment {
  font-size: 22px;
  color: #474953; }
.custom-modal-m.edit-your-info .flow-item, .custom-modal-m.modal-product-overview .flow-item {
  margin-top: 3em; }
.custom-modal-m.edit-your-info .flow-subtitle, .custom-modal-m.modal-product-overview .flow-subtitle {
  margin-bottom: 1rem; }
.custom-modal-m.edit-your-info .card.card-inline, .custom-modal-m.modal-product-overview .card.card-inline {
  padding-left: 1em;
  padding-right: 1em;
  text-align: center; }

@media screen and (max-width: 767px) {
  .mobile-support {
    max-width: 100% !important; }
    .mobile-support .modal-vq .modal-header .modal-close {
      top: 50%; }
    .mobile-support .modal-vq .modal-header .modal-title {
      padding: 25px 24px;
      text-align: center;
      line-height: normal;
      height: auto; }
    .mobile-support .modal-vq .modal-body {
      max-height: 1000px !important; }
      .mobile-support .modal-vq .modal-body.custom-modal-product-overview {
        padding-left: 15px;
        padding-right: 15px; }
        .mobile-support .modal-vq .modal-body.custom-modal-product-overview .panel.panel-product .panel-header {
          font-size: 18px;
          font-family: MuseoSans-500;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal;
          padding-bottom: 0; }
          .mobile-support .modal-vq .modal-body.custom-modal-product-overview .panel.panel-product .panel-header i.lnr {
            display: none; }
        .mobile-support .modal-vq .modal-body.custom-modal-product-overview .panel.panel-product .panel-body {
          max-height: 1000px;
          padding-left: 0;
          font-size: 13px;
          font-family: MuseoSans-300;
          border-top: 0; } }
.custom-modal-m.edit-family .modal-title {
  background: #00bcd4;
  color: #FFF;
  font-size: 22px;
  height: 84px;
  line-height: 84px;
  text-align: center;
  width: 100%; }
.custom-modal-m.edit-family .panel {
  transition: box-shadow ease-in 0.3s; }
  .custom-modal-m.edit-family .panel:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08); }
  .custom-modal-m.edit-family .panel:not(.expanded) .panel-body {
    display: none; }
.custom-modal-m.edit-family .modal-close {
  color: #c1eef4;
  font-size: 36px; }
.custom-modal-m.edit-family .title-segment {
  font-size: 22px;
  color: #474953; }
.custom-modal-m.edit-family .flow-item {
  margin-top: 3em; }
  .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button:not(:first-child) .card {
    margin-left: -1px; }
  .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button input:checked + .card {
    z-index: 15; }
  .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button .card {
    padding: 8px 26px 9px 26px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: auto;
    height: auto; }
    .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button .card .card-media {
      position: relative;
      display: flex;
      top: auto;
      left: auto;
      transform: none; }
    .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button .card .card-media + .card-title {
      margin-left: 1rem; }
    .custom-modal-m.edit-family .flow-item .card-group:not(.group-insurance-plan) .card-button .card .card-title {
      position: relative;
      font-size: 16px;
      padding-top: 10px;
      padding-bottom: 10px; }
.custom-modal-m.edit-family .flow-subtitle {
  margin-bottom: 1rem; }
.custom-modal-m.edit-family .card.card-inline {
  padding-left: 1em;
  padding-right: 1em;
  text-align: center; }

.modal-ineligibility p {
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  text-align: center;
  color: #474953; }
.modal-ineligibility img {
  width: 133px; }
.modal-ineligibility .thanks {
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #474953;
  padding: 29px 0; }
.modal-ineligibility .modal-close {
  padding: 10px 15px 0px 0px; }
.modal-ineligibility .modal-close i:hover {
  cursor: pointer; }
.modal-ineligibility .modal-body {
  padding: 0px 73px 30px 73px; }
.modal-ineligibility .modal-footer {
  min-height: 76px;
  background-color: #f9f9f9;
  color: #00bcd4; }
  .modal-ineligibility .modal-footer div a {
    text-decoration: none; }
  .modal-ineligibility .modal-footer div a:hover {
    cursor: pointer; }
.modal-ineligibility .options button {
  height: 42px;
  width: 205px;
  font-size: 14px; }
.modal-ineligibility .options > div:first-of-type {
  padding-bottom: 10px; }

.modal-application-step p {
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  text-align: center;
  color: #474953; }
.modal-application-step img {
  width: 133px; }
.modal-application-step .modal-title {
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #474953;
  padding: 15px 0 0; }
.modal-application-step .modal-close {
  padding: 10px 15px 0px 0px; }
.modal-application-step .modal-close i:hover {
  cursor: pointer; }
.modal-application-step .modal-body {
  padding: 0px 73px 30px 73px; }
.modal-application-step .modal-footer {
  background-color: #f9f9f9;
  color: #00bcd4; }
  .modal-application-step .modal-footer a {
    text-decoration: none;
    display: inline-block;
    padding: 0.3em; }
    .modal-application-step .modal-footer a:hover {
      cursor: pointer; }
  .modal-application-step .modal-footer i {
    padding-right: 0.5em; }
.modal-application-step .options button {
  font-size: 14px; }
.modal-application-step .options > div:first-of-type {
  padding-bottom: 10px; }

.modal-submit-application .modal-body {
  padding-top: 0; }
.modal-submit-application .modal-close {
  padding: 10px 15px; }
.modal-submit-application h4 {
  font-size: 26px; }
.modal-submit-application .gray-box {
  background-color: #f9f9f9;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  color: #7e818c s; }
  .modal-submit-application .gray-box ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .modal-submit-application .gray-box ul li:first-child {
      padding-bottom: 10px;
      font-weight: bold; }
.modal-submit-application p {
  font-size: 14px;
  font-weight: 300; }
.modal-submit-application .recommend h5 {
  font-size: 16px; }
.modal-submit-application .recommend .recommend-box {
  border: solid 1px #dfdfe2;
  padding: 20px;
  margin-bottom: 40px; }
  .modal-submit-application .recommend .recommend-box span {
    font-weight: bold; }
.modal-submit-application .card {
  border: solid 1.5px #3f51b5;
  color: #3f51b5; }

.modal-offline-application .modal-close {
  padding: 10px 15px; }
.modal-offline-application .modal-body {
  padding: 0 2em 2em; }
  .modal-offline-application .modal-body .big-check .check {
    width: 48.5px;
    height: 48.5px;
    border: solid 2px #dfdfe2;
    border-radius: 50%;
    margin: 0 auto;
    display: table; }
    .modal-offline-application .modal-body .big-check .check span {
      display: table-cell;
      vertical-align: middle;
      color: #3f51b5;
      width: 23.7px;
      height: 19.7px; }
      .modal-offline-application .modal-body .big-check .check span i {
        font-weight: 900; }
  .modal-offline-application .modal-body p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    text-align: center;
    color: #474953;
    padding-bottom: 1em; }
  .modal-offline-application .modal-body .show-data {
    text-align: left;
    font-size: 16px; }
    .modal-offline-application .modal-body .show-data hr {
      width: 12em; }
    .modal-offline-application .modal-body .show-data h5 {
      padding: 0; }
    .modal-offline-application .modal-body .show-data ul {
      list-style: none;
      text-align: left;
      padding: 0; }
    .modal-offline-application .modal-body .show-data .header h4, .modal-offline-application .modal-body .show-data .header h5 {
      padding: 0; }
    .modal-offline-application .modal-body .show-data .body-container {
      overflow-y: scroll;
      max-height: 455px;
      margin-bottom: 25px; }
    .modal-offline-application .modal-body .show-data .box {
      padding: 1em 0; }
    .modal-offline-application .modal-body .show-data .form-questions-content ul > li {
      padding: 1.5em 0; }

.modal-custom-size {
  width: 700px; }

.custom-modal-why-choose-emerge .title {
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  color: #474953;
  margin-top: 2rem; }
.custom-modal-why-choose-emerge p {
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  color: #474953;
  margin-top: 25px; }

.custom-modal-product-overview {
  padding: 0 34px 20px 34px; }
  .custom-modal-product-overview .panel-product {
    border: none;
    margin-bottom: 0; }
    .custom-modal-product-overview .panel-product .cards-contact-option .layout-50 {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .custom-modal-product-overview .panel-product .cards-contact-option .layout-50 i.lnr {
        font-size: 64px;
        text-decoration: none;
        color: #51535c;
        cursor: pointer; }
      .custom-modal-product-overview .panel-product .cards-contact-option .layout-50 div {
        text-decoration: none;
        text-align: center;
        padding-top: 1rem;
        cursor: pointer; }
    .custom-modal-product-overview .panel-product .panel-header {
      padding-right: 28px !important; }
    .custom-modal-product-overview .panel-product ol {
      list-style: none;
      counter-reset: section; }
      .custom-modal-product-overview .panel-product ol > li {
        counter-increment: section;
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px; }
        .custom-modal-product-overview .panel-product ol > li::before {
          font-family: MuseoSans-500;
          color: #474953;
          font-size: 16px;
          content: counters(section,".") ".";
          top: 0;
          left: -19px;
          position: absolute; }
        .custom-modal-product-overview .panel-product ol > li ul {
          list-style: disc; }
    .custom-modal-product-overview .panel-product ul {
      padding-left: 25px; }
    .custom-modal-product-overview .panel-product.expanded .panel-header {
      padding-bottom: 0 !important; }
    .custom-modal-product-overview .panel-product.expanded .panel-body {
      border-top-color: transparent; }
    .custom-modal-product-overview .panel-product .panel-header {
      border: none;
      background-color: transparent;
      padding: 25px 0;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      color: #474953;
      transition: all 0.5s ease-out; }
      .custom-modal-product-overview .panel-product .panel-header .lnr {
        float: none;
        font-size: 28px;
        left: auto;
        right: 0px;
        color: #c6c7cb;
        top: 33px; }
    .custom-modal-product-overview .panel-product .panel-body {
      font-size: 16px;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      color: #474953;
      padding-right: 36px; }
      .custom-modal-product-overview .panel-product .panel-body .two-cards > div {
        margin: 7.5px;
        border: 1px solid #dfdfe2;
        padding: 15px 16px 15px 25px; }
        .custom-modal-product-overview .panel-product .panel-body .two-cards > div .title {
          font-size: 16px;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.31;
          color: #474953;
          margin-bottom: 10px; }
      .custom-modal-product-overview .panel-product .panel-body .two-cards > div:first-child {
        margin-left: 0; }
      .custom-modal-product-overview .panel-product .panel-body .two-cards > div:last-child {
        margin-right: 0; }

.custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"] {
  margin-top: 0; }
  @media screen and (max-width: 460px) {
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"].modal-title-left {
      height: auto !important; } }
  @media screen and (min-width: 768px) {
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"] {
      line-height: normal;
      padding-bottom: 29px;
      padding-top: 29px;
      height: 82px !important; } }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"].modal-title-left {
    border-bottom: 1px solid #00bcd4;
    font-family: MuseoSans-500;
    font-weight: 500; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"].modal-title-left::after {
      z-index: 4; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-header > .gs > div[class*="layout-"].modal-title-right {
    border-bottom: 1px solid #ebebeb;
    background-color: #f9f9f9; }
.custom-modal-m.modal-vq.adjust-po-mobile .modal-body .title-xs.title-hospital-indemnity {
  margin-top: 49px; }
@media screen and (max-width: 460px) {
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-body {
    padding-left: 15px !important;
    padding-right: 15px !important; } }
.custom-modal-m.modal-vq.adjust-po-mobile .modal-body .modal-vq-section {
  text-align: left; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .modal-vq-section a {
    margin: 0 !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .modal-vq-section.info-disclaimers img {
    max-width: 176.5px; }

@media screen and (max-width: 767px) {
  .custom-modal-m.modal-vq.adjust-po-mobile .add-padding-xs {
    padding-bottom: 13px; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-header .modal-close {
    font-size: 36px;
    color: #FFF;
    right: 10px;
    top: 25px; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-header .modal-title {
    font-size: 24px;
    color: #474953;
    height: auto;
    padding: 15px 24px; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header .modal-title.modal-title-left {
      padding-right: 3rem !important; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header .modal-title span {
      font-size: 16px; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-header .modal-title:first-child {
      padding: 15px 28px 18px 28px;
      font-size: 18px;
      letter-spacing: normal;
      line-height: normal;
      color: #FFF; }
  .custom-modal-m.modal-vq.adjust-po-mobile .modal-body {
    max-height: 65vh; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body ul.modal-vq-list {
      font-size: 14px !important; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .text-content {
      font-size: 14px !important; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .title-xs {
      font-size: 18px; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .text-info-table {
      font-size: 12px; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .info-disclaimers p:first-child {
      font-size: 18px; }
    .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m {
      margin-left: -16px;
      margin-right: -16px; }
      .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .cell-title {
        padding-top: 12px;
        padding-bottom: 12px; }
      .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .modal-vq-cell:not(.no-cell-m) {
        line-height: 1.36; }
      .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .change-bck-mobile {
        background-color: #FFF; }
      .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .no-cell-m {
        border: 0;
        padding-top: 13px;
        padding-bottom: 8px; }
        .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .no-cell-m.bold-text {
          font-size: 14px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.36;
          letter-spacing: normal;
          color: #5e616f;
          font-family: MuseoSans-500; }
        .custom-modal-m.modal-vq.adjust-po-mobile .modal-body .table-not-padd-m .no-cell-m + .modal-vq-cell {
          border-top: 0;
          padding-top: 0; } }
.modal-body.signing-process {
  max-width: 768px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto; }
  .modal-body.signing-process .max-logo {
    overflow: hidden;
    height: 150px;
    width: 150px;
    margin: 38.4px auto 0 auto;
    position: relative;
    z-index: 1;
    padding: 6px;
    border-radius: 50%; }
    .modal-body.signing-process .max-logo:before {
      content: " ";
      width: auto;
      height: auto;
      position: absolute;
      left: -1px;
      top: -1px;
      right: -1px;
      bottom: -1px;
      border-radius: 50%;
      border: 5px #3f51b5 solid;
      border-left-color: #edeffc;
      animation-name: myRotate;
      animation-duration: 2s;
      animation-iteration-count: infinite;
      z-index: 2; }
    .modal-body.signing-process .max-logo img {
      border: none;
      position: absolute;
      left: 50%;
      top: 9px;
      transform: translateX(-50%); }
  .modal-body.signing-process article {
    color: #474953;
    font-size: 22px;
    line-height: 1.45;
    text-align: center;
    padding-top: 34px;
    padding-left: 10px;
    padding-right: 10px; }
  .modal-body.signing-process ul.list {
    list-style: none;
    padding-left: 27px; }
    .modal-body.signing-process ul.list li {
      text-align: left;
      padding-top: 12px;
      padding-bottom: 0;
      font-size: 16px;
      line-height: 1.38;
      color: #474953;
      display: flex;
      align-items: center; }
      .modal-body.signing-process ul.list li figure {
        width: 16px;
        height: 12.6px;
        background-image: url("../images/icons/icon-check.svg");
        margin: 0 14px 0 0; }
      .modal-body.signing-process ul.list li:first-child {
        padding-top: 0; }

.container.container-review-sign.payment-premium.reduce-padding-top {
  padding-top: 30px !important; }

r3l-iframe {
  display: block;
  position: relative; }
  r3l-iframe iframe {
    height: 100vh;
    border: none; }

.text-capitalize {
  text-transform: capitalize; }

.dropdown {
  margin: 0px; }
  .dropdown .btn-dropdown,
  .dropdown .btn-dropdown.btn-primary {
    font-size: 1em;
    padding: 1em;
    padding-right: 2em;
    border-color: #dfdfe2 !important;
    text-transform: none;
    color: #5e616f;
    position: relative;
    background-color: #FFF; }
    .dropdown .btn-dropdown:hover,
    .dropdown .btn-dropdown.btn-primary:hover {
      border-color: #dfdfe2;
      background-color: #FFF; }
    .dropdown .btn-dropdown:before,
    .dropdown .btn-dropdown.btn-primary:before {
      font-family: Linearicons !important;
      content: "";
      position: absolute;
      right: 10px; }

.dropdown-menu,
.dropdown.dropdown-outline .dropdown-menu {
  border: 1px #dfdfe2 solid;
  position: absolute;
  z-index: 1;
  background: #fff;
  width: 100%;
  padding: 0;
  margin: 5px 0 0;
  list-style: none;
  left: 0; }
  .dropdown-menu:before,
  .dropdown.dropdown-outline .dropdown-menu:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    top: -10px; }
  .dropdown-menu li,
  .dropdown.dropdown-outline .dropdown-menu li {
    cursor: pointer; }
    .dropdown-menu li a,
    .dropdown-menu li .dropdown-menu-item,
    .dropdown.dropdown-outline .dropdown-menu li a,
    .dropdown.dropdown-outline .dropdown-menu li .dropdown-menu-item {
      padding: 0.5em 1em 0.4em;
      display: block;
      text-decoration: none;
      cursor: pointer;
      color: #9ea0a9; }
      .dropdown-menu li a:hover,
      .dropdown-menu li .dropdown-menu-item:hover,
      .dropdown.dropdown-outline .dropdown-menu li a:hover,
      .dropdown.dropdown-outline .dropdown-menu li .dropdown-menu-item:hover {
        background-color: #3f51b5;
        color: #ffffff; }

.input-form input {
  width: 100%;
  background: transparent;
  font-size: 16px;
  border: 1px #dfdfe2 solid !important;
  padding: 1em 1em 0.9em !important; }
  .input-form input:active, .input-form input:focus {
    border: 1px #bfc0c5 solid !important; }
.input-form.input-padding {
  padding: 1em 0; }
.input-form.input-group-addon .input-addon {
  font-size: 16px;
  min-width: 3em;
  padding-top: 1em;
  padding-bottom: 0.9em; }

.has-error input {
  border-color: #ec407a !important;
  color: #ec407a !important; }
.has-error .input-help {
  color: #ec407a;
  font-size: 12px; }
.has-error .card-group, .has-error .card {
  border: 1px solid #ec407a; }
.has-error .card-group .card {
  border: 1px solid #dfdfe2 !important; }

.input-help, .error-help {
  font-size: 14px;
  margin: 0.5em 0 0; }

.error-help {
  color: #ec407a; }

body [class*="layout-"].input-group-addon {
  display: flex; }

.btn-back {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal; }
  .btn-back:before {
    content: "";
    position: absolute;
    left: 1em; }

.btn-arrow:after, .btn-arrow-left:after, .btn-arrow-right:after, .btn-arrow:before, .btn-arrow-left:before, .btn-arrow-right:before {
  font-family: Linearicons !important;
  position: absolute;
  margin-left: 10px;
  font-weight: bold;
  display: inline-block;
  margin-top: -0.2em; }

.btn-arrow-left:before {
  content: "";
  left: 0; }

.btn-arrow-right:after {
  content: ""; }

.btn-outline {
  border-width: 1px !important; }

.btn-primary.btn-link {
  color: #bf311a;
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0; }
  .btn-primary.btn-link:hover {
    background: transparent;
    color: #bf311a;
    border-color: transparent; }

.btn-block {
  width: 100%; }

.btn-loading span {
  visibility: hidden; }
.btn-loading:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1em;
  margin-top: -1em;
  content: "";
  border-radius: 50%;
  width: 2em;
  height: 2em;
  border: 0.18rem solid rgba(255, 255, 255, 0.4);
  border-top-color: white;
  animation: spin 1s infinite;
  z-index: 1; }
.btn-loading.primary:after {
  border-top-color: #bf311a; }

.btn {
  outline: none; }
  .btn[disabled] {
    opacity: 0.8; }
  .btn:hover, .btn:focus {
    outline: none; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes fill {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
.margin-auto {
  margin: auto; }

.tab-component .nav-tabs li {
  background-color: #00bcd4;
  color: #ffffff;
  font-size: 0.9em;
  margin: 0 4px 0 0;
  padding: 0.8em 1em;
  border-width: 0;
  text-transform: uppercase;
  vertical-align: bottom;
  align-self: flex-end; }
  .tab-component .nav-tabs li:last-child {
    margin: 0; }
  .tab-component .nav-tabs li.active {
    background-color: #f2f2f3;
    color: #5e616f;
    padding: 1em;
    cursor: default; }
    .tab-component .nav-tabs li.active a {
      cursor: default; }

figure img {
  max-width: 100%;
  max-height: 100%; }

.td-none {
  text-decoration: none; }

.td-underline {
  text-decoration: underline; }

tr.custom-collapse {
  display: none; }
  tr.custom-collapse[aria-expanded="true"] {
    display: table-row; }

@media screen and (min-width: 1200px) {
  .gs-block-ls.gutters [class*="layout-"] {
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (min-width: 700px) and (max-width: 1200px) {
  .gs-block-md.gutters [class*="layout-"] {
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (min-width: 460px) and (max-width: 700px) {
  .gs-block-sm.gutters [class*="layout-"] {
    margin-left: 0px;
    margin-right: 0px; } }
@media screen and (max-width: 460px) {
  .gs-block-xs.gutters [class*="layout-"] {
    margin-left: 0px;
    margin-right: 0px; } }
.ac-c2c-event {
  cursor: pointer;
  text-decoration: underline; }

.input-form.input-checkbox input[type="checkbox"] + .input-checkbox-icon {
  position: absolute; }
.input-form.input-checkbox label:last-of-type {
  top: -2px !important;
  margin-left: 1.8em; }

@media screen and (max-width: 460px) {
  .modal-under-construction .under-construction-right {
    padding: 0;
    border-left: 0; } }

/*# sourceMappingURL=style.css.map */
