@font-face {
  font-family: 'AvantGarde-Book';
  src: url('/dist/css/fonts/AvantGarde-Book/AvantGarde-Book.eot?#iefix') format('embedded-opentype'),  url('/dist/css/fonts/AvantGarde-Book/AvantGarde-Book.otf')  format('opentype'),
         url('/dist/css/fonts/AvantGarde-Book/AvantGarde-Book.woff') format('woff'), url('/dist/css/fonts/AvantGarde-Book/AvantGarde-Book.ttf')  format('truetype'), url('/dist/css/fonts/AvantGarde-Book/AvantGarde-Book.svg#AvantGarde-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGarde-BookOblique';
  src: url('/dist/css/fonts/AvantGarde-BookOblique/AvantGarde-BookOblique.eot?#iefix') format('embedded-opentype'),  url('/dist/css/fonts/AvantGarde-BookOblique/AvantGarde-BookOblique.otf')  format('opentype'),
         url('/dist/css/fonts/AvantGarde-BookOblique/AvantGarde-BookOblique.woff') format('woff'), url('/dist/css/fonts/AvantGarde-BookOblique/AvantGarde-BookOblique.ttf')  format('truetype'), url('/dist/css/fonts/AvantGarde-BookOblique/AvantGarde-BookOblique.svg#AvantGarde-BookOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGarde-Demi';
  src: url('/dist/css/fonts/AvantGarde-Demi/AvantGarde-Demi.eot?#iefix') format('embedded-opentype'),  url('/dist/css/fonts/AvantGarde-Demi/AvantGarde-Demi.woff') format('woff'), url('/dist/css/fonts/AvantGarde-Demi/AvantGarde-Demi.ttf')  format('truetype'), url('/dist/css/fonts/AvantGarde-Demi/AvantGarde-Demi.svg#AvantGarde-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGarde-Medium';
  src: url('/dist/css/fonts/AvantGarde-Medium/AvantGarde-Medium.eot?#iefix') format('embedded-opentype'),  url('/dist/css/fonts/AvantGarde-Medium/AvantGarde-Medium.otf')  format('opentype'),
         url('/dist/css/fonts/AvantGarde-Medium/AvantGarde-Medium.woff') format('woff'), url('/dist/css/fonts/AvantGarde-Medium/AvantGarde-Medium.ttf')  format('truetype'), url('/dist/css/fonts/AvantGarde-Medium/AvantGarde-Medium.svg#AvantGarde-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
    font-family: 'AvantGarde-Book' !important;
    padding-top: 0px;
    font-size: 14px
}

.enquiry-boxes--content {
    position: relative;
    top: -80px
}

.sguide {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/styleguide-icon-sprite.svg?version=1.0.663);
    background-repeat: no-repeat
}

.sguide.small {
    width: 28px;
    height: 28px;
    display: inline-block;
    background-size: cover
}

.sguide.medium {
    width: 48px;
    height: 48px;
    display: inline-block;
    background-size: cover
}

.sguide.detail-travel {
    background-position: 0 0
}

.sguide-icon-links {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-links.svg?version=1.0.663);
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    display: inline-block
}

.sguide-icon-links-blog {
    background-position: -21px -21px
}

.sguide-icon-links-questions {
    background-position: -100px -21px
}

.sguide-icon-links-guides {
    background-position: -175px -21px
}

.sguide-icon-number {
    display: inline-block;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-number.svg?version=1.0.663);
    background-repeat: no-repeat;
    width: 40px;
    height: 60px
}

.sguide-icon-number-1 {
    background-position: -12px -14px
}

.sguide-icon-number-2 {
    background-position: -50px -14px
}

.sguide-icon-number-3 {
    background-position: -90px -14px
}

.sguide-icon-action {
    display: inline-block;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-success-fail.svg?version=1.0.663);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px
}

.sguide-icon-action-success {
    background-position: -20px -20px
}

.sguide-icon-action-fail {
    background-position: -121px -20px
}

.sguide-icon-travel {
    display: inline-block;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-travel-summary.svg?version=1.0.663);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px
}

.sguide-icon-travel.sguide-icon-medium {
    width: 60px;
    height: 60px;
    background-size: 526px
}

.sguide-icon-travel.sguide-icon-small {
    width: 32px;
    height: 32px;
    background-size: 290px
}

.sguide-icon-travel-trip {
    background-position: -20px -20px
}

.sguide-icon-travel-trip.sguide-icon-small {
    background-position: -9px -8px
}

.sguide-icon-travel-family {
    background-position: -120px -20px
}

.sguide-icon-travel-family.sguide-icon-medium {
    background-position: -88px -14px
}

.sguide-icon-travel-group {
    background-position: -220px -20px
}

.sguide-icon-travel-group.sguide-icon-medium {
    background-position: -161px -14px
}

.sguide-icon-travel-personal {
    background-position: -320px -20px
}

.sguide-icon-travel-personal.sguide-icon-medium {
    background-position: -234px -14px
}

.sguide-icon-travel-male {
    background-position: -420px -20px
}

.sguide-icon-travel-female {
    background-position: -520px -20px
}

.sguide-icon-travel-category {
    background-position: -620px -20px
}

.sguide-icon-travel-category.sguide-icon-medium {
    background-position: -451px -14px
}

.sguide-icon-card {
    display: inline-block;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-creditcard.svg?version=1.0.663);
    background-repeat: no-repeat;
    background-size: 200px
}

.sguide-icon-card-visa {
    background-position: -10px -20px;
    width: 80px;
    height: 35px
}

.sguide-icon-card-master {
    background-position: -100px -10px;
    width: 95px;
    height: 55px
}

[class*="cti-icon-"] {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/travel-insurance-modals-icon.svg?version=1.0.663);
    background-repeat: no-repeat;
    display: inline-block;
    width: 150px;
    height: 150px
}

.cti-icon-call-lost {
    background-position: -20px -20px
}

.cti-icon-plane-cancel {
    background-position: -180px -20px
}

.cti-icon-plane-delay {
    background-position: -340px -20px
}

.cti-icon-bag-delay {
    background-position: -500px -20px
}

.cti-icon-bag-damage {
    background-position: -660px -20px
}

.cti-icon-pass {
    background-position: -820px -20px
}

.cti-icon-thief {
    background-position: -20px -170px
}

.cti-icon-guard {
    background-position: -180px -170px
}

.cti-icon-health {
    background-position: -340px -170px
}

.cti-icon-doctor {
    background-position: -500px -170px
}

.cti-icon-accidental {
    background-position: -660px -170px
}

.cti-icon-hospital {
    background-position: -820px -170px
}

.cti-icon-ambulance {
    background-position: -20px -320px
}

.cti-icon-call-center {
    background-position: -180px -320px
}

.cti-icon-storm-accidental {
    background-position: -340px -320px
}

.cti-icon-sporty {
    background-position: -500px -320px
}

.cti-icon-car {
    background-position: -660px -320px
}

.cti-icon-diving {
    background-position: -820px -320px
}

.cti-icon-terorism {
    background-position: -20px -470px
}

.cti-icon-pets {
    background-position: -180px -470px
}

.cti-icon-notcountry {
    background-position: -277px -468px;
    width: 80px;
    height: 70px;
    background-size: 950% 950%
}

.after-head-title {
    font-size: 1em;
    margin: 0px auto;
    max-width: 70%;
    text-align: center;
    line-height: 1.2em
}

.ms-form-class-default {
    width: 90%;
    margin: 0 auto
}

.form-box {
    margin: 0;
    border: 1px solid #DCDCDC;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff
}

.form-box:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.form-box .input-group {
    width: 100%
}

.form-box input[type="text"] {
    background-color: #fff
}

.form-box input[type="text"].ms-datepicker__datefield {
    color: #34495e
}

.form-box .label-field {
    color: #7f8c8d;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 10px
}

.form-box .label-field sup {
    color: #e74c3c;
    font-size: 100%;
    top: -2px
}

.form-box .checkbox,
.form-box .radio {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.4em
}

.form-box .checkbox input,
.form-box .radio input {
    margin-top: 2px;
    margin-left: -30px
}

.form-box .checkbox:last-child,
.form-box .radio:last-child {
    margin-bottom: 0
}

.form-box .text-field,
.form-box .email-field {
    color: #34495e;
    font-size: 14px;
    width: 100%;
    min-height: 30px;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.form-box .text-field::-webkit-input-placeholder,
.form-box .email-field::-webkit-input-placeholder {
    color: #DCDCDC;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px
}

.form-box .text-field:-moz-placeholder,
.form-box .email-field:-moz-placeholder {
    color: #DCDCDC;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px
}

.form-box .text-field::-moz-placeholder,
.form-box .email-field::-moz-placeholder {
    color: #DCDCDC;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px
}

.form-box .text-field:-ms-input-placeholder,
.form-box .email-field:-ms-input-placeholder {
    color: #DCDCDC;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px
}

.form-box textarea {
    font-size: 1em;
    padding: 0;
    width: 100%;
    border: none;
    resize: none;
    line-height: 1.4em;
    outline: none
}

.form-box input[name="completion_date"] {
    -webkit-text-fill-color: #34495e
}

.form-box .select-field {
    height: 79px
}

.form-box__radios__item .ms-vehicle-number-btn {
    border: none;
    float: right;
    padding: 0 20px;
    height: 25px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 25px
}

.form-box__radios__item .ms-vehicle-number-btn[disabled] {
    background: #f2f2f2;
    color: #d8d8d8
}

.form-box__radios__item--inline:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden
}

.form-box__radios__item input[name="vehicle-number-options"] {
    float: left
}

.form-box__radios__item .ms-vehicle-number-text {
    width: 42.5%;
    margin-right: 0;
    border: none;
    float: left
}

.form-box__radios__item .ms-vehicle-number-text:focus {
    outline: none
}

.form-box__radios__item>label {
    line-height: 1em;
    color: #7f8c8d
}

.form-box__radios__item>input {
    margin-right: 15px
}

.form-box__radios__item>input:checked+label {
    color: #3498DB;
    font-weight: 600
}

.form-box__radios__item--inline {
    margin-right: 5em
}

.form-box .select2-container {
    height: 30px;
    min-width: inherit;
    width: 100%;
    background-color: transparent;
    border: none
}

.form-box .select2-container-multi {
    min-height: 30px;
    height: auto
}

.form-box .select2-container .select2-choice {
    background-color: white;
    padding: 0;
    height: 30px;
    line-height: 30px;
    min-height: 30px
}

.form-box .select2-container.select2-container-active a {
    outline: -webkit-focus-ring-color auto 5px
}

.form-box__label {
    color: #34495e;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 10px
}

.form-box__list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

.form-box__list label {
    display: inline-block;
    color: #34495e;
    line-height: 1.4em;
    margin-bottom: 0;
    width: 50%;
    font-weight: 600;
    letter-spacing: 0.2px
}

.form-box__text {
    font-size: 1em;
    line-height: 1.4em
}

.form-box .active p {
    color: #3498db
}

.form-box .active__radio {
    border: 0;
    color: #3498db;
    font-weight: 600
}

.form-box .active__radio label {
    color: #3498db
}

.form-box__col--tr-radius {
    border-top-right-radius: 8px
}

.form-box__col--tl-radius {
    border-top-left-radius: 8px
}

.form-box__col--br-radius {
    border-bottom-right-radius: 8px
}

.form-box__col--bl-radius {
    border-bottom-left-radius: 8px
}

.form-box__col--z-line {
    border: 1px solid transparent
}

.form-box__col--r-line {
    border-right: 1px solid #DCDCDC
}

.form-box__col--l-line {
    border-left: 1px solid #DCDCDC
}

.form-box__col--t-line {
    border-top: 1px solid #DCDCDC
}

.form-box__col--b-line {
    border-bottom: 1px solid #DCDCDC
}

.form-box__col--rt-line {
    border-right: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC
}

.form-box__col--rb-line {
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC
}

.form-box__col--lt-line {
    border-left: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC
}

.form-box__col--lb-line {
    border-left: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC
}

.form-box__col--left,
.form-box__col--right {
    padding: 1em 1em 0.5em;
    float: left;
    width: 50%
}

.form-box__col--one {
    padding: 1em 1em 0.5em
}

.form-box__col--one .form-box__col--left,
.form-box__col--one .form-box__col--right {
    padding: 0
}

.form-box__col--one:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.form-box__col--two:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.form-box__col--three:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.form-box__col--three .form-box__col--left,
.form-box__col--three .form-box__col--mid,
.form-box__col--three .form-box__col--right {
    width: 33.33333333%
}

.form-box__col--three .form-box__col--mid {
    float: left;
    padding: 1em 1em 0.5em
}

.form-box--omv {
    min-height: 96px
}

.form-box input[type="text"]::-webkit-input-placeholder {
    font-size: 1em
}

.form-box .ms-datepicker {
    max-width: 220px
}

.form-box__payment-method i {
    vertical-align: middle
}

.form-box__payment-text {
    line-height: 1.2em;
    margin-top: 10px
}

.form-box+h5 {
    color: #3498db;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    margin: 30px 0 10px
}

.ms-field-box {
    padding: 0.625em;
    margin-bottom: 2em
}

.ms-field-box .title {
    color: #34495e
}

.ms-field-box .btn {
    max-width: 260px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 400
}

.ms-field-box .btn-green {
    color: #ffffff;
    background-color: #8CBA00;
    border-color: #8CBA00
}

.ms-field-box sup {
    color: #e74c3c
}

.ms-field-box-nomargin {
    margin-bottom: 0
}

.ms-field-box::after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both
}

.filters__form__input--addon {
    padding-right: 10px;
    font-size: 14px;
    display: table-cell;
    width: 20px
}

.filters__form__input--addon+input {
    width: 80%
}

.filters__full {
    padding: 2em
}

.filters__full[class*="bg-city-"] {
    background-size: 80%
}

.filters__form[class*="bg-city-"] {
    padding-bottom: 0
}

.filters__form h4 {
    color: #34495E;
    font-size: 1.2em;
    line-height: 1em;
    margin: 0 0 18px
}

.filters__form h5 {
    color: #7E848E;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    text-transform: none;
    margin: 0 0 5px
}

.filters__form h5 span {
    text-transform: capitalize;
    font-weight: 400
}

.filters__form label {
    margin-bottom: 0;
    line-height: 30px
}

.filters__form .select2-container-active a {
    outline: none !important
}

.filters__form .select2-container {
    height: 30px;
    min-width: inherit;
    width: 100%;
    background-color: transparent;
    border: none
}

.filters__form .select2-container-multi {
    min-height: 30px;
    height: auto
}

.filters__form .select2-container .select2-choice {
    background-color: white;
    padding: 0;
    height: 30px;
    line-height: 30px;
    min-height: 30px
}

.filters__form .select2-container.select2-container-active a {
    outline: -webkit-focus-ring-color auto 5px
}

.filters__box {
    padding: 2.4em;
    border-radius: 10px;
    width: 90%;
    margin: 0 auto
}

.filters__box__border {
    border: 1px solid rgba(126, 132, 142, 0.18)
}

.filters__form__box {
    background-color: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 8px
}

.filters__form__box h5+span {
    display: block;
    height: 25px;
    line-height: 25px
}

.filters__form__box:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.filters__form__col--left,
.filters__form__col--right {
    float: left;
    width: 50%
}

.filters__form--price {
    width: 40%
}

.filters__form--type {
    width: 60%
}

.filters__form--amount {
    width: 60%;
    padding: 1em;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC
}

.filters__form--tenure {
    width: 40%;
    padding: 1em;
    border-bottom: 1px solid #DCDCDC
}

.filters__form--tenure .select2-container {
    width: 80px
}

.filters__form--interest-for .select2-container {
    width: 40px
}

.filters__form__label--info {
    float: left
}

.filters__form__col--two:after {
    display: block;
    content: "";
    clear: both;
    overflow: hidden;
    height: 0
}

.filters__form__col--one {
    padding: 1em
}

.filters__form--first-name,
.filters__form--last-name,
.filters__form--email,
.filters__form--mobile {
    padding: 1em;
    border: 1px solid transparent
}

.filters__form--email {
    border: 1px solid transparent;
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC
}

.filters__form--mobile {
    border: 1px solid transparent;
    border-top: 1px solid #DCDCDC
}

.filters__form__link-edit {
    float: right
}

.filters__form__input {
    width: 100%;
    font-size: 14px;
    border: none
}

.filters__form__input:focus {
    outline: none
}

.ms-label-checkbox {
    line-height: 1.4em
}

.list__table--rate.two-columns {
    margin: 0
}

.list__table--rate.two-columns li {
    width: 50%;
    float: left;
    padding: 0.8em
}

.list__table--rate.two-columns:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden
}

.list__table--rate.two-columns small {
    display: block;
    line-height: 1em;
    margin-top: 2px
}

.list__table--rate.two-columns .list__rate--top {
    font-size: 1.1em;
    margin-bottom: 5px
}

.list__table--rate.two-columns .list__rate--botom {
    line-height: 1.4em
}

.filters .filters__form__input--addon {
    position: relative;
    top: -2px;
    font-size: 14px;
    padding: 0;
    border: none;
    border-radius: 0;
    color: #7e848e
}

.filters__button--sidetrip {
    padding-top: 60px
}

.filters__form__advance--link {
    text-align: center
}

.filters__form__advance--link .btn {
    border: 1px solid rgba(126, 132, 142, 0.18);
    margin-bottom: -61px;
    font-weight: 600;
    font-size: 12px;
    background-color: #ffffff;
    line-height: 1em;
    padding: 7px 20px;
    height: auto;
    border-radius: 10px 10px 0 0
}

.filters__form__advance--link .btn:link,
.filters__form__advance--link .btn:visited {
    color: #bdc3c7
}

.filters__form__advance--link .btn:hover {
    border-color: #3498db;
    color: #3498db
}

.filters__form--proten .select2-container {
    max-width: 100px
}

.filters__form__advance {
    margin-top: 35px
}

.filters__form__advance .filters__check--item {
    height: 30px
}

.filters__form__advance .form-box__col--left,
.filters__form__advance .form-box__col--mid {
    width: 25%
}

.filters__form__advance .form-box__col--right {
    width: 50%
}

.filters__radio,
.filters__check {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap row
}

.filters__radio input,
.filters__check input {
    margin-right: 15px
}

.filters__radio label,
.filters__check label {
    line-height: 21px;
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap
}

.filters__radio label.radio-inline,
.filters__radio label.check-inline,
.filters__check label.radio-inline,
.filters__check label.check-inline {
    flex: auto;
    line-height: 1.6em;
    height: 30px
}

.checkbox.filters__check--inline {
    min-height: initial;
    margin: 0 1.1em 0 0;
    padding: 0
}

.checkbox.filters__check--inline input[type="checkbox"] {
    margin-top: 0
}

.filters__radio--inline.active p,
.filters__check--inline.active p {
    color: #3498db
}

.filters__radio--inline.active__radio,
.filters__check--inline.active__radio {
    border: 0;
    color: #3498db;
    font-weight: 600
}

.filters__radio--inline.active__radio label,
.filters__check--inline.active__radio label {
    color: #3498db;
    font-weight: 600
}

.filters-result-head {
    margin: 40px 0 0
}

.filters-table-head>div {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.filters-table-head>div [class*="head-title-"] {
    display: table;
    height: 80px
}

.filters-table-head>div [class*="head-title-"] a {
    display: table-cell;
    vertical-align: middle
}

.filters-table-head .ft-col-list {
    position: relative
}

.filters-table-head .active {
    background-color: #F1F9FB
}

.filters-table-head .active .fa {
    position: absolute;
    width: 20px;
    left: 50%;
    margin-left: -7%;
    bottom: 5px
}

.mobile-number-prefix {
    width: 35px;
    padding-left: 0;
    padding-right: 0;
    -webkit-text-fill-color: #34495e
}

.mobile-number-suffix {
    width: 70%;
    -webkit-text-fill-color: #34495e;
    height: 30px
}

.home-loan-form-id .filters__form__box {
    padding: 1em
}

@media screen and (max-width: 991px) {
    .refinancing .filters__box {
        width: 100%
    }
}

.filters-result-info {
    margin-top: 2em
}

.tooltip {
    font-family: 'AvantGarde-Book';
}

.tooltip .tooltip-inner {
    border-radius: 8px
}

.notif+.tooltip {
    text-transform: uppercase
}

.notif+.tooltip .tooltip-inner {
    padding: 5 15px;
    border-radius: 5px;
    white-space: nowrap
}

.notif-red+.tooltip .tooltip-inner {
    background-color: #e74c3c
}

.notif-red+.tooltip .tooltip-arrow {
    border-top-color: #e74c3c
}

.notif-green+.tooltip .tooltip-inner {
    background-color: #8cba00
}

.notif-green+.tooltip .tooltip-arrow {
    border-top-color: #8cba00
}

.notif-blue+.tooltip .tooltip-inner {
    background-color: #3498db
}

.notif-blue+.tooltip .tooltip-arrow {
    border-top-color: #3498db
}

.notif-green+.popover {
    text-transform: uppercase;
    background-color: #8cba00;
    color: #fff
}

.notif-green+.popover .arrow:after {
    border-top-color: #8cba00
}

.notif-red+.popover {
    text-transform: uppercase;
    background-color: #e74c3c;
    color: #fff
}

.notif-red+.popover .arrow:after {
    border-top-color: #e74c3c
}

.notif-blue+.popover {
    text-transform: uppercase;
    background-color: #3498db;
    color: #fff
}

.notif-blue+.popover .arrow:after {
    border-top-color: #3498db
}

.filters-table-contents .filters-table-content .promos ul {
    margin-top: 0
}

.filters-table-contents [class*="box__"] {
    display: table
}

.filters-table-contents [class*="box__"] span.flight-delay b,
.filters-table-contents [class*="box__"] span.trip-cancellation b,
.filters-table-contents [class*="box__"] span.medical-coverage b {
    font-size: 21px
}

.filters-table-contents [class*="box__"] .notif-red b {
    color: #e74c3c
}

.filters-table-contents [class*="box__"] .notif-green b {
    color: #8cba00
}

.filters-table-contents [class*="box__"] .notif-blue b {
    color: #3498db
}

.filters-table-contents [class*="box__"] .box__lock,
.filters-table-contents [class*="box__"] .box__type {
    text-align: center
}

.filters-table-contents [class*="box__"] .box__lock span b,
.filters-table-contents [class*="box__"] .box__type span b {
    font-size: 18px
}

.total-amount {
    color: #34495e
}

.total-amount b {
    font-size: 32px;
    color: #3498db
}

.total-amount u {
    text-decoration: line-through
}

.total-amount .discount-box {
    background-color: #fff;
    border: 1px solid #e74c3c;
    color: #e74c3c;
    display: inline-block;
    margin-top: 5px;
    padding: 4px 7px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    font-style: normal
}

.feature__package__title {
    color: #8CBA00;
    font-size: 0.85em;
    text-align: left;
    line-height: 1.07em;
    text-transform: uppercase;
    margin: 20px 0 -15px
}

.filters-table-title {
    color: #3498DB;
    font-size: 1.28em;
    text-align: left;
    margin: 24px 0 15px
}

.filters-table-title span {
    color: #95A5A6;
    font-size: 0.8em;
    font-weight: 400;
    display: block
}

.filters-table-title span.worldwide {
    display: inline-block;
    padding-left: 5px
}

.filters-table-title+.promos {
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
    min-height: 15px
}

.feature__package {
    position: relative
}

.feature__package:before {
    content: "";
    display: block;
    height: 60px;
    width: 60px;
    position: absolute;
    top: -1px;
    left: -1px;
    background: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/featured-package-star.svg?version=1.0.663) no-repeat
}

.filters-table-gift {
    background-color: #1F3449;
    color: #ffffff;
    padding: 5px
}

.list-icon-check:before {
    display: inline-block;
    font-family: 'AvantGarde-Book';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #8dc63f;
    content: "\f00c";
    margin: 0 16px 0 -30px;
    font-size: inherit
}

ul.list-table-head {
    padding: 0;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 15px
}

ul.list-table-head>li {
    display: inline-block;
    color: #E74C3C;
    font-weight: 600;
    text-align: center
}

ul.list-table-head>li:nth-of-type(1) {
    width: 15%
}

ul.list-table-head>li:nth-of-type(2) {
    width: 45%
}

ul.list-table-head>li:nth-of-type(3) {
    width: 38%
}

ul.list-table-head-4>li:nth-of-type(1) {
    width: 15%
}

ul.list-table-head-4>li:nth-of-type(2) {
    width: 34%
}

ul.list-table-head-4>li:nth-of-type(3) {
    width: 19%
}

ul.list-table-head-4>li:nth-of-type(4) {
    width: 30%
}

ul.list-table-content {
    margin: 0;
    padding: 0
}

ul.list-table-content>li {
    display: inline-block;
    width: 100%;
    line-height: 1em;
    text-align: center
}

ul.list-table-content ul {
    margin: 0 0 10px;
    padding: 0
}

ul.list-table-content ul label {
    display: none
}

ul.list-table-content ul>li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0
}

ul.list-table-content ul>li:before {
    display: none
}

ul.list-table-content ul>li:nth-of-type(1) {
    width: 15%;
    margin-bottom: 0;
    color: #6C797A;
    font-weight: 600;
    line-height: 1em
}

ul.list-table-content ul>li:nth-of-type(2) {
    width: 45%;
    color: #6C797A
}

ul.list-table-content ul>li:nth-of-type(3) {
    width: 38%;
    color: #3398DB;
    font-weight: 600
}

ul.list-table-content .notif {
    font-weight: 600
}

ul.list-table-content .notif-green {
    color: #8cba00
}

ul.list-table-content .notif-red {
    color: #e74c3c
}

ul.list-table-content .notif-blue {
    color: #3498db
}

ul.list-table-content-4 ul>li:nth-of-type(1) {
    width: 15%
}

ul.list-table-content-4 ul>li:nth-of-type(2) {
    width: 34%
}

ul.list-table-content-4 ul>li:nth-of-type(3) {
    width: 19%
}

ul.list-table-content-4 ul>li:nth-of-type(4) {
    width: 30%
}

.hlf-detail .filters__form__col--left,
.hlf-detail .filters__form__col--right,
.hlf-detail .filters__form__col--right {
    width: 100%
}

.hlf-detail .filters__form--profin:before,
.hlf-detail .filters__form--prosta:before,
.hlf-detail .filters__form--proint:before {
    content: "";
    display: block;
    border-top: 1px solid #ddd;
    height: 1px;
    margin: 10px -15px;
    padding-top: 10px
}

.field__form--active {
    border: 1px solid #3498db !important;
    border-radius: 0;
    box-shadow: 0px 0px 3px #3498db
}

.field__form--active h5,
.field__form--active h5.label-field,
.field__form--active .filters__form__input--addon {
    color: #3498db
}

.field__form--error {
    border: 1px solid #e74c3c !important;
    border-radius: 0;
    box-shadow: 0px 0px 3px #e74c3c !important
}

.field__form--error h5,
.field__form--error h5.label-field,
.field__form--error span.input-group-addon {
    color: #e74c3c
}

.field__form--error.checkbox {
    border: none !important;
    box-shadow: none !important
}

.field__form--error .redline span {
    border-color: transparent;
    background: transparent
}

.field__form--error+.tooltip .tooltip-arrow {
    border-top-color: #e74c3c
}

.field__form--error+.tooltip .tooltip-inner {
    background-color: #e74c3c
}

.btn-primary.btn-enquired {
    color: #8CBA00;
    border-color: #8CBA00;
    background-color: rgba(236, 240, 241, 0.41)
}

.btn-primary.btn-enquired:link,
.btn-primary.btn-enquired:visited,
.btn-primary.btn-enquired:hover {
    color: #8CBA00
}

.btn-primary.btn-enquired .fa {
    margin-right: 15px
}

.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-side-padding {
    padding-right: 0;
    padding-left: 0
}

.ms-select-element {
    float: none;
    width: 100%;
    height: 26px
}

.option-inline-wrapper:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.input-group {
    height: 30px
}

.input-group.percentage {
    width: 50px
}

.modal-enquiry .alert-danger,
.modal-pin .alert-danger {
    background: #e74c3c;
    border: none;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 0;
    margin-top: 20px
}

.form-icon {
    float: left;
    margin-left: 5px;
    font: normal normal normal 14px/1.8em FontAwesome
}

.form-icon-success {
    color: #8bbb00
}

.form-icon-success:before {
    content: "\f00c"
}

.form-icon-error {
    color: #e94b35
}

.form-icon-error:before {
    content: "\f06a"
}

.form-box-message {
    line-height: 1.1em;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    font-weight: 600
}

.form-box-message i {
    position: absolute;
    left: 0;
    top: 2px
}

.form-box-error,
.form-box-error i {
    color: #e94b35
}

.form-box-success {
    padding-left: 0
}

.form-box-success,
.form-box-success i {
    color: #8bbb00
}

.filters-table-action .spinner {
    width: 60px;
    text-align: center
}

.filters-table-action label {
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-size: 0.8em;
    font-weight: 600;
    color: #3498db;
    line-height: 25px;
    margin-bottom: 0;
    margin-left: 10px
}

.filters-table-container {
    margin-top: 0;
    border-radius: 0 0 4px 4px
}

.filters-table-gift {
    border-radius: 4px 4px 0 0;
    display: inline-block;
    width: 100%;
    padding: 4px
}

.filters-table-gift span,
.filters-table-gift i {
    line-height: 30px
}

.filters-table-gift .fa-gift:before {
    font-size: 25px;
    margin: 0 20px;
    vertical-align: middle
}

.filters-table-gift .fa-gift-colored:before {
    content: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/free-gift.svg?version=1.0.663)
}

.filters-table-gift.fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%
}

.filters-table-head.fixed--hl {
    top: 30px
}

.filters__attentions {
    position: absolute;
    width: 107px;
    height: 63px;
    left: -80px;
    top: 30px;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-attentions.svg?version=1.0.663);
    background-repeat: no-repeat
}

.summary-box .list-table-item-year:before,
.summary-box .list-table-item-rate:before,
.summary-box .list-table-item-pament:before {
    content: "";
    margin: 0
}

.filters__form--amount_s .input-group.redline span,
.filters__form--price .input-group.redline span {
    border-color: transparent;
    background: transparent
}

.select2-search-choice {
    color: #34495E;
    font-size: 14px;
    font-weight: 600;
    background-color: #eee
}

.select2-search-choice:hover {
    color: #34495E
}

.select2-search-choice .select2-search-choice-close:after {
    color: #34495E
}

.filters__select--inline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.filters__select--item {
    flex: auto;
    margin: 0 1em 0 0;
    display: flex;
    align-items: center
}

.filters__select--small .select2-container {
    width: 60px
}

.no-pad-left {
    padding-left: 0
}

.filters__topnav ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    border-bottom: 2px solid #3498DB;
    justify-content: space-between;
    text-align: center
}

.filters__topnav li {
    flex: auto;
    background: #fff
}

.filters__topnav li:not(:last-child) {
    margin-right: 0.5%
}

.filters__topnav li a {
    color: #9B9B9B;
    font-size: 16px;
    padding: 10px 5px;
    display: block
}

.filters__topnav li a:hover {
    text-decoration: none
}

.filters__topnav li.active {
    background-color: #3498DB;
    position: relative
}

.filters__topnav li.active a {
    color: #fff
}

.filters__topnav li.active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(52, 152, 219, 0);
    border-top-color: #3498DB;
    border-width: 10px;
    margin-left: -10px;
    z-index: 9
}

.filters__frame {
    padding: 40px 35px;
    background-color: #fff;
    background-size: 300%;
    background-position: left bottom
}

.filters__frame .tab-content {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0
}

.filters__frame .btn {
    color: #fff;
    text-transform: uppercase
}

.filters__frame .btn-green {
    background-color: #8CBA00;
    border-color: #8CBA00
}

.filters__detail-header {
    text-align: center;
    max-width: 450px;
    margin: 0 auto
}

.filters__detail-header h3 {
    font-size: 24px;
    line-height: 29px;
    color: #34495E;
    margin: 10px 0
}

.filters__detail-header span {
    display: block;
    color: #7E848E;
    line-height: 1.3em
}

.filters__detail-header-image {
    height: 50px;
    margin: 0 auto 20px
}

.filters__detail-header-image img {
    max-width: 100%;
    max-height: 50px
}

.filters__detail-box {
    padding-right: 30px;
    padding-left: 30px
}

.filters__detail-title {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 2px solid #ecf0f1;
    padding-bottom: 8px;
    margin-bottom: 0
}

.filters__detail-title i {
    margin-right: 10px
}

.filters__detail-list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 30px;
    transition-property: background;
    transition-duration: 0.5s;
    transition-timing-function: linear
}

.filters__detail-list p {
    font-size: 14px;
    line-height: 1.4;
    margin: 15px 0
}

.filters__detail-list article {
    margin-bottom: 10px
}

.filters__detail-list article:nth-of-type(2n+1) {
    background-color: #f9f9f9
}

.filters__detail-list article header {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: stretch;
    padding: 10px 20px
}

.filters__detail-list article header label {
    flex: 80%;
    line-height: 1;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #34495e
}

.filters__detail-list article header span {
    flex: 20%;
    text-align: right;
    color: #3498db;
    font-weight: 600;
    font-size: 16px
}

.filters__detail-list article main {
    display: flex;
    padding: 0 20px 10px
}

.filters__detail-list article main ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    width: 100%
}

.filters__detail-list article main li {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch
}

.filters__detail-list article main li .title {
    flex: 70%;
    text-align: left;
    padding-left: 7%;
    line-height: 1.2;
    color: #34495e
}

.filters__detail-list article main li .value {
    flex: 30%;
    text-align: right;
    line-height: 1.2
}

.filters__detail-list article main li .value b {
    color: #7E848E;
    font-size: 15px
}

.filters__detail-list .fa-check {
    color: #8CBA00
}

.filters__detail-list .fa-close {
    color: #E74C3C
}

.filters__detail-content-list {
    margin-left: 0;
    list-style: none;
    width: 50%;
    flex: auto
}

.filters__detail-content-list li {
    display: flex;
    align-items: center
}

.filters__detail-content-list li:before {
    display: inline-block;
    content: "\f00c";
    font-family: 'AvantGarde-Book' !important;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    line-height: 20px;
    text-align: center;
    color: #8CBA00
}

.filters__detail-discount {
    background-color: #fff;
    padding: 20px 40px 20px
}

.filters__form--product-image {
    text-align: center
}

.filters__form--product-image img {
    margin: 0 auto 30px;
    max-width: 180px
}

.filters__form__info-label h5 {
    font-weight: 600;
    color: #34495e;
    font-size: 17px
}

.filters__form__info-value {
    text-align: center;
    display: flex
}

.filters__form__info-value .current-value {
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    color: #3498DB;
    margin-top: 0;
    margin-bottom: 0
}

.filters__form__info-value .base-value {
    display: block;
    color: #34495E;
    font-weight: 600;
    line-height: 17px
}

.filters__form__info-value .base-value u {
    text-decoration: line-through
}

.filters__form__info-value .discont-value {
    display: inline-block;
    background-color: #fff;
    border: 2px solid #E74C3C;
    padding: 2px 20px;
    line-height: 1em;
    color: #E74C3C;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 10px;
    text-transform: uppercase
}

.filters__form__info-button-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

.filters__form__info-button-wrap .filters__form__info-value {
    margin-right: 25px
}

.filters__material article:nth-of-type(2n) {
    background-color: #fff
}

.feature-footer-detail {
    padding-top: 40px
}

.feature-footer-disclaimer {
    color: #6C797A;
    font-size: 12px;
    line-height: 1.3
}

.feature-footer-disclaimer p:last-child {
    margin-bottom: 30px
}

.feature-footer-disclaimer b {
    color: #DE352E
}

.content-detail .benefit-title span {
    font-size: 14px;
    line-height: 16px;
    color: #95A5A6;
    display: inline-block;
    margin-left: 10px;
    font-weight: normal
}

.btn-to-hover {
    margin-left: 10px
}

.btn-to-hover i {
    color: #0081b7;
    line-height: 1em;
    font-size: 18px
}

.btn-to-hover:hover {
    cursor: pointer
}

.enquiry-help-box {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px
}

.enquiry-help-box.bg-city-sg {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -40px;
    position: relative;
    z-index: 2
}

.enquiry-help-box h4 {
    font-size: 18px;
    margin: 0 0 15px
}

.enquiry-help-box h5 {
    margin: 0;
    text-transform: capitalize
}

.enquiry-help-box a {
    font-weight: 600
}

.enquiry-change-search {
    padding-top: 2em;
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    color: #34495e
}

.detail-disclaimer p {
    color: #6C797A;
    font-size: 12px;
    line-height: 1.3
}

.detail-disclaimer p:last-child {
    margin-bottom: 30px
}

.detail-disclaimer p b {
    color: #DE352E
}

.modal-countries p {
    font-size: 14px
}

.country-list-title,
.country-names {
    margin: 0;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    border-bottom-color: #3498db;
    border-radius: 5px 5px 0 0;
    padding: 15px 20px
}

.country-names {
    text-indent: 8px;
    border-bottom-size: 2px
}

.country-names .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 1em;
    display: block
}

.country-head {
    margin: 0 0 10px;
    font-size: 14px;
    color: #3498db
}

.country-list-icon {
    margin-top: 15px;
    text-align: center
}

.country-list-notinclude {
    padding: 10px 20px;
    border: 1px solid #e5e5e5;
    border-top-color: #3498db;
    border-radius: 0 0 5px 5px
}

.country-list-coverplan {
    border: 1px solid #e5e5e5;
    border-top-color: #3498db;
    border-radius: 0 0 5px 5px
}

.country-list-coverplan article {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap row
}

.country-list-coverplan article>ul {
    margin-bottom: 0
}

.country-list-coverplan article .title {
    color: #34495e;
    flex: 60%;
    line-height: 1.2
}

.country-list-coverplan article .value {
    line-height: 1.2;
    flex: 40%;
    text-align: right
}

.country-list-coverplan article .value b {
    color: #8dc63f;
    font-size: 16px
}

.refinancing.country-sg .form-box__col--one {
    border-top: 1px solid #DCDCDC
}

.refinancing.country-sg .filters__form__advance .form-box__col--left,
.refinancing.country-sg .filters__form__advance .form-box__col--mid {
    width: 22%
}

.refinancing.country-sg .filters__form__advance .form-box__col--right {
    width: 34%;
    padding-top: 0px
}

.refinancing.country-sg .filters__form__advance .form-box__col--right .row .col-md-6:nth-child(1) {
    padding-top: 14px
}

.refinancing.country-sg .filters__form__advance .form-box__col--right .row .col-md-6:nth-child(2),
.refinancing.country-sg .filters__form__advance .form-box__col--right .row .col-md-6:nth-child(3) {
    padding-top: 32px
}

.refinancing.country-sg .filters-table-title img {
    margin-right: 15px;
    margin-top: -4px
}

.refinancing.country-sg .row-content .apply-btn.btn-primary.btn-sm:after {
    display: none
}

.refinancing.country-sg .col-md-7 .apply-btn.apply-btn-more.without-suggested {
    float: right
}

.refinancing.country-sg .col-md-7 .enquire_subtext {
    display: none
}

.refinancing.country-sg .interest_rate .rate b,
.refinancing.country-sg .interest_rate .notif-green b,
.refinancing.country-sg .box__rate .rate b,
.refinancing.country-sg .box__rate .notif-green b {
    font-size: 30px
}

.refinancing.country-sg .static__wizard__navigation {
    margin-top: 35px
}

.refinancing.country-sg .static__wizard__navigation h4 {
    font-size: 21px;
    font-weight: 600
}

.refinancing.country-sg .static__wizard__navigation h4:nth-child(1) {
    margin-bottom: 2px
}

.refinancing.country-sg .static__wizard__navigation p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.4;
    color: #34495E
}

.refinancing.country-sg .static__wizard__navigation .steps:nth-child(3) {
    margin-top: 10px
}

.refinancing.country-sg .static__wizard__navigation .steps {
    margin-bottom: 20px;
    border-left: 2px solid;
    color: #DCDCDC;
    cursor: pointer
}

.refinancing.country-sg .static__wizard__navigation .steps span {
    font-weight: bold;
    font-size: 14px;
    color: #4aa3df
}

.refinancing.country-sg .static__wizard__navigation .steps:nth-child(4) p span,
.refinancing.country-sg .static__wizard__navigation .steps:nth-child(5) p span {
    font-size: 16px;
    font-weight: bold;
    color: #34495E
}

.refinancing.country-sg .packages-box-active {
    border: 1px solid #3498db !important;
    box-shadow: 0px 0px 3px #3498db
}

.refinancing.country-sg ul.list-table-head>li,
.refinancing.country-sg ul.list-table-content ul>li:nth-of-type(3) {
    color: #34495E
}

.refinancing.country-sg .row-content .col-md-4 .col-xs-12 span {
    position: relative;
    bottom: -5px;
    color: #9B9B9B;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    left: 0;
    width: 100%;
    display: inline-block;
    line-height: 15px
}

.refinancing.country-sg .row-content .col-md-4 .col-xs-12 span strong {
    font-size: 15px
}

.refinancing.country-sg .filters__box__side--left .input-group input,
.refinancing.country-sg .filters__box__side--left .input-group a,
.refinancing.country-sg .filters__box__side--left .ms-number-field__current-number input,
.refinancing.country-sg .filters__box__side--left .ms-number-field__current-number a,
.refinancing.country-sg .filters__box__side--left .select2-container input,
.refinancing.country-sg .filters__box__side--left .select2-container a,
.refinancing.country-sg .filters__form__advance .input-group input,
.refinancing.country-sg .filters__form__advance .input-group a,
.refinancing.country-sg .filters__form__advance .ms-number-field__current-number input,
.refinancing.country-sg .filters__form__advance .ms-number-field__current-number a,
.refinancing.country-sg .filters__form__advance .select2-container input,
.refinancing.country-sg .filters__form__advance .select2-container a {
    font-weight: 600;
    color: #34495E
}

.refinancing.country-sg .filters__box__side--left .form-button .btn,
.refinancing.country-sg .filters__form__advance .form-button .btn {
    width: 100%;
    text-align: center
}

.refinancing.country-sg .filters__box__side--right {
    padding-left: 30px
}

.refinancing.country-sg .filters-table-contents h4.bank-title {
    color: #34495E
}

.refinancing.country-sg .filters-table-contents .row-content .interest_rate .rate_percent {
    font-size: 24px
}

.refinancing.country-sg .filters .filters__box {
    width: 100%
}

.refinancing.country-sg .filters .filters__box .filters__form__advance--link {
    margin-top: 20px
}

.refinancing.country-sg .filters .filters__box .filters__form__advance--link .advanced-filter-trg {
    border: 1px solid #DCDCDC
}

@media only screen and (min-width: 991px) {
    .refinancing.country-sg .filters-table-contents img {
        max-width: 70px;
        min-height: 25px;
        max-height: 25px
    }
}

@media only screen and (max-width: 991px) {
    .refinancing.country-sg .filters__form__advance .form-box__col--left,
    .refinancing.country-sg .filters__form__advance .form-box__col--mid {
        width: 100%
    }
    .refinancing.country-sg .filters__form__advance .form-box__col--right {
        width: 100%
    }
    .refinancing.country-sg .filters__form__advance .form-box__col--three .filters__form--rate-type {
        border-top: 1px solid #DCDCDC
    }
    .refinancing.country-sg .row-content .interest_rate {
        padding-top: 20px
    }
    .refinancing.country-sg .box__instalment .instalment b {
        color: #8cba00
    }
}

@media only screen and (max-width: 480px) {
    .refinancing.country-sg .form-box__col--two .form-box__col--right {
        border-top: 1px solid #DCDCDC
    }
    .refinancing.country-sg .preferred_loan_type {
        border-top: none
    }
}

@media only screen and (max-width: 579px) {
    .refinancing.country-sg .filters .form-button .btn {
        padding: 9px 90px
    }
    .refinancing.country-sg .filters__form__advance .form-box__col--right .col-md-6:nth-child(1) {
        width: 55%
    }
    .refinancing.country-sg .filters__form__advance .form-box__col--right .col-md-6:nth-child(2),
    .refinancing.country-sg .filters__form__advance .form-box__col--right .col-md-6:nth-child(3) {
        width: 45%
    }
}

.table__summary,
.table__selectedloan {
    padding: 20px 30px 30px;
    box-shadow: 1px 1px 12px rgba(34, 39, 43, 0.28);
    background-color: #fff
}

.table__summary--title,
.table__selectedloan-title {
    color: #34495e;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: 0 0 20px;
    padding: 10px 0;
    border-bottom: 1px solid #dcebef
}

.table__summary--list,
.table__selectedloan--list {
    list-style: none;
    margin: 0
}

.table__summary--list li,
.table__selectedloan--list li {
    border-bottom: 1px solid #dcebef;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 5px
}

.table__summary--list li:after,
.table__selectedloan--list li:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.table__summary--list span,
.table__selectedloan--list span {
    float: left;
    text-align: right;
    width: 30%;
    color: #7E848E;
    font-size: 14px;
    line-height: 16px
}

.table__summary--list-title,
.table__selectedloan--list-title {
    margin: 0;
    float: left;
    width: 70%;
    text-transform: none;
    font-weight: 600;
    color: #34495e;
    font-size: 14px
}

.table__summary--row {
    margin-bottom: 20px
}

.table__summary--row:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.table__summary--icon {
    width: 30%;
    float: left;
    text-align: center
}

.table__summary--info {
    float: left;
    width: 70%;
    text-align: center
}

.table__summary--info b {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 27px;
    line-height: 32px;
    color: #3498db
}

.table__summary--info span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    max-width: 70%;
    margin: 0 auto
}

.table__selectedloan--logo {
    border-bottom: 1px solid #dcebef;
    padding: 10px 0;
    margin-bottom: 20px
}

.table__selectedloan--logo img {
    display: block;
    height: 17px
}

.table__selectedloan-title {
    color: #3498db;
    border-bottom: none;
    padding: 0
}

.table__selectedloan-title a {
    display: inline;
    text-align: left
}

.table__selectedloan-title a span {
    display: inline
}

.table__selectedloan-title a i {
    display: inline
}

.table__selectedloan-title span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #95a5a6;
    line-height: 16px
}

.table__selectedloan--row {
    margin-bottom: 20px
}

.table__selectedloan--row:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.table__selectedloan--col {
    float: left;
    width: 50%;
    padding: 0 10px
}

.table__selectedloan--col b {
    display: block;
    font-weight: 600;
    font-size: 24px;
    color: #3498db;
    line-height: 29px;
    text-align: center;
    margin-bottom: 10px
}

.table__selectedloan--col b.notif-green {
    color: #8cba00
}

.table__selectedloan--col b.notif-red {
    color: #e74c3c
}

.table__selectedloan--col span {
    display: block;
    text-align: center;
    line-height: 16px
}

.table__selectedloan--one-col {
    text-align: center;
    margin-bottom: 20px
}

.table__selectedloan--one-col b {
    display: block;
    font-size: 27px;
    line-height: 32px;
    color: #3498db
}

.table__selectedloan--one-col span {
    display: block;
    color: #34495e;
    font-weight: 600
}

.table__selectedloan--one-col u {
    text-decoration: line-through
}

.table__promotion,
.promos ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.table__promotion li,
.promos ul li {
    padding-left: 24px;
    position: relative;
    line-height: 16px;
    font-size: 14px;
    margin-bottom: 5px;
    padding-top: 5px
}

.table__promotion li:before,
.promos ul li:before {
    font-family: 'AvantGarde-Book';
    color: #3498db;
    content: "\f02b";
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px
}

.table__promotion--title {
    color: #34495e;
    text-transform: none;
    font-weight: 600;
    margin: 10px 0;
    border-bottom: 1px solid #dcebef;
    padding-bottom: 5px
}

.insurance-detail-box {
    text-align: left
}

.insurance-detail-box h4 {
    line-height: 28px;
    color: #34495E;
    font-size: 16px;
    margin: 0;
    border-bottom: #ecf0f1 solid 2px;
    display: flex;
    padding-bottom: 10px
}

.insurance-detail-box h4 i {
    margin-right: 10px
}

.insurance-detail-box ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.insurance-detail-box li {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 8px 20px
}

.insurance-detail-box li:nth-of-type(2n) {
    background-color: #f9f9f9
}

.insurance-detail-box .insurance-detail-title {
    flex: auto;
    width: 70%;
    font-weight: 600;
    color: #34495e
}

.insurance-detail-box .insurance-detail-info {
    flex: auto;
    width: 30%;
    text-align: right
}

.insurance-detail-box .insurance-detail-info .fa {
    font-size: 1.4em;
    position: relative;
    top: 2px
}

.insurance-detail-box .insurance-detail-info .fa-check {
    color: #8cba00
}

.insurance-detail-box .insurance-detail-info .fa-close {
    color: #e74c3c
}

.table-icons {
    display: inline-block
}

.icons-property {
    background: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/summary-icon.svg?version=1.0.663) no-repeat;
    width: 80px;
    height: 90px;
    background-position: -20px -20px
}

.icons-property.condo {
    background-position: -120px -20px
}

.icons-property.hdb {
    background-position: -20px -20px
}

.icons-property.executive {
    background-position: -220px -20px
}

.icons-property.landed {
    background-position: -320px -20px
}

.icons-money {
    background: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/icon-money.svg?version=1.0.663) no-repeat;
    width: 60px;
    height: 32px
}

.enquiry-detail h4.table__selectedloan-title a {
    text-decoration: none
}

.enquiry-detail h4.table__selectedloan-title a span {
    padding-left: 10px
}

.enquiry-detail .modal-responsive .modal-content {
    overflow-x: hidden
}

.enquiry-detail .modal-responsive .modal-content i.close {
    margin-right: -15px;
    text-align: center;
    line-height: 1.5
}

.enquiry-detail .country-names span {
    display: inline
}

.filter-masking {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    z-index: 999;
    text-align: center
}

.filter-masking-text {
    background-color: #1F3449;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    padding: 35px 40px;
    height: 120px;
    width: 100%
}

@media only screen and (max-width: 991px) {
    .filter-masking-text {
        padding: 40px 20px;
        height: auto
    }
}

.filter-masking-text:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -16px;
    left: 47.85%;
    border-left: 24px solid transparent;
    border-bottom: 16px solid #1F3449;
    border-right: 24px solid transparent
}

.filter-masking b {
    color: #fff;
    font-size: 18px
}

.filter-masking small {
    display: block;
    font-size: 14px;
    line-height: 1.4
}

.filter-masking span {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 30px
}

.filter-masking span:hover {
    cursor: pointer
}

.fixed ~ .filter-masking .filter-masking-text {
    position: fixed;
    width: 100%;
    top: 0;
    max-width: 1110px
}

@media only screen and (max-width: 991px) {
    .fixed ~ .filter-masking .filter-masking-text {
        top: 55px;
        max-width: 92%
    }
}

.ms-number-field {
    line-height: 24px;
    min-height: 30px
}

.ms-number-field .ms-number-container {
    height: 30px
}

.ms-number-field .ms-number-container:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.ms-number-field__current-number {
    float: left;
    font-size: 13px;
    color: #34495e;
    font-weight: 500;
    line-height: 2;
    padding: 0 0.5375em
}

.ms-number-field__label {
    float: left;
    margin: 1px 2px;
    font-weight: 500
}

.ms-number-field__label--vertical {
    float: right;
    margin: 0 2px;
    position: relative;
    top: -2px
}

.ms-number-field__label.text-field {
    float: right;
    padding-left: 5px;
    width: 54px;
    height: 20px;
    line-height: 20px
}

.ms-number-field__actions {
    float: left;
    margin-left: 10px;
    padding: 0
}

.ms-number-field__input {
    width: 30px;
    height: 26px;
    line-height: 1;
    border: none;
    cursor: pointer;
    text-align: center;
    position: relative;
    top: -2px
}

.ms-number-field__input--vertical {
    top: 0
}

.ms-number-field a {
    float: left;
    width: 16px;
    height: 18px;
    color: #DCDCDC
}

.ms-number-field a:hover {
    color: #3498db;
    text-decoration: none
}

.ms-number-field a:after {
    font-family: 'AvantGarde-Book' !important;
    display: block;
    font-size: 16px
}

.ms-number-field a:focus {
    outline: none
}

a.ms-number-field--add:after {
    content: "\f0fe"
}

a.ms-number-field--minus:after {
    content: "\f146"
}

.ms-vehicle-details-container {
    margin-top: 40px
}

.ms-vehicle-details-container h5 {
    text-transform: none;
    font-weight: bold
}

.table__info--small {
    border: 1px solid #E4E4E9;
    padding: 20px
}

.table__info--title {
    font-size: 1.1em;
    color: #34495e;
    border-bottom: 1px solid #ecf0f1;
    padding-top: .2em;
    padding-bottom: .8em;
    margin-top: 0;
    position: relative;
    min-height: 30px
}

.table__info--title.padd-left {
    padding-left: 40px
}

.table__info--title.padd-right {
    padding-right: 40px
}

.table__info--title .cat-icon {
    position: absolute;
    left: 0;
    top: -4px
}

.table__info--product-image {
    display: block;
    max-height: 24px;
    margin: 0;
    text-align: right;
    max-width: none;
    position: absolute;
    left: 0;
    top: -4px
}

.table__info--product-title {
    color: #3498db;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
    font-size: 1.143em;
    margin-bottom: 0
}

.table__info--product-title.no-capitalize {
    text-transform: none
}

.list__table--rate {
    margin: 15px 0 0;
    padding: 0;
    list-style: none
}

.list__table--rate li {
    display: inline-block;
    width: 32%;
    text-align: center;
    padding: 0 2%
}

.list__rate--top {
    display: block;
    color: #34495e;
    font-weight: 600;
    line-height: 1em;
    font-size: 1.4em
}

.list__rate--botom {
    display: block;
    color: #9B9B9B;
    font-size: 0.9em
}

.list__table--number {
    list-style-type: none;
    margin: 25px 0 0;
    padding: 0
}

.list__table--number li {
    color: #8cba00;
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 15px
}

.list__table--number span {
    font-size: 0.65em;
    font-weight: normal;
    vertical-align: middle;
    color: #7f8c8d;
    line-height: 1.4em;
    display: inline-block;
    margin-bottom: 15px
}

.list__table--number .table__info--product-title {
    text-align: left;
    font-size: 0.82em;
    line-height: 1.4em
}

.table__info--small {
    border: 1px solid #E4E4E9;
    padding: 20px
}

.table__info--title {
    font-size: 1.1em;
    color: #34495e;
    border-bottom: 1px solid #ecf0f1;
    padding-top: .2em;
    padding-bottom: .8em;
    margin-top: 0;
    position: relative;
    min-height: 30px
}

.table__info--title.padd-left {
    padding-left: 40px
}

.table__info--title.padd-right {
    padding-right: 40px
}

.table__info--title .cat-icon {
    position: absolute;
    left: 0;
    top: -4px
}

.table__info--product-image {
    display: block;
    max-height: 24px;
    margin: 0;
    text-align: right;
    max-width: none;
    position: absolute;
    left: 0;
    top: -4px
}

.table__info--product-title {
    color: #3498db;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
    font-size: 1.143em;
    margin-bottom: 0
}

.table__info--product-title.no-capitalize {
    text-transform: none
}

.list__table--rate {
    margin: 15px 0 0;
    padding: 0;
    list-style: none
}

.list__table--rate li {
    display: inline-block;
    width: 32%;
    text-align: center;
    padding: 0 2%
}

.list__rate--top {
    display: block;
    color: #34495e;
    font-weight: 600;
    line-height: 1em;
    font-size: 1.4em
}

.list__rate--botom {
    display: block;
    color: #9B9B9B;
    font-size: 0.9em
}

.list__table--number {
    list-style-type: none;
    margin: 25px 0 0;
    padding: 0
}

.list__table--number li {
    color: #8cba00;
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 15px
}

.list__table--number span {
    font-size: 0.65em;
    font-weight: normal;
    vertical-align: middle;
    color: #7f8c8d;
    line-height: 1.4em;
    display: inline-block;
    margin-bottom: 15px
}

.list__table--number .table__info--product-title {
    text-align: left;
    font-size: 0.82em;
    line-height: 1.4em
}

.datepicker {
    padding: 0 !important;
    background-color: #fff;
    border: 1px solid #F2F2F2;
    border-top: 0;
    z-index: 9999 !important
}

.datepicker:before {
    border: 0 !important
}

.datepicker table {
    background-color: #999
}

.datepicker table th {
    background-color: #999;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0px !important
}

.datepicker table th.prev:hover,
.datepicker table th.next:hover,
.datepicker table th.datepicker-switch:hover {
    background: #999 !important
}

.datepicker table th.dow:hover {
    background-color: #555 !important
}

.datepicker table th tr th {
    border-radius: 0px
}

.datepicker table tr td {
    border-radius: 0 !important;
    padding: 5px 10px
}

.datepicker table tr td span {
    border-radius: 0 !important
}

.datepicker table tr td.old {
    color: #F2F2F2
}

.datepicker table tr td.day {
    color: #34495e
}

.datepicker table tr td.old:hover,
.datepicker table tr td.day:hover {
    background-color: #555 !important;
    color: #fff
}

.datepicker table tr td .month:hover,
.datepicker table tr td .year:hover {
    background-color: #3498db !important;
    color: #fff
}

.datepicker table tr td.active,
.datepicker table tr td.focused {
    background-color: #3498db !important;
    font-weight: bold !important;
    color: #fff !important
}

.datepicker table tr td .month.active,
.datepicker table tr td .month.focused {
    background-color: #3498db !important;
    font-weight: bold !important;
    color: #fff !important
}

.datepicker table tr td.disabled:hover {
    background: none !important;
    color: #ddd;
    cursor: default
}

.datepicker tbody {
    background-color: #fefefe
}

.ms-datepicker__datefield {
    border: 0;
    padding: 0;
    height: 26px;
    line-height: 26px
}

.ms-datepicker__border {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px
}

.ms-datepicker>.input-group-addon {
    border: none;
    color: #DCDCDC;
    padding: 0;
    background-color: #fff
}

.ms-datepicker__no-border>.input-group-addon {
    padding-right: 10px
}

.input-group.focus .input-group-addon {
    background-color: #fff;
    border-color: #3498db
}

.bg-typ-scene {
    display: inline-block;
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/bg-typ-scenarios-outlines.svg?version=1.0.663);
    background-repeat: no-repeat;
    width: 100%;
    max-width: 303px;
    height: 142px
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
    .bg-typ-scene {
        height: 100px;
        background-size: 735px
    }
}

.bg-typ-scene-complete {
    background-position: -20px -20px
}

.bg-typ-scene-next-step-refi {
    background-position: -340px -20px
}

.bg-typ-scene-next-step-home {
    background-position: -20px -180px
}

.bg-typ-scene-next-step-trin {
    background-position: -660px -340px
}

.bg-typ-scene-next-step-car {
    background-position: -340px -500px
}

.bg-typ-scene-best-rate {
    background-position: -660px -20px
}

.bg-typ-scene-best-rate-trin {
    background-position: -20px -500px
}

.bg-typ-scene-best-rate-car {
    background-position: -660px -500px
}

.bg-typ-scene-contact-current {
    background-position: -20px -20px
}

.bg-typ-scene-check-reprice {
    background-position: -340px -180px
}

.bg-typ-scene-check-penalties {
    background-position: -340px -340px
}

.bg-typ-scene-contact-ready-refi {
    background-position: -660px -180px
}

.bg-typ-scene-lock-in {
    background-position: -20px -340px
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
    .bg-typ-scene-complete {
        background-position: -20px -20px
    }
    .bg-typ-scene-next-step-refi {
        background-position: -255px -20px
    }
    .bg-typ-scene-next-step-home {
        background-position: -20px -138px
    }
    .bg-typ-scene-next-step-trin {
        background-position: -490px -255px
    }
    .bg-typ-scene-next-step-car {
        background-position: -255px -375px
    }
    .bg-typ-scene-best-rate {
        background-position: -490px -20px
    }
    .bg-typ-scene-best-rate-trin {
        background-position: -20px -375px
    }
    .bg-typ-scene-best-rate-car {
        background-position: -490px -375px
    }
    .bg-typ-scene-contact-current {
        background-position: -20px -20px
    }
    .bg-typ-scene-check-reprice {
        background-position: -255px -138px
    }
    .bg-typ-scene-check-penalties {
        background-position: -255px -255px
    }
    .bg-typ-scene-contact-ready-refi {
        background-position: -490px -138px
    }
    .bg-typ-scene-lock-in {
        background-position: -20px -255px
    }
}

.thankyou__hero {
    padding-top: 40px
}

.thankyou__hero .container {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/thank-you-city-bg-left.png?version=1.0.663), url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/thank-you-city-bg-right.png?version=1.0.663);
    background-repeat: no-repeat;
    background-position: left 40px, right 40px
}

.thankyou__hero h2 {
    margin: 0 0 3.5em;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    display: block
}

.thankyou__hero h2 span {
    display: block;
    margin-top: 10px
}

.thankyou__hero h3 {
    margin: 15px 0;
    font-size: 24px;
    line-height: 29px
}

.thankyou__hero h4 {
    font-size: 18px;
    line-height: 21px;
    padding-bottom: 10px;
    margin: 0;
    text-align: center;
    color: #9B9B9B
}

.thankyou__hero h5 {
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 10px
}

.thankyou__success {
    color: #A6CB6C
}

.thankyou__fail {
    color: #EA6153
}

.thankyou__header--content {
    text-align: center;
    padding-bottom: 3em
}

.thankyou__header--content p {
    color: #9B9B9B;
    max-width: 70%;
    margin: 0 auto;
    line-height: 17px
}

.thankyou__header--content p b {
    color: #3498db
}

.thankyou__header--content:before {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.thankyou__header--info:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.thankyou__header--row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center
}

.thankyou__header--box {
    padding: 20px;
    width: 340px
}

@media only screen and (max-width: 479px) {
    .thankyou__header--box {
        padding: 0
    }
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
    .thankyou__header--box {
        padding: 10px;
        width: 240px
    }
}

.thankyou__header--image {
    margin-bottom: 20px;
    text-align: center
}

.thankyou__header--info-number {
    float: left;
    width: 15%
}

.thankyou__header--info-content {
    float: left;
    margin-left: 2%;
    width: 83%
}

.thankyou__header--info-content p {
    color: #9C93AC;
    font-size: 14px;
    line-height: 16px
}

.thankyou__header--bottom h4 {
    position: relative
}

.thankyou__header--bottom h4 span {
    background-color: #fff;
    padding: 0 30px;
    position: relative;
    z-index: 5
}

.thankyou__header--bottom h4:before {
    border-top: 1px solid #f2f2f2;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 38%;
    width: 100%;
    z-index: 1
}

.thankyou__feedback {
    padding-top: 3em;
    padding-bottom: 3em
}

.thankyou__feedback h4 {
    font-size: 21px;
    line-height: 29px;
    margin: 0
}

.thankyou__feedback h5 {
    margin: 0;
    padding: 10px 0;
    color: #787878;
    text-transform: none;
    font-size: 14px;
    line-height: 16px;
    float: left
}

.thankyou__feedback p {
    color: #787878;
    font-size: 14px;
    line-height: 29px
}

.thankyou__feedback textarea {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    background-color: #fff;
    padding: 10px;
    font-size: 14px;
    resize: none;
    width: 100%;
    outline: none
}

.thankyou__feedback .btn {
    float: left;
    background-color: #fff;
    margin-bottom: 20px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 15px;
    height: 100%;
    padding: 10px;
    width: 40%
}

.thankyou__feedback .btn-bdr-green {
    border-color: #8CBA00;
    color: #8CBA00
}

.thankyou__feedback .btn-bdr-green:hover {
    color: #fff;
    background-color: #8CBA00
}

.thankyou__feedback .btn-bdr-red {
    border-color: #E74C3C;
    color: #E74C3C
}

.thankyou__feedback .btn-bdr-red:hover {
    color: #fff;
    background-color: #E74C3C
}

.thankyou__feedback .btn-block-gray {
    border: none;
    background-color: #F2F2F2;
    color: #DCDCDC
}

.thankyou__feedback .btn-block-gray:hover {
    background-color: #3498DB;
    color: #fff
}

.thankyou__feedback .btn-submit {
    margin-left: 0;
    width: 100%
}

.thankyou__feedback--content {
    border-right: 1px solid #dcdcdc;
    padding-right: 55px;
    padding-top: 20px;
    padding-bottom: 20px
}

.thankyou__feedback--box {
    overflow: hidden
}

.thankyou__enquiry {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/bg-enquiry-thankyou.svg?version=1.0.663);
    background-size: 50%;
    background-repeat: repeat;
    padding: 6em 0
}

.thankyou__enquiry__box {
    background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/bg-line-envelope.svg?version=1.0.663);
    box-shadow: 1px 1px 12px rgba(34, 39, 43, 0.28);
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: left top;
    padding: 2.5em 5em;
    margin-right: 1.875em
}

.thankyou__enquiry__box h3 {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    max-width: 80%;
    margin: 0 auto 30px
}

.thankyou__enquiry__box h3 b {
    color: #3498db
}

.thankyou__enquiry__box h4 {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 15px
}

.thankyou__enquiry__box h4.bdr-b {
    border-bottom: 2px solid #e0eef1;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.thankyou__enquiry__box h5 {
    color: #8c8c8c;
    text-transform: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    margin: 0
}

.thankyou__enquiry__box p {
    font-size: 14px;
    margin-bottom: 0;
    color: #7E848E;
    line-height: 18px
}

.thankyou__enquiry__box ul {
    list-style: none;
    margin-left: 15px;
    margin-bottom: 30px
}

.thankyou__enquiry__list-box {
    padding-right: 20px;
    padding-left: 20px
}

.thankyou__enquiry__list-box-nopad {
    padding-right: 0;
    padding-left: 0
}

.thankyou__enquiry__list-2side li {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap row;
    align-items: baseline;
    margin-bottom: 10px
}

.thankyou__enquiry__list-2side h5 {
    flex: 100%;
    padding-right: 20px
}

.thankyou__enquiry__list-2side span {
    flex: 100%;
    color: #989898
}

.thankyou__enquiry--travel-icon {
    text-align: center
}

.thankyou__enquiry--travel-icon ul {
    margin-left: 0
}

.thankyou__enquiry--travel-icon li {
    align-items: center;
    border-bottom: 1px solid #dcebef;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.thankyou__enquiry--travel-icon label {
    margin-bottom: 0
}

.thankyou__contact {
    padding: 40px 20px
}

.thankyou__contact h4 {
    font-size: 16px;
    line-height: 19px
}

.thankyou__contact h5 {
    float: none;
    border-bottom: 1px solid #DFEBEF;
    margin: 0 0 20px;
    padding: 10px 0 15px
}

.thankyou__contact h6 {
    font-size: 16px;
    line-height: 19px;
    color: #5896DD;
    text-transform: none;
    font-weight: 600
}

.thankyou__contact h6 span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #98A5A6
}

.thankyou__contact ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.thankyou__contact li {
    margin-bottom: 20px
}

.thankyou__contact li:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}

.thankyou__contact i {
    color: #fff;
    background-color: #DEE7EB;
    padding: 4px 5px;
    border-radius: 4px;
    float: left;
    margin-right: 15px
}

.thankyou__interested {
    padding-bottom: 40px;
    padding-top: 20px
}

.thankyou__interested h3 {
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 35px
}

.thankyou__interested h4 {
    font-size: 16px;
    color: #3498db;
    line-height: 19px;
    margin: 0 0 10px
}

.thankyou__interested p {
    font-size: 14px;
    line-height: 16px;
    color: #9B9B9B
}

.thankyou__interested-icon {
    float: left;
    width: 60px;
    margin-right: 10px
}

.thankyou__interested-desc {
    float: left;
    width: 80%
}

.thankyou__footer {
    background-color: #F6F6F6;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    padding-top: 3em;
    padding-bottom: 3em
}

.thankyou__footer h4 {
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 20px
}

.thankyou__footer p {
    font-size: 18px;
    line-height: 21px;
    color: #787878
}

.thankyou__footer .btn {
    text-transform: uppercase;
    border: none;
    font-size: 1em;
    height: 35px;
    width: 70%
}

.thankyou__footer .btn-block-red {
    background-color: #EA4C3C;
    color: #fff
}

@media only screen and (max-width: 991px) {
    .thankyou__hero .container {
        background-image: url(https://d2wlck0zlc0wy5.cloudfront.net/prod-v4/styleguide/images/thank-you-city-bg-left.png?version=1.0.663);
        background-repeat: no-repeat;
        background-position: center 40px
    }
    .thankyou__hero h2 {
        margin-bottom: 2em
    }
    .thankyou__feedback {
        padding-top: 0;
        text-align: center
    }
    .thankyou__feedback h5 {
        float: none
    }
    .thankyou__feedback p {
        line-height: 1em;
        margin-top: 1em
    }
    .thankyou__feedback--content {
        border-right: none;
        padding-right: 0
    }
    .thankyou__feedback .btn {
        float: none;
        width: 100%;
        margin-left: 0
    }
    .thankyou__feedback .btn-submit {
        margin-top: 10px
    }
    .thankyou__enquiry__box {
        margin-right: 0;
        margin-bottom: 2em;
        padding: 2.5em 2.5em
    }
    .thankyou__enquiry__box h3 {
        max-width: 100%
    }
    .thankyou__interested {
        text-align: center
    }
    .thankyou__interested-icon {
        float: none;
        margin-right: 0;
        width: 100%
    }
    .thankyou__interested-desc {
        float: none;
        width: 100%
    }
    .thankyou__footer .btn {
        margin-top: 2em;
        width: 100%
    }
}

@media only screen and (max-width: 479px) {
    .thankyou__enquiry__box {
        padding: 30px
    }
    .thankyou__enquiry__list-2side li {
        flex-wrap: wrap
    }
    .thankyou__enquiry__list-2side h5 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .modal.modal-countries .modal-dialog {
        max-width: 296px
    }
}

.modal.modal-countries .modal-content {
    max-height: 541px;
    max-width: 608px;
    overflow-y: auto
}

.modal.modal-countries .modal-header {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 4px solid #3498db
}

.modal.modal-countries .modal-header>.logo-section img {
    margin-bottom: 15px
}

.modal.modal-countries .modal-header>.logo-section .modal-close {
    color: #ECF0F1
}

.modal.modal-countries .modal-header>.name {
    color: #3498db;
    font-weight: 600;
    font-size: 18px;
    padding: 0;
    margin: 0
}

.modal.modal-countries .modal-header>.name .highlight {
    color: #95A5A6;
    font-size: 12px;
    margin-left: 15px;
    position: relative;
    top: -2px
}

@media only screen and (max-width: 991px) {
    .modal.modal-countries .modal-header>.name .highlight {
        top: 0;
        margin-left: 0;
        display: block
    }
}

.modal.modal-countries .modal-body {
    text-align: left
}

.modal.modal-countries .modal-body>.country-list>.country-names>.logo {
    margin-left: 10px
}

.modal.modal-countries .modal-body>.country-list>.country-names>.name {
    color: #34495e;
    font-weight: 600;
    font-size: 16px;
    margin-left: 10px
}

.modal.modal-countries .modal-body>.country-list ul {
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
    margin-left: 0;
    margin-right: 0px;
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px
}

.modal.modal-countries .modal-body>.country-list li {
    padding: 10px 0 10px 44px;
    position: relative;
    font-size: 14px;
    padding-top: 5px;
    color: #7E848E;
    border: 0
}

.modal.modal-countries .modal-body>.country-list li:before {
    font-family: 'AvantGarde-Book';
    color: #8CBA00;
    content: "\f00c";
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    margin-left: 15px
}

.modal.modal-countries .modal-body>.country-list li:nth-of-type(2n+1) {
    background-color: #f9f9f9
}

.enqlogin-box {
    border: 1px solid #f4f4f4;
    border-radius: 8px;
    padding: 30px 20px;
    margin-top: 10px;
    box-shadow: 0 0 10px #dcdcdc
}

.enqlogin-box h4 {
    font-size: 18px;
    margin: 0 0 20px;
    color: #34495e;
    line-height: 1.4;
    text-align: center
}

.enqlogin-box img {
    height: 9px
}

.enqlogin-box .login-form {
    display: flex;
    flex-flow: row wrap;
    margin-top: 10px
}

.enqlogin-box .login-form .btn {
    max-width: 100%;
    margin-top: 15px;
    text-transform: inherit
}

.enqlogin-box .form-group {
    width: 50%;
    padding: 6px;
    margin-bottom: 0
}

.enqlogin-box .form-group.link {
    margin-bottom: 0
}

.enqlogin-social {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.enqlogin-social p {
    line-height: 1.4;
    font-size: 14px;
    max-width: 85%
}

.enqlogin-social .btn {
    text-transform: capitalize;
    font-weight: 600
}

.home-loan.country-sg .apply-btn.btn-primary.btn-sm:after,
.refinancing.country-sg .apply-btn.btn-primary.btn-sm:after {
    display: block;
    content: "Free Consultation From Our Mortgage Specialist";
    position: relative;
    bottom: -10px;
    color: #9B9B9B;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    left: 0;
    line-height: 1.4;
    width: 100%;
    margin: 0 auto
}

.home-loan.country-sg .apply-btn.btn-primary.btn-sm.apply-btn-more:after,
.refinancing.country-sg .apply-btn.btn-primary.btn-sm.apply-btn-more:after {
    display: none
}

@media only screen and (max-width: 1055px) {
    .form-box__component.filters__form--interest-for .mobile-select-wrapper {
        width: 50%
    }
    .form-box__component.filters__form--interest-for .mobile-select-wrapper .ui-icon-arrow-sort {
        min-width: auto
    }
    .form-box__component.filters__form--interest-for .filters__form__label--info {
        height: 30px;
        line-height: 30px;
        margin-left: 15px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1055px) {
    .table__selectedloan--col b {
        font-size: 1.375em
    }
    .form-box__component .mobile-select-wrapper {
        width: 100%
    }
    .form-box__component .mobile-select-wrapper select {
        min-height: 30px;
        max-height: 30px;
        padding: 0 12px
    }
    .form-box__component .mobile-select-wrapper:after {
        top: 8px
    }
    .form-box__col--one,
    .form-box__col--left,
    .form-box__col--three .form-box__col--mid,
    .form-box__col--right {
        padding: 1em 0.5em 0.5em
    }
}

@media only screen and (max-width: 991px) {
    .filters__box__border {
        border: none
    }
    .filters__box {
        padding: 0
    }
    .filters__box .mobile-select-wrapper {
        margin: 0;
        display: inline-flex
    }
    .filters__box .mobile-select-wrapper select {
        margin-bottom: 8px !important
    }
    .filters-table-title {
        margin: 0
    }
    .filters__form--price,
    .filters__form--amount {
        width: 100%;
        border-right: none
    }
    .filters__form--type,
    .filters__form--tenure {
        width: 100%
    }
    .filters__box__side {
        margin-top: 30px
    }
    .filters__radio--inline {
        display: block
    }
    .filters__radio--inline label {
        line-height: 1.4em
    }
    .filters__radio--inline+.filters__radio--inline {
        margin-left: 0
    }
    .filters__form--rate-type,
    .filters__form--interest-for {
        border-right: none;
        border-bottom: 1px solid #DCDCDC
    }
    .filters__form--rate-type:after,
    .filters__form--interest-for:after {
        display: block;
        content: "";
        clear: both;
        overflow: hidden;
        height: 0
    }
    .filters__form__advance .form-box__col--left,
    .filters__form__advance .form-box__col--mid,
    .filters__form__advance .form-box__col--right {
        width: 100%
    }
    .filters__form__advance .filters__form--rate-type {
        border-bottom: 1px solid #DCDCDC
    }
    .filters__form__advance--link .btn {
        border: none;
        margin-bottom: 0;
        background-color: transparent
    }
    .filters__form__advance--link .btn:link,
    .filters__form__advance--link .btn:visited,
    .filters__form__advance--link .btn:hover {
        color: #34495e
    }
    .filters__form__label--info {
        float: none;
        display: inline-block;
        margin-left: 15px
    }
    .filters-result-head h6 {
        margin: 0;
        padding: 0 20px
    }
    .feature__package__title {
        margin: 0 0 5px
    }
    .filters-table-contents .filters-table-content {
        padding: 0px 20px
    }
    .filters-table-contents [class*="box__"] {
        padding-top: 20px
    }
    .insurance-detail-box {
        margin-bottom: 30px
    }
    .requirments-box h4,
    .summary-box h4 {
        margin: 0 0 20px
    }
    .requirments-box ul,
    .summary-box ul {
        padding: 0 30px 0
    }
    .requirments-box li,
    .summary-box li {
        line-height: 1.4em
    }
    .requirments-box ul.list-table-content,
    .summary-box ul.list-table-content {
        padding: 0
    }
    ul.list-table-head {
        display: none
    }
    ul.list-table-content.list-table-content-3 ul {
        display: flex;
        flex-wrap: wrap
    }
    ul.list-table-content.list-table-content-3 ul>li:nth-of-type(1) {
        width: 100%;
        text-transform: uppercase;
        text-align: left;
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 10px;
        border-bottom: 1px solid #dedede
    }
    ul.list-table-content.list-table-content-3 ul>li:nth-of-type(2) {
        width: 50%;
        text-align: left;
        margin-bottom: 10px
    }
    ul.list-table-content.list-table-content-3 ul>li:nth-of-type(3) {
        width: 50%;
        text-align: right;
        margin-bottom: 10px
    }
    ul.list-table-content.list-table-content-4 ul {
        display: flex;
        flex-wrap: wrap
    }
    ul.list-table-content.list-table-content-4 ul>li:nth-of-type(1) {
        width: 50%;
        order: 1;
        text-transform: uppercase;
        text-align: left;
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 10px;
        border-bottom: 1px solid #dedede
    }
    ul.list-table-content.list-table-content-4 ul>li:nth-of-type(2) {
        width: 50%;
        text-align: left;
        order: 3;
        margin-bottom: 10px
    }
    ul.list-table-content.list-table-content-4 ul>li:nth-of-type(3) {
        width: 50%;
        text-align: right;
        order: 4;
        margin-bottom: 10px
    }
    ul.list-table-content.list-table-content-4 ul>li:nth-of-type(4) {
        width: 50%;
        text-align: right;
        order: 2;
        margin-bottom: 10px;
        border-bottom: 1px solid #dedede
    }
    .table__summary--icon,
    .table__summary--info {
        width: 100%
    }
    .filters__form__info-button-wrap {
        justify-content: center
    }
    #nlf-annual-trip .mobile-select-wrapper {
        margin: 0px
    }
    .feature-detail+.feature-footer-detail .filters__form__info-value span i.discount-box {
        width: 91%
    }
}

@media only screen and (max-width: 479px) {
    .mobile-top-loan-info {
        top: -390px
    }
    .after-head-title {
        max-width: 90%
    }
    .filters__full {
        padding: 0
    }
    .form-box__col--left,
    .form-box__col--right {
        width: 100%
    }
    .form-box__col--r-line {
        border-right: none
    }
    .form-box__col--l-line {
        border-left: none
    }
    .form-box__col--three .form-box__col--left,
    .form-box__col--three .form-box__col--mid,
    .form-box__col--three .form-box__col--right {
        width: 100%
    }
    .form-box__radios__item .ms-vehicle-number-text {
        width: 80%
    }
    .form-box__radios__item .ms-vehicle-number-btn {
        margin-top: 10px
    }
    .form-mobile__b-line {
        border-bottom: 1px solid #DCDCDC
    }
    .form-mobile__t-line {
        border-top: 1px solid #DCDCDC
    }
    .form-mobile__l-line {
        border-left: 1px solid #DCDCDC
    }
    .form-mobile__r-line {
        border-right: 1px solid #DCDCDC
    }
    .filters__radio,
    .filters__check {
        display: block
    }
    .option-inline-wrapper .form-box__radios__item {
        width: 50%
    }
    .option-inline-wrapper .form-box__radios__item>label {
        position: relative;
        top: -2px
    }
    .ms-field-box .btn {
        max-width: 100%
    }
    .ms-number-field a {
        width: 26px;
        height: 26px
    }
    .ms-number-field a:after {
        font-size: 26px
    }
    ul.list-table-content ul {
        display: table;
        width: 100%
    }
    ul.list-table-content ul>li:nth-of-type(1) {
        display: table-caption;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid grey;
        text-align: left
    }
    ul.list-table-content ul>li:nth-of-type(2) {
        display: table-cell;
        width: 60%;
        text-align: left
    }
    ul.list-table-content ul>li:nth-of-type(3) {
        display: table-cell;
        width: 40%;
        text-align: right
    }
}

.travel-cat-icon.repayment_summary,
.travel-insurance .filters__detail-box .repayment_summary.cat-icon,
.annual-travel-insurance .filters__detail-box .repayment_summary.cat-icon,
.asuransi-perjalanan .filters__detail-box .repayment_summary.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .repayment_summary.cat-icon,
.travel-insurance.product-compare .repayment_summary.cat-icon,
.annual-travel-insurance.product-compare .repayment_summary.cat-icon,
.asuransi-perjalanan.product-compare .repayment_summary.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .repayment_summary.cat-icon {
    background-position: -105px -89px
}

.travel-cat-icon.features,
.travel-insurance .filters__detail-box .features.cat-icon,
.annual-travel-insurance .filters__detail-box .features.cat-icon,
.asuransi-perjalanan .filters__detail-box .features.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .features.cat-icon,
.travel-insurance.product-compare .features.cat-icon,
.annual-travel-insurance.product-compare .features.cat-icon,
.asuransi-perjalanan.product-compare .features.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .features.cat-icon {
    background-position: -56px -89px
}

.travel-cat-icon.fees,
.travel-insurance .filters__detail-box .fees.cat-icon,
.annual-travel-insurance .filters__detail-box .fees.cat-icon,
.asuransi-perjalanan .filters__detail-box .fees.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .fees.cat-icon,
.travel-insurance.product-compare .fees.cat-icon,
.annual-travel-insurance.product-compare .fees.cat-icon,
.asuransi-perjalanan.product-compare .fees.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .fees.cat-icon {
    background-position: -10px -89px
}

.travel-cat-icon.eligibility,
.travel-insurance .filters__detail-box .eligibility.cat-icon,
.annual-travel-insurance .filters__detail-box .eligibility.cat-icon,
.asuransi-perjalanan .filters__detail-box .eligibility.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .eligibility.cat-icon,
.travel-insurance.product-compare .eligibility.cat-icon,
.annual-travel-insurance.product-compare .eligibility.cat-icon,
.asuransi-perjalanan.product-compare .eligibility.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .eligibility.cat-icon {
    background-position: -151px -87px
}

.travel-cat-icon.leisure,
.travel-insurance .filters__detail-box .leisure.cat-icon,
.annual-travel-insurance .filters__detail-box .leisure.cat-icon,
.asuransi-perjalanan .filters__detail-box .leisure.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .leisure.cat-icon,
.travel-insurance.product-compare .leisure.cat-icon,
.annual-travel-insurance.product-compare .leisure.cat-icon,
.asuransi-perjalanan.product-compare .leisure.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .leisure.cat-icon {
    background-position: -250px -88px
}

.travel-cat-icon.others,
.travel-insurance .filters__detail-box .others.cat-icon,
.annual-travel-insurance .filters__detail-box .others.cat-icon,
.asuransi-perjalanan .filters__detail-box .others.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .others.cat-icon,
.travel-insurance.product-compare .others.cat-icon,
.annual-travel-insurance.product-compare .others.cat-icon,
.asuransi-perjalanan.product-compare .others.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .others.cat-icon {
    background-position: -202px -88px
}

.travel-cat-icon.material.small,
.travel-insurance .filters__detail-box .material.small.cat-icon,
.annual-travel-insurance .filters__detail-box .material.small.cat-icon,
.asuransi-perjalanan .filters__detail-box .material.small.cat-icon,
.tahunan-asuransi-perjalanan .filters__detail-box .material.small.cat-icon,
.travel-insurance.product-compare .material.small.cat-icon,
.annual-travel-insurance.product-compare .material.small.cat-icon,
.asuransi-perjalanan.product-compare .material.small.cat-icon,
.tahunan-asuransi-perjalanan.product-compare .material.small.cat-icon {
    background-position: -152px -88px
}

.travel__plan--individual,
.travel__plan--group,
.travel__plan--family,
.annual-travel__plan--individual,
.annual-travel__plan--group,
.annual-travel__plan--family {
    display: flex;
    align-items: center;
    margin-bottom: -11px;
    position: relative;
    top: -2px
}

.travel__plan span,
.annual-travel__plan span {
    display: inline-block;
    padding-left: 15px;
    color: #3498db;
    font-weight: bold;
    line-height: 1.2;
    flex: 100
}

.ft-head-container {
    padding-left: 0 !important;
    display: flex !important;
    justify-content: flex-start;
    flex-flow: wrap row
}

[class*="ft-col-5"] {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    width: 100%
}

@media only screen and (max-width: 991px) {
    [class*="ft-col-5"] {
        align-items: center
    }
}

.ft-col-list {
    flex: 5;
    padding: 0 10px;
    width: 20%
}

@media only screen and (max-width: 991px) {
    .ft-col-list {
        width: 50%;
        flex: auto;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 567px) {
    .ft-col-list {
        width: 100%
    }
}

.ft-head-col-val,
.ft-content-col-val {
    width: 72%
}

@media only screen and (max-width: 991px) {
    .ft-head-col-val,
    .ft-content-col-val {
        width: 100%
    }
}

.ft-head-col-act,
.ft-content-col-act {
    width: 28%;
    display: flex;
    justify-content: flex-start
}

@media only screen and (max-width: 991px) {
    .ft-head-col-act,
    .ft-content-col-act {
        width: 100%
    }
}

@media only screen and (max-width: 991px) {
    .ft-title {
        border-bottom: 2px solid #3498DB;
        padding: 15px 20px 15px;
        margin-left: -30px;
        margin-right: -30px;
        margin-top: -20px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-bottom: 25px;
        background-color: #fff
    }
}

.ft-content {
    display: flex;
    justify-content: flex-start;
    width: 100%
}

@media only screen and (max-width: 991px) {
    .ft-content {
        display: block
    }
}

.ft-content-act_compare {
    width: 25%;
    margin-right: 10%
}

.ft-content-act_button {
    width: 65%
}

@media only screen and (max-width: 991px) {
    .ft-content-act_button {
        width: 100%
    }
}

.btn-subtext {
    color: #9B9B9B;
    font-size: 12px;
    display: block;
    margin-top: 5px
}

.btn-subtext i {
    margin-right: 5px
}

.apply-btn.pull-right+.btn-subtext {
    float: right;
    width: 100%;
    max-width: 190px;
    text-align: center
}

@media only screen and (max-width: 991px) {
    .apply-btn.pull-right+.btn-subtext {
        max-width: 100%
    }
}

.bt-wrap .apply-btn+.btn-subtext:before {
    display: none
}

.filters__form__info-button-wrap .apply-btn,
.main-detail .apply-btn {
    width: 100%;
    max-width: 190px;
    padding: 7px 10px;
    height: 34px
}

@media only screen and (max-width: 991px) {
    .filters__form__info-button-wrap .apply-btn,
    .main-detail .apply-btn {
        max-width: 100%
    }
}

.filters__form__info-button-wrap .btn-subtext,
.main-detail .btn-subtext {
    width: 100%;
    max-width: 190px;
    text-align: center
}

@media only screen and (max-width: 991px) {
    .filters__form__info-button-wrap .btn-subtext,
    .main-detail .btn-subtext {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }
}

.travel-insurance .filters__form__info-button-wrap,
.annual-travel-insurance .filters__form__info-button-wrap,
.asuransi-perjalanan .filters__form__info-button-wrap,
.tahunan-asuransi-perjalanan .filters__form__info-button-wrap {
    float: left;
    display: block;
    width: 80%
}

@media only screen and (min-width: 992px) {
    .travel-insurance .sponsored-box,
    .annual-travel-insurance .sponsored-box,
    .asuransi-perjalanan .sponsored-box,
    .tahunan-asuransi-perjalanan .sponsored-box {
        position: relative;
        top: 30px
    }
    .travel-insurance .btn-more-detail,
    .annual-travel-insurance .btn-more-detail,
    .asuransi-perjalanan .btn-more-detail,
    .tahunan-asuransi-perjalanan .btn-more-detail {
        position: relative;
        z-index: 9
    }
}

@media only screen and (max-width: 991px) {
    .travel-insurance .tab-content>.tab-pane>.container,
    .annual-travel-insurance .tab-content>.tab-pane>.container,
    .asuransi-perjalanan .tab-content>.tab-pane>.container,
    .tahunan-asuransi-perjalanan .tab-content>.tab-pane>.container {
        position: static;
        top: inherit
    }
}

.filters__detail-list.insurance_material .insurance_material-content {
    padding: 10px 30px;
    background-color: #fff
}

@media only screen and (max-width: 991px) {
    .filters__detail-list.insurance_material .insurance_material-content {
        padding: 10px 10px
    }
}

.filters__detail-list .material-document {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px
}

.filters__detail-list .material-document .link-icon {
    font-weight: bold;
    color: #3F4B5B;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 5px
}

.filters__detail-list .material-document .link-icon .fa {
    padding: 8px 10px;
    border-radius: 50%;
    border: 1px solid #3F4B5B;
    color: #3F4B5B;
    margin-right: 10px
}

.filters__detail-list .material-document .link-icon:hover {
    color: #3498db
}

.filters__detail-list .material-document .link-icon:hover .fa {
    color: #3498db;
    border-color: #3498db
}

.filters__detail-list .material-document .link-icon.disable {
    opacity: 0.3
}

.filters__detail-list .material-document .link-icon.disable .fa {
    opacity: 0.3
}

.filters__detail-list .material-document .link-icon.disable:hover {
    color: #3F4B5B
}

.filters__detail-list .material-document .link-icon.disable:hover .fa {
    color: #3F4B5B;
    border-color: #3F4B5B
}

.travel-insurance .filters-tabs.nav-tabs>li:nth-of-type(1),
.annual-travel-insurance .filters-tabs.nav-tabs>li:nth-of-type(1),
.asuransi-perjalanan .filters-tabs.nav-tabs>li:nth-of-type(1),
.tahunan-asuransi-perjalanan .filters-tabs.nav-tabs>li:nth-of-type(1) {
    width: 24%
}

.travel-insurance .filters-tabs.nav-tabs>li .fa-plane,
.annual-travel-insurance .filters-tabs.nav-tabs>li .fa-plane,
.asuransi-perjalanan .filters-tabs.nav-tabs>li .fa-plane,
.tahunan-asuransi-perjalanan .filters-tabs.nav-tabs>li .fa-plane {
    font-size: 22px
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters__frame,
    .annual-travel-insurance .filters__frame,
    .asuransi-perjalanan .filters__frame,
    .tahunan-asuransi-perjalanan .filters__frame {
        padding: 20px 15px
    }
}

.travel-insurance .filters-table .filters-table-contents [class*="box__"],
.annual-travel-insurance .filters-table .filters-table-contents [class*="box__"],
.asuransi-perjalanan .filters-table .filters-table-contents [class*="box__"],
.tahunan-asuransi-perjalanan .filters-table .filters-table-contents [class*="box__"] {
    padding-top: 0px
}

.travel-insurance .filters-table .filters-table-container,
.annual-travel-insurance .filters-table .filters-table-container,
.asuransi-perjalanan .filters-table .filters-table-container,
.tahunan-asuransi-perjalanan .filters-table .filters-table-container {
    margin-top: 20px
}

.travel-insurance .filters-table span.worldwide span,
.annual-travel-insurance .filters-table span.worldwide span,
.asuransi-perjalanan .filters-table span.worldwide span,
.tahunan-asuransi-perjalanan .filters-table span.worldwide span {
    display: inline-block;
    padding-left: 5px
}

.travel-insurance .filters-table .modal-dialog,
.annual-travel-insurance .filters-table .modal-dialog,
.asuransi-perjalanan .filters-table .modal-dialog,
.tahunan-asuransi-perjalanan .filters-table .modal-dialog {
    z-index: 999999
}

.travel-insurance .filters-table i.discount-box,
.annual-travel-insurance .filters-table i.discount-box,
.asuransi-perjalanan .filters-table i.discount-box,
.tahunan-asuransi-perjalanan .filters-table i.discount-box {
    margin-bottom: 5px
}

.travel-insurance .filters-table-head,
.annual-travel-insurance .filters-table-head,
.asuransi-perjalanan .filters-table-head,
.tahunan-asuransi-perjalanan .filters-table-head {
    padding: 0 30px;
    border-bottom: 2px solid #3498db
}

.travel-insurance .filters-table-head:after,
.annual-travel-insurance .filters-table-head:after,
.asuransi-perjalanan .filters-table-head:after,
.tahunan-asuransi-perjalanan .filters-table-head:after {
    display: none
}

.travel-insurance .filters-table-title .worldwide span,
.annual-travel-insurance .filters-table-title .worldwide span,
.asuransi-perjalanan .filters-table-title .worldwide span,
.tahunan-asuransi-perjalanan .filters-table-title .worldwide span {
    font-size: 14px;
    font-weight: 600
}

.travel-insurance .filters__detail-header span,
.annual-travel-insurance .filters__detail-header span,
.asuransi-perjalanan .filters__detail-header span,
.tahunan-asuransi-perjalanan .filters__detail-header span {
    visibility: hidden
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters__detail-header span,
    .annual-travel-insurance .filters__detail-header span,
    .asuransi-perjalanan .filters__detail-header span,
    .tahunan-asuransi-perjalanan .filters__detail-header span {
        display: none
    }
}

.travel-insurance .benefit ~ .bt-wrap,
.annual-travel-insurance .benefit ~ .bt-wrap,
.asuransi-perjalanan .benefit ~ .bt-wrap,
.tahunan-asuransi-perjalanan .benefit ~ .bt-wrap {
    display: none
}

.travel-insurance .filters-table-contents h4.feature__package__title,
.annual-travel-insurance .filters-table-contents h4.feature__package__title,
.asuransi-perjalanan .filters-table-contents h4.feature__package__title,
.tahunan-asuransi-perjalanan .filters-table-contents h4.feature__package__title {
    margin: 10px 0
}

.travel-insurance .filters-table-contents h4.bank-title,
.annual-travel-insurance .filters-table-contents h4.bank-title,
.asuransi-perjalanan .filters-table-contents h4.bank-title,
.tahunan-asuransi-perjalanan .filters-table-contents h4.bank-title {
    margin: 0 0 20px
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters-table-contents h4.bank-title,
    .annual-travel-insurance .filters-table-contents h4.bank-title,
    .asuransi-perjalanan .filters-table-contents h4.bank-title,
    .tahunan-asuransi-perjalanan .filters-table-contents h4.bank-title {
        margin: 0
    }
    .travel-insurance .filters-table-contents h4.bank-title+.promos,
    .annual-travel-insurance .filters-table-contents h4.bank-title+.promos,
    .asuransi-perjalanan .filters-table-contents h4.bank-title+.promos,
    .tahunan-asuransi-perjalanan .filters-table-contents h4.bank-title+.promos {
        margin-top: 5px;
        margin-bottom: 0
    }
    .travel-insurance .filters-table-contents h4.bank-title+.promos ul,
    .annual-travel-insurance .filters-table-contents h4.bank-title+.promos ul,
    .asuransi-perjalanan .filters-table-contents h4.bank-title+.promos ul,
    .tahunan-asuransi-perjalanan .filters-table-contents h4.bank-title+.promos ul {
        margin-bottom: 0
    }
    .travel-insurance .filters-table-contents h4.bank-title+.promos ul li,
    .annual-travel-insurance .filters-table-contents h4.bank-title+.promos ul li,
    .asuransi-perjalanan .filters-table-contents h4.bank-title+.promos ul li,
    .tahunan-asuransi-perjalanan .filters-table-contents h4.bank-title+.promos ul li {
        line-height: 1;
        margin-bottom: 0
    }
}

.travel-insurance .filters-table-contents img,
.annual-travel-insurance .filters-table-contents img,
.asuransi-perjalanan .filters-table-contents img,
.tahunan-asuransi-perjalanan .filters-table-contents img {
    max-height: 40px
}

.travel-insurance .filters-table-contents .filters-table-content,
.annual-travel-insurance .filters-table-contents .filters-table-content,
.asuransi-perjalanan .filters-table-contents .filters-table-content,
.tahunan-asuransi-perjalanan .filters-table-contents .filters-table-content {
    padding: 20px 30px 0
}

.travel-insurance .filters-table-contents .filters-table-content.sponsored h4.bank-title,
.annual-travel-insurance .filters-table-contents .filters-table-content.sponsored h4.bank-title,
.asuransi-perjalanan .filters-table-contents .filters-table-content.sponsored h4.bank-title,
.tahunan-asuransi-perjalanan .filters-table-contents .filters-table-content.sponsored h4.bank-title {
    margin-bottom: 0;
    float: none
}

.travel-insurance .filters-table-contents #sponsored,
.annual-travel-insurance .filters-table-contents #sponsored,
.asuransi-perjalanan .filters-table-contents #sponsored,
.tahunan-asuransi-perjalanan .filters-table-contents #sponsored {
    margin-right: -30px;
    margin-left: -30px;
    margin-top: 15px
}

.travel-insurance .filters-table-contents .more-detail,
.annual-travel-insurance .filters-table-contents .more-detail,
.asuransi-perjalanan .filters-table-contents .more-detail,
.tahunan-asuransi-perjalanan .filters-table-contents .more-detail {
    margin: 0 -16px
}

.travel-insurance .filters-table-contents [class*="box__"] .total-amount,
.annual-travel-insurance .filters-table-contents [class*="box__"] .total-amount,
.asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount,
.tahunan-asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount {
    color: #9B9B9B;
    display: block
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters-table-contents [class*="box__"] .total-amount,
    .annual-travel-insurance .filters-table-contents [class*="box__"] .total-amount,
    .asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount,
    .tahunan-asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount {
        display: flex;
        flex-flow: wrap row;
        align-items: center;
        justify-content: center
    }
}

.travel-insurance .filters-table-contents [class*="box__"] .total-amount b,
.annual-travel-insurance .filters-table-contents [class*="box__"] .total-amount b,
.asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount b,
.tahunan-asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount b {
    font-size: 32px;
    color: #3498db
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters-table-contents [class*="box__"] .total-amount b,
    .annual-travel-insurance .filters-table-contents [class*="box__"] .total-amount b,
    .asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount b,
    .tahunan-asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount b {
        display: inline-block
    }
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters-table-contents [class*="box__"] .total-amount p,
    .annual-travel-insurance .filters-table-contents [class*="box__"] .total-amount p,
    .asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount p,
    .tahunan-asuransi-perjalanan .filters-table-contents [class*="box__"] .total-amount p {
        display: inline-block;
        padding: 0 10px
    }
}

.travel-insurance .filters-table-contents .row-footer .summary-details,
.annual-travel-insurance .filters-table-contents .row-footer .summary-details,
.asuransi-perjalanan .filters-table-contents .row-footer .summary-details,
.tahunan-asuransi-perjalanan .filters-table-contents .row-footer .summary-details {
    padding: 30px 30px 0
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters-table-contents .row-footer .summary-details,
    .annual-travel-insurance .filters-table-contents .row-footer .summary-details,
    .asuransi-perjalanan .filters-table-contents .row-footer .summary-details,
    .tahunan-asuransi-perjalanan .filters-table-contents .row-footer .summary-details {
        padding: 30px 0
    }
}

.travel-insurance .filters-table-contents .row-footer .summary-details .row>.col-md-6:last-child .insurance-detail-box,
.annual-travel-insurance .filters-table-contents .row-footer .summary-details .row>.col-md-6:last-child .insurance-detail-box,
.asuransi-perjalanan .filters-table-contents .row-footer .summary-details .row>.col-md-6:last-child .insurance-detail-box,
.tahunan-asuransi-perjalanan .filters-table-contents .row-footer .summary-details .row>.col-md-6:last-child .insurance-detail-box {
    padding-bottom: 0
}

.travel-insurance .filters__detail-product #nlf-form h6.show-in-mobile,
.annual-travel-insurance .filters__detail-product #nlf-form h6.show-in-mobile,
.asuransi-perjalanan .filters__detail-product #nlf-form h6.show-in-mobile,
.tahunan-asuransi-perjalanan .filters__detail-product #nlf-form h6.show-in-mobile {
    display: none
}

.travel-insurance .filters-result-title,
.annual-travel-insurance .filters-result-title,
.asuransi-perjalanan .filters-result-title,
.tahunan-asuransi-perjalanan .filters-result-title {
    width: 75%
}

.travel-insurance #details.main-detail,
.annual-travel-insurance #details.main-detail,
.asuransi-perjalanan #details.main-detail,
.tahunan-asuransi-perjalanan #details.main-detail {
    display: block
}

.travel-insurance #details.main-detail [class^='leisure_activities'] header label,
.annual-travel-insurance #details.main-detail [class^='leisure_activities'] header label,
.asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header label,
.tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header label {
    flex: 20%
}

@media only screen and (max-width: 991px) {
    .travel-insurance #details.main-detail [class^='leisure_activities'] header label,
    .annual-travel-insurance #details.main-detail [class^='leisure_activities'] header label,
    .asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header label,
    .tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header label {
        flex: 100%;
        margin-bottom: 15px
    }
}

.travel-insurance #details.main-detail [class^='leisure_activities'] header span,
.annual-travel-insurance #details.main-detail [class^='leisure_activities'] header span,
.asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header span,
.tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header span {
    flex: 40%;
    padding-left: 10px
}

@media only screen and (max-width: 991px) {
    .travel-insurance #details.main-detail [class^='leisure_activities'] header span,
    .annual-travel-insurance #details.main-detail [class^='leisure_activities'] header span,
    .asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header span,
    .tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] header span {
        padding-left: 0
    }
}

.travel-insurance #details.main-detail [class^='leisure_activities'] .leisure_activities span,
.annual-travel-insurance #details.main-detail [class^='leisure_activities'] .leisure_activities span,
.asuransi-perjalanan #details.main-detail [class^='leisure_activities'] .leisure_activities span,
.tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] .leisure_activities span {
    font-weight: normal;
    font-size: 14px
}

@media only screen and (max-width: 991px) {
    .travel-insurance #details.main-detail [class^='leisure_activities'] .title,
    .annual-travel-insurance #details.main-detail [class^='leisure_activities'] .title,
    .asuransi-perjalanan #details.main-detail [class^='leisure_activities'] .title,
    .tahunan-asuransi-perjalanan #details.main-detail [class^='leisure_activities'] .title {
        text-align: left
    }
}

.travel-insurance #details.main-detail .filters__detail-title,
.annual-travel-insurance #details.main-detail .filters__detail-title,
.asuransi-perjalanan #details.main-detail .filters__detail-title,
.tahunan-asuransi-perjalanan #details.main-detail .filters__detail-title {
    text-transform: capitalize;
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #3498db
}

.travel-insurance .main-detail .filters__detail-discount,
.annual-travel-insurance .main-detail .filters__detail-discount,
.asuransi-perjalanan .main-detail .filters__detail-discount,
.tahunan-asuransi-perjalanan .main-detail .filters__detail-discount {
    padding-top: 40px;
    padding-left: 65px;
    padding-right: 65px;
    padding-bottom: 0
}

@media only screen and (max-width: 991px) {
    .travel-insurance .main-detail .filters__detail-discount,
    .annual-travel-insurance .main-detail .filters__detail-discount,
    .asuransi-perjalanan .main-detail .filters__detail-discount,
    .tahunan-asuransi-perjalanan .main-detail .filters__detail-discount {
        padding-left: 40px;
        padding-right: 40px
    }
    .travel-insurance .main-detail .filters__detail-discount .col-xs-4,
    .annual-travel-insurance .main-detail .filters__detail-discount .col-xs-4,
    .asuransi-perjalanan .main-detail .filters__detail-discount .col-xs-4,
    .tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .col-xs-4 {
        width: 100%
    }
    .travel-insurance .main-detail .filters__detail-discount .col-xs-8,
    .annual-travel-insurance .main-detail .filters__detail-discount .col-xs-8,
    .asuransi-perjalanan .main-detail .filters__detail-discount .col-xs-8,
    .tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .col-xs-8 {
        width: 100%
    }
    .travel-insurance .main-detail .filters__detail-discount .filters__form__info-value,
    .annual-travel-insurance .main-detail .filters__detail-discount .filters__form__info-value,
    .asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value,
    .tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value {
        justify-content: center
    }
}

.travel-insurance .main-detail .filters__detail-discount .btn-enquired,
.annual-travel-insurance .main-detail .filters__detail-discount .btn-enquired,
.asuransi-perjalanan .main-detail .filters__detail-discount .btn-enquired,
.tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .btn-enquired {
    float: right
}

@media only screen and (max-width: 991px) {
    .travel-insurance .content-detail,
    .annual-travel-insurance .content-detail,
    .asuransi-perjalanan .content-detail,
    .tahunan-asuransi-perjalanan .content-detail {
        text-align: center
    }
}

.travel-insurance .content-detail .compare-container,
.annual-travel-insurance .content-detail .compare-container,
.asuransi-perjalanan .content-detail .compare-container,
.tahunan-asuransi-perjalanan .content-detail .compare-container {
    margin-top: 10px
}

.travel-insurance .container.visible-md,
.annual-travel-insurance .container.visible-md,
.asuransi-perjalanan .container.visible-md,
.tahunan-asuransi-perjalanan .container.visible-md {
    z-index: 1
}

.travel-insurance .tab-content,
.annual-travel-insurance .tab-content,
.asuransi-perjalanan .tab-content,
.tahunan-asuransi-perjalanan .tab-content {
    z-index: initial
}

.travel-insurance .filters #nlf-form .select2-container-multi,
.annual-travel-insurance .filters #nlf-form .select2-container-multi,
.asuransi-perjalanan .filters #nlf-form .select2-container-multi,
.tahunan-asuransi-perjalanan .filters #nlf-form .select2-container-multi {
    height: auto
}

.travel-insurance .tab-content .mobile-top-button,
.annual-travel-insurance .tab-content .mobile-top-button,
.asuransi-perjalanan .tab-content .mobile-top-button,
.tahunan-asuransi-perjalanan .tab-content .mobile-top-button {
    display: none
}

.travel-insurance .tab-content .filters__select--item,
.annual-travel-insurance .tab-content .filters__select--item,
.asuransi-perjalanan .tab-content .filters__select--item,
.tahunan-asuransi-perjalanan .tab-content .filters__select--item {
    display: block
}

.travel-insurance .filters-tabs.nav-tabs>li>a:first-child,
.annual-travel-insurance .filters-tabs.nav-tabs>li>a:first-child,
.asuransi-perjalanan .filters-tabs.nav-tabs>li>a:first-child,
.tahunan-asuransi-perjalanan .filters-tabs.nav-tabs>li>a:first-child {
    padding: 10px 25px
}

.travel-insurance .filters-table-action .spinner,
.annual-travel-insurance .filters-table-action .spinner,
.asuransi-perjalanan .filters-table-action .spinner,
.tahunan-asuransi-perjalanan .filters-table-action .spinner {
    float: none
}

.travel-insurance .filters-result-info,
.annual-travel-insurance .filters-result-info,
.asuransi-perjalanan .filters-result-info,
.tahunan-asuransi-perjalanan .filters-result-info {
    margin-top: 0px
}

.travel-insurance .insurance-detail-box,
.annual-travel-insurance .insurance-detail-box,
.asuransi-perjalanan .insurance-detail-box,
.tahunan-asuransi-perjalanan .insurance-detail-box {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background-color: #fff
}

.travel-insurance .insurance-detail-box h4,
.annual-travel-insurance .insurance-detail-box h4,
.asuransi-perjalanan .insurance-detail-box h4,
.tahunan-asuransi-perjalanan .insurance-detail-box h4 {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 20px;
    margin-bottom: 5px;
    border-bottom: 2px solid #3498db
}

.travel-insurance .insurance-detail-box a.disable,
.annual-travel-insurance .insurance-detail-box a.disable,
.asuransi-perjalanan .insurance-detail-box a.disable,
.tahunan-asuransi-perjalanan .insurance-detail-box a.disable {
    opacity: 0.2;
    cursor: default
}

.travel-insurance .insurance-detail-box a.disable:hover,
.annual-travel-insurance .insurance-detail-box a.disable:hover,
.asuransi-perjalanan .insurance-detail-box a.disable:hover,
.tahunan-asuransi-perjalanan .insurance-detail-box a.disable:hover {
    text-decoration: none
}

.travel-insurance .insurance-detail-box a.active span:hover,
.annual-travel-insurance .insurance-detail-box a.active span:hover,
.asuransi-perjalanan .insurance-detail-box a.active span:hover,
.tahunan-asuransi-perjalanan .insurance-detail-box a.active span:hover {
    background-color: #34495E
}

.travel-insurance .insurance-detail-box a.active span:hover .fa-file-text-o,
.annual-travel-insurance .insurance-detail-box a.active span:hover .fa-file-text-o,
.asuransi-perjalanan .insurance-detail-box a.active span:hover .fa-file-text-o,
.tahunan-asuransi-perjalanan .insurance-detail-box a.active span:hover .fa-file-text-o {
    color: #fff
}

.travel-insurance .insurance-detail-box .insurance-detail-title,
.annual-travel-insurance .insurance-detail-box .insurance-detail-title,
.asuransi-perjalanan .insurance-detail-box .insurance-detail-title,
.tahunan-asuransi-perjalanan .insurance-detail-box .insurance-detail-title {
    width: 60%
}

.travel-insurance .insurance-detail-box .detail-travel,
.annual-travel-insurance .insurance-detail-box .detail-travel,
.asuransi-perjalanan .insurance-detail-box .detail-travel,
.tahunan-asuransi-perjalanan .insurance-detail-box .detail-travel {
    background-position: -202px -89px
}

.travel-insurance .insurance-detail-box .medical-expenses,
.annual-travel-insurance .insurance-detail-box .medical-expenses,
.asuransi-perjalanan .insurance-detail-box .medical-expenses,
.tahunan-asuransi-perjalanan .insurance-detail-box .medical-expenses {
    background-position: -56px -89px
}

.travel-insurance .insurance-detail-box .travel-other,
.annual-travel-insurance .insurance-detail-box .travel-other,
.asuransi-perjalanan .insurance-detail-box .travel-other,
.tahunan-asuransi-perjalanan .insurance-detail-box .travel-other {
    background-position: -250px -88px
}

.travel-insurance .insurance-detail-box .has_leisure li:nth-of-type(2n),
.annual-travel-insurance .insurance-detail-box .has_leisure li:nth-of-type(2n),
.asuransi-perjalanan .insurance-detail-box .has_leisure li:nth-of-type(2n),
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure li:nth-of-type(2n) {
    background-color: #f9f9f9
}

.travel-insurance .insurance-detail-box .has_leisure .title,
.annual-travel-insurance .insurance-detail-box .has_leisure .title,
.asuransi-perjalanan .insurance-detail-box .has_leisure .title,
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure .title {
    width: 60%;
    font-weight: 600;
    color: #34495e
}

.travel-insurance .insurance-detail-box .has_leisure .value,
.annual-travel-insurance .insurance-detail-box .has_leisure .value,
.asuransi-perjalanan .insurance-detail-box .has_leisure .value,
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure .value {
    width: 40%;
    text-align: center
}

.travel-insurance .insurance-detail-box .has_leisure .value .fa,
.annual-travel-insurance .insurance-detail-box .has_leisure .value .fa,
.asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa,
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa {
    font-size: 1.4em;
    position: relative;
    top: 2px
}

.travel-insurance .insurance-detail-box .has_leisure .value .fa-check,
.annual-travel-insurance .insurance-detail-box .has_leisure .value .fa-check,
.asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa-check,
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa-check {
    color: #8CBA00
}

.travel-insurance .insurance-detail-box .has_leisure .value .fa-close,
.annual-travel-insurance .insurance-detail-box .has_leisure .value .fa-close,
.asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa-close,
.tahunan-asuransi-perjalanan .insurance-detail-box .has_leisure .value .fa-close {
    color: #E74C3C
}

.travel-insurance .insurance-detail-info,
.annual-travel-insurance .insurance-detail-info,
.asuransi-perjalanan .insurance-detail-info,
.tahunan-asuransi-perjalanan .insurance-detail-info {
    width: 40%;
    text-align: center
}

.travel-insurance .insurance-detail-info span,
.annual-travel-insurance .insurance-detail-info span,
.asuransi-perjalanan .insurance-detail-info span,
.tahunan-asuransi-perjalanan .insurance-detail-info span {
    display: block;
    text-align: left
}

.travel-insurance.product-compare .compare-table-drawer .compare-table-col img,
.annual-travel-insurance.product-compare .compare-table-drawer .compare-table-col img,
.asuransi-perjalanan.product-compare .compare-table-drawer .compare-table-col img,
.tahunan-asuransi-perjalanan.product-compare .compare-table-drawer .compare-table-col img {
    max-height: 30px;
    margin-bottom: 17px
}

.travel-insurance .compare-table,
.annual-travel-insurance .compare-table,
.asuransi-perjalanan .compare-table,
.tahunan-asuransi-perjalanan .compare-table {
    margin-bottom: 20px
}

.travel-insurance .compare-table #nlf-detail .row,
.annual-travel-insurance .compare-table #nlf-detail .row,
.asuransi-perjalanan .compare-table #nlf-detail .row,
.tahunan-asuransi-perjalanan .compare-table #nlf-detail .row {
    margin: 0px
}

.travel-insurance .compare-table .col-sm-3 .col-sm-12,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 {
    padding: 5px 0px;
    border-bottom: 1px solid #E5EEEF
}

.travel-insurance .compare-table .col-sm-3 .col-sm-12 h6,
.travel-insurance .compare-table .col-sm-3 .col-sm-12 label,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12 h6,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12 label,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h6,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 label,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h6,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 label {
    width: 50%;
    display: block;
    float: left
}

.travel-insurance .compare-table .col-sm-3 .col-sm-12 h6,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12 h6,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h6,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h6 {
    color: #3498DB;
    text-align: left
}

.travel-insurance .compare-table .col-sm-3 .col-sm-12 label,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12 label,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 label,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 label {
    color: #7f8c8d;
    text-align: right
}

.travel-insurance .compare-table .col-sm-3 .col-sm-12 h4,
.annual-travel-insurance .compare-table .col-sm-3 .col-sm-12 h4,
.asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h4,
.tahunan-asuransi-perjalanan .compare-table .col-sm-3 .col-sm-12 h4 {
    color: #515A65
}

.travel-insurance .compare-row .box .name-holder,
.annual-travel-insurance .compare-row .box .name-holder,
.asuransi-perjalanan .compare-row .box .name-holder,
.tahunan-asuransi-perjalanan .compare-row .box .name-holder {
    height: 40px
}

.travel-insurance .compare-row .region-modal,
.annual-travel-insurance .compare-row .region-modal,
.asuransi-perjalanan .compare-row .region-modal,
.tahunan-asuransi-perjalanan .compare-row .region-modal {
    text-decoration: none
}

.travel-insurance .compare-row .region-modal span,
.annual-travel-insurance .compare-row .region-modal span,
.asuransi-perjalanan .compare-row .region-modal span,
.tahunan-asuransi-perjalanan .compare-row .region-modal span {
    color: #B6BCBE
}

.travel-insurance .compare-row .region-modal span span,
.annual-travel-insurance .compare-row .region-modal span span,
.asuransi-perjalanan .compare-row .region-modal span span,
.tahunan-asuransi-perjalanan .compare-row .region-modal span span {
    margin-left: 8px
}

.travel-insurance .compare-row .personal-loan-details h4,
.annual-travel-insurance .compare-row .personal-loan-details h4,
.asuransi-perjalanan .compare-row .personal-loan-details h4,
.tahunan-asuransi-perjalanan .compare-row .personal-loan-details h4 {
    text-transform: none;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDD
}

.travel-insurance .compare-row .personal-loan-details h4:nth-of-type(2),
.annual-travel-insurance .compare-row .personal-loan-details h4:nth-of-type(2),
.asuransi-perjalanan .compare-row .personal-loan-details h4:nth-of-type(2),
.tahunan-asuransi-perjalanan .compare-row .personal-loan-details h4:nth-of-type(2) {
    padding-top: 30px
}

.travel-insurance .compare-row .modal-ti-country,
.annual-travel-insurance .compare-row .modal-ti-country,
.asuransi-perjalanan .compare-row .modal-ti-country,
.tahunan-asuransi-perjalanan .compare-row .modal-ti-country {
    color: #7f8c8d
}

.travel-insurance .compare-row .modal-ti-country .fa-globe,
.annual-travel-insurance .compare-row .modal-ti-country .fa-globe,
.asuransi-perjalanan .compare-row .modal-ti-country .fa-globe,
.tahunan-asuransi-perjalanan .compare-row .modal-ti-country .fa-globe {
    margin-right: 10px
}

.travel-insurance.product-compare .table-results .items.even,
.annual-travel-insurance.product-compare .table-results .items.even,
.asuransi-perjalanan.product-compare .table-results .items.even,
.tahunan-asuransi-perjalanan.product-compare .table-results .items.even {
    background-color: #f9f9f9
}

.travel-insurance.product-compare .table-results .compare-expand-list>li,
.annual-travel-insurance.product-compare .table-results .compare-expand-list>li,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list>li,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list>li {
    display: flex;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 10px;
    flex-flow: row wrap;
    justify-content: flex-start;
    border-bottom: 1px dashed #dedede;
    padding-bottom: 8px
}

.travel-insurance.product-compare .table-results .compare-expand-list>li:last-child,
.annual-travel-insurance.product-compare .table-results .compare-expand-list>li:last-child,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list>li:last-child,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list>li:last-child {
    border-bottom: none
}

.travel-insurance.product-compare .table-results .compare-expand-list .title,
.annual-travel-insurance.product-compare .table-results .compare-expand-list .title,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list .title,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list .title {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
    color: #7f8c8d;
    padding-bottom: 0
}

.travel-insurance.product-compare .table-results .compare-expand-list .value,
.annual-travel-insurance.product-compare .table-results .compare-expand-list .value,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list .value,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list .value {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    color: #34495E;
    text-indent: 10px
}

.travel-insurance.product-compare .table-results .compare-expand-list .value b,
.annual-travel-insurance.product-compare .table-results .compare-expand-list .value b,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list .value b,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list .value b {
    color: #34495e;
    font-weight: bold;
    font-size: 14px
}

.travel-insurance.product-compare .table-results .compare-expand-list .value .fa,
.annual-travel-insurance.product-compare .table-results .compare-expand-list .value .fa,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list .value .fa,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list .value .fa {
    display: inline
}

.travel-insurance.product-compare .btn.btn-primary.apply-btn,
.annual-travel-insurance.product-compare .btn.btn-primary.apply-btn,
.asuransi-perjalanan.product-compare .btn.btn-primary.apply-btn,
.tahunan-asuransi-perjalanan.product-compare .btn.btn-primary.apply-btn {
    margin: 0 auto;
    height: auto;
    padding: 10px 20px
}

.travel-insurance.product-compare .btn-ti-left .fa-angle-double-right,
.annual-travel-insurance.product-compare .btn-ti-left .fa-angle-double-right,
.asuransi-perjalanan.product-compare .btn-ti-left .fa-angle-double-right,
.tahunan-asuransi-perjalanan.product-compare .btn-ti-left .fa-angle-double-right {
    height: auto;
    display: block;
    line-height: 26px
}

.travel-insurance.product-compare .btn-ti-text,
.annual-travel-insurance.product-compare .btn-ti-text,
.asuransi-perjalanan.product-compare .btn-ti-text,
.tahunan-asuransi-perjalanan.product-compare .btn-ti-text {
    font-size: 14px
}

.travel-insurance.product-compare .btn-ti-subtext,
.annual-travel-insurance.product-compare .btn-ti-subtext,
.asuransi-perjalanan.product-compare .btn-ti-subtext,
.tahunan-asuransi-perjalanan.product-compare .btn-ti-subtext {
    padding-top: 2px
}

.travel-insurance.product-compare .compare-row[class*="bg-city"],
.annual-travel-insurance.product-compare .compare-row[class*="bg-city"],
.asuransi-perjalanan.product-compare .compare-row[class*="bg-city"],
.tahunan-asuransi-perjalanan.product-compare .compare-row[class*="bg-city"] {
    background-size: 840px;
    background-position: 330px bottom
}

.travel-insurance.product-compare .table--item-title,
.annual-travel-insurance.product-compare .table--item-title,
.asuransi-perjalanan.product-compare .table--item-title,
.tahunan-asuransi-perjalanan.product-compare .table--item-title {
    padding: 15px 20px
}

.travel-insurance.product-compare .table-results .row:last-child,
.annual-travel-insurance.product-compare .table-results .row:last-child,
.asuransi-perjalanan.product-compare .table-results .row:last-child,
.tahunan-asuransi-perjalanan.product-compare .table-results .row:last-child {
    padding-bottom: 0
}

.travel-insurance.product-compare .table-results .items:hover,
.annual-travel-insurance.product-compare .table-results .items:hover,
.asuransi-perjalanan.product-compare .table-results .items:hover,
.tahunan-asuransi-perjalanan.product-compare .table-results .items:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    position: relative
}

.travel-insurance.product-compare .table-results .extra-wrapper:hover,
.annual-travel-insurance.product-compare .table-results .extra-wrapper:hover,
.asuransi-perjalanan.product-compare .table-results .extra-wrapper:hover,
.tahunan-asuransi-perjalanan.product-compare .table-results .extra-wrapper:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    position: relative
}

.travel-insurance.product-compare .table-results .extra-wrapper .compare-trigger:hover,
.travel-insurance.product-compare .table-results .extra-wrapper .compare-expand:hover,
.annual-travel-insurance.product-compare .table-results .extra-wrapper .compare-trigger:hover,
.annual-travel-insurance.product-compare .table-results .extra-wrapper .compare-expand:hover,
.asuransi-perjalanan.product-compare .table-results .extra-wrapper .compare-trigger:hover,
.asuransi-perjalanan.product-compare .table-results .extra-wrapper .compare-expand:hover,
.tahunan-asuransi-perjalanan.product-compare .table-results .extra-wrapper .compare-trigger:hover,
.tahunan-asuransi-perjalanan.product-compare .table-results .extra-wrapper .compare-expand:hover {
    box-shadow: none
}

.travel-insurance.product-compare .table-results .card-item,
.annual-travel-insurance.product-compare .table-results .card-item,
.asuransi-perjalanan.product-compare .table-results .card-item,
.tahunan-asuransi-perjalanan.product-compare .table-results .card-item {
    padding: 10px 20px;
    text-align: left
}

.travel-insurance.product-compare .table-results .card-item span:before,
.annual-travel-insurance.product-compare .table-results .card-item span:before,
.asuransi-perjalanan.product-compare .table-results .card-item span:before,
.tahunan-asuransi-perjalanan.product-compare .table-results .card-item span:before {
    display: none
}

.travel-insurance.product-compare .table-results .card-item b,
.annual-travel-insurance.product-compare .table-results .card-item b,
.asuransi-perjalanan.product-compare .table-results .card-item b,
.tahunan-asuransi-perjalanan.product-compare .table-results .card-item b {
    color: #3498db;
    font-size: 16px
}

.travel-insurance.product-compare .table-results .card-item .round-badge,
.annual-travel-insurance.product-compare .table-results .card-item .round-badge,
.asuransi-perjalanan.product-compare .table-results .card-item .round-badge,
.tahunan-asuransi-perjalanan.product-compare .table-results .card-item .round-badge {
    height: 17px;
    width: 17px;
    display: inline-block;
    text-align: center;
    line-height: 17px;
    border-radius: 50%;
    background-color: #4684D5;
    padding: 0 7px;
    margin-right: 15px
}

.travel-insurance.product-compare .table-results .card-item .round-badge i,
.annual-travel-insurance.product-compare .table-results .card-item .round-badge i,
.asuransi-perjalanan.product-compare .table-results .card-item .round-badge i,
.tahunan-asuransi-perjalanan.product-compare .table-results .card-item .round-badge i {
    color: #fff;
    font-weight: 600;
    line-height: 17px
}

.travel-insurance.product-compare .table-results .compare-trigger.active .round-badge,
.annual-travel-insurance.product-compare .table-results .compare-trigger.active .round-badge,
.asuransi-perjalanan.product-compare .table-results .compare-trigger.active .round-badge,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-trigger.active .round-badge {
    transform: rotate(90deg)
}

.travel-insurance.product-compare .table-results .compare-expand,
.annual-travel-insurance.product-compare .table-results .compare-expand,
.asuransi-perjalanan.product-compare .table-results .compare-expand,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand {
    display: none
}

.travel-insurance.product-compare .table-results .compare-expand.active,
.annual-travel-insurance.product-compare .table-results .compare-expand.active,
.asuransi-perjalanan.product-compare .table-results .compare-expand.active,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand.active {
    display: flex;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.travel-insurance.product-compare .table-results .compare-expand-list,
.annual-travel-insurance.product-compare .table-results .compare-expand-list,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    text-align: center
}

.travel-insurance.product-compare .table-results .compare-expand-list li:before,
.travel-insurance.product-compare .table-results .compare-expand-list span:before,
.annual-travel-insurance.product-compare .table-results .compare-expand-list li:before,
.annual-travel-insurance.product-compare .table-results .compare-expand-list span:before,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list li:before,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list span:before,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list li:before,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list span:before {
    display: none
}

.travel-insurance.product-compare .table-results .compare-expand-list>li label,
.annual-travel-insurance.product-compare .table-results .compare-expand-list>li label,
.asuransi-perjalanan.product-compare .table-results .compare-expand-list>li label,
.tahunan-asuransi-perjalanan.product-compare .table-results .compare-expand-list>li label {
    flex: 50%;
    line-height: 1.4;
    color: #34495E
}

.travel-insurance.product-compare .compare-result,
.annual-travel-insurance.product-compare .compare-result,
.asuransi-perjalanan.product-compare .compare-result,
.tahunan-asuransi-perjalanan.product-compare .compare-result {
    margin-bottom: 20px
}

.travel-insurance.product-compare .compare-price.compare-result,
.annual-travel-insurance.product-compare .compare-price.compare-result,
.asuransi-perjalanan.product-compare .compare-price.compare-result,
.tahunan-asuransi-perjalanan.product-compare .compare-price.compare-result {
    min-height: 100%;
    border: none
}

.travel-insurance.product-compare .compare-price .table-results .items:hover,
.annual-travel-insurance.product-compare .compare-price .table-results .items:hover,
.asuransi-perjalanan.product-compare .compare-price .table-results .items:hover,
.tahunan-asuransi-perjalanan.product-compare .compare-price .table-results .items:hover {
    box-shadow: none
}

.travel-insurance.product-compare .compare-price .card-item,
.annual-travel-insurance.product-compare .compare-price .card-item,
.asuransi-perjalanan.product-compare .compare-price .card-item,
.tahunan-asuransi-perjalanan.product-compare .compare-price .card-item {
    display: flex;
    align-items: baseline;
    justify-content: center
}

.travel-insurance.product-compare .compare-price .card-item:nth-of-type(1),
.annual-travel-insurance.product-compare .compare-price .card-item:nth-of-type(1),
.asuransi-perjalanan.product-compare .compare-price .card-item:nth-of-type(1),
.tahunan-asuransi-perjalanan.product-compare .compare-price .card-item:nth-of-type(1) {
    justify-content: flex-start;
    align-items: center;
    font-size: 18px
}

.travel-insurance.product-compare .compare-price .card-item span,
.annual-travel-insurance.product-compare .compare-price .card-item span,
.asuransi-perjalanan.product-compare .compare-price .card-item span,
.tahunan-asuransi-perjalanan.product-compare .compare-price .card-item span {
    display: block;
    text-align: center;
    margin-bottom: 0
}

.travel-insurance.product-compare .compare-price .card-item b,
.annual-travel-insurance.product-compare .compare-price .card-item b,
.asuransi-perjalanan.product-compare .compare-price .card-item b,
.tahunan-asuransi-perjalanan.product-compare .compare-price .card-item b {
    height: auto
}

.travel-insurance.product-compare .compare-policy.compare-result,
.annual-travel-insurance.product-compare .compare-policy.compare-result,
.asuransi-perjalanan.product-compare .compare-policy.compare-result,
.tahunan-asuransi-perjalanan.product-compare .compare-policy.compare-result {
    min-height: 100%
}

.travel-insurance.product-compare .compare-policy .card-item,
.annual-travel-insurance.product-compare .compare-policy .card-item,
.asuransi-perjalanan.product-compare .compare-policy .card-item,
.tahunan-asuransi-perjalanan.product-compare .compare-policy .card-item {
    display: flex;
    align-items: center
}

.travel-insurance.product-compare .compare-policy a,
.annual-travel-insurance.product-compare .compare-policy a,
.asuransi-perjalanan.product-compare .compare-policy a,
.tahunan-asuransi-perjalanan.product-compare .compare-policy a {
    color: #34495E;
    display: inline-block;
    border: 1px solid;
    border-radius: 50%;
    margin: 0 15px;
    padding: 8px 12px;
    font-size: 16px
}

.travel-insurance.product-compare .compare-policy a.active:hover,
.annual-travel-insurance.product-compare .compare-policy a.active:hover,
.asuransi-perjalanan.product-compare .compare-policy a.active:hover,
.tahunan-asuransi-perjalanan.product-compare .compare-policy a.active:hover {
    color: #fff;
    background-color: #34495E
}

.travel-insurance.product-compare .compare-policy a.disable,
.annual-travel-insurance.product-compare .compare-policy a.disable,
.asuransi-perjalanan.product-compare .compare-policy a.disable,
.tahunan-asuransi-perjalanan.product-compare .compare-policy a.disable {
    opacity: 0.2;
    cursor: default
}

.travel-insurance.product-compare #policy-documents-wrapper,
.annual-travel-insurance.product-compare #policy-documents-wrapper,
.asuransi-perjalanan.product-compare #policy-documents-wrapper,
.tahunan-asuransi-perjalanan.product-compare #policy-documents-wrapper {
    min-height: auto
}

.travel-insurance.product-compare #policy-documents-wrapper .table__item,
.annual-travel-insurance.product-compare #policy-documents-wrapper .table__item,
.asuransi-perjalanan.product-compare #policy-documents-wrapper .table__item,
.tahunan-asuransi-perjalanan.product-compare #policy-documents-wrapper .table__item {
    display: none
}

.travel-insurance.product-compare #policy-documents-wrapper .table-results .items.even,
.annual-travel-insurance.product-compare #policy-documents-wrapper .table-results .items.even,
.asuransi-perjalanan.product-compare #policy-documents-wrapper .table-results .items.even,
.tahunan-asuransi-perjalanan.product-compare #policy-documents-wrapper .table-results .items.even {
    background: #fff
}

.travel-insurance.product-compare .nlf_details_country,
.annual-travel-insurance.product-compare .nlf_details_country,
.asuransi-perjalanan.product-compare .nlf_details_country,
.tahunan-asuransi-perjalanan.product-compare .nlf_details_country {
    margin-left: 0px;
    margin-bottom: 0
}

.travel-insurance.product-compare .nlf_details_country li,
.annual-travel-insurance.product-compare .nlf_details_country li,
.asuransi-perjalanan.product-compare .nlf_details_country li,
.tahunan-asuransi-perjalanan.product-compare .nlf_details_country li {
    list-style: none;
    white-space: nowrap
}

.travel-insurance.product-compare .compare-result .card-item strong,
.annual-travel-insurance.product-compare .compare-result .card-item strong,
.asuransi-perjalanan.product-compare .compare-result .card-item strong,
.tahunan-asuransi-perjalanan.product-compare .compare-result .card-item strong {
    white-space: nowrap
}

.travel-insurance.product-compare .compare-result h4.title,
.annual-travel-insurance.product-compare .compare-result h4.title,
.asuransi-perjalanan.product-compare .compare-result h4.title,
.tahunan-asuransi-perjalanan.product-compare .compare-result h4.title {
    text-transform: uppercase
}

.travel-insurance.product-compare #others-wrapper .cat-icon.others,
.annual-travel-insurance.product-compare #others-wrapper .cat-icon.others,
.asuransi-perjalanan.product-compare #others-wrapper .cat-icon.others,
.tahunan-asuransi-perjalanan.product-compare #others-wrapper .cat-icon.others {
    background-position: -200px -8px
}

.travel-insurance.product-compare .table-results .calculation-summary .total-amount,
.annual-travel-insurance.product-compare .table-results .calculation-summary .total-amount,
.asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount,
.tahunan-asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount {
    padding: 0px;
    margin: 0px;
    display: flex
}

.travel-insurance.product-compare .table-results .calculation-summary .total-amount b,
.annual-travel-insurance.product-compare .table-results .calculation-summary .total-amount b,
.asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount b,
.tahunan-asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount b {
    font-size: 28px
}

.travel-insurance.product-compare .table-results .calculation-summary .total-amount p,
.annual-travel-insurance.product-compare .table-results .calculation-summary .total-amount p,
.asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount p,
.tahunan-asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount p {
    display: none
}

.travel-insurance.product-compare .table-results .calculation-summary .total-amount .discount-box,
.annual-travel-insurance.product-compare .table-results .calculation-summary .total-amount .discount-box,
.asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount .discount-box,
.tahunan-asuransi-perjalanan.product-compare .table-results .calculation-summary .total-amount .discount-box {
    margin-top: 0;
    margin-left: 10px;
    line-height: 15px;
    height: 25px
}

.travel-insurance.product-compare #leisure-wrapper li,
.annual-travel-insurance.product-compare #leisure-wrapper li,
.asuransi-perjalanan.product-compare #leisure-wrapper li,
.tahunan-asuransi-perjalanan.product-compare #leisure-wrapper li {
    justify-content: space-between
}

.travel-insurance.product-compare #leisure-wrapper .title,
.annual-travel-insurance.product-compare #leisure-wrapper .title,
.asuransi-perjalanan.product-compare #leisure-wrapper .title,
.tahunan-asuransi-perjalanan.product-compare #leisure-wrapper .title {
    width: auto
}

.travel-insurance.product-compare #leisure-wrapper .value,
.annual-travel-insurance.product-compare #leisure-wrapper .value,
.asuransi-perjalanan.product-compare #leisure-wrapper .value,
.tahunan-asuransi-perjalanan.product-compare #leisure-wrapper .value {
    width: auto
}

.travel-insurance .compare-disclaimer p,
.annual-travel-insurance .compare-disclaimer p,
.asuransi-perjalanan .compare-disclaimer p,
.tahunan-asuransi-perjalanan .compare-disclaimer p {
    margin-bottom: 30px;
    color: #6C797A;
    font-size: 12px;
    line-height: 1.3
}

.travel-insurance .compare-disclaimer p b,
.annual-travel-insurance .compare-disclaimer p b,
.asuransi-perjalanan .compare-disclaimer p b,
.tahunan-asuransi-perjalanan .compare-disclaimer p b {
    color: #DE352E
}

@media only screen and (max-width: 991px) {
    .travel-insurance.country-sg #details.main-detail,
    .annual-travel-insurance.country-sg #details.main-detail {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .travel-insurance .main-detail .filters__frame,
    .annual-travel-insurance .main-detail .filters__frame,
    .asuransi-perjalanan .main-detail .filters__frame,
    .tahunan-asuransi-perjalanan .main-detail .filters__frame {
        padding: 5px 0
    }
}

@media only screen and (max-width: 991px) {
    .travel-insurance .content-detail ul,
    .annual-travel-insurance .content-detail ul,
    .asuransi-perjalanan .content-detail ul,
    .tahunan-asuransi-perjalanan .content-detail ul {
        text-align: left
    }
}

@media only screen and (max-width: 579px) and (min-width: 320px) {
    .travel-insurance .feature-detail,
    .annual-travel-insurance .feature-detail,
    .asuransi-perjalanan .feature-detail,
    .tahunan-asuransi-perjalanan .feature-detail {
        padding: 20px 0
    }
}

.travel-insurance .filters__detail-list,
.annual-travel-insurance .filters__detail-list,
.asuransi-perjalanan .filters__detail-list,
.tahunan-asuransi-perjalanan .filters__detail-list {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px
}

.travel-insurance .filters__detail-list .filters__detail-list,
.annual-travel-insurance .filters__detail-list .filters__detail-list,
.asuransi-perjalanan .filters__detail-list .filters__detail-list,
.tahunan-asuransi-perjalanan .filters__detail-list .filters__detail-list {
    border: none;
    border-radius: 0
}

.travel-insurance .filters__detail-list article,
.annual-travel-insurance .filters__detail-list article,
.asuransi-perjalanan .filters__detail-list article,
.tahunan-asuransi-perjalanan .filters__detail-list article {
    margin-bottom: 0
}

.travel-insurance .filters__detail-list article header,
.annual-travel-insurance .filters__detail-list article header,
.asuransi-perjalanan .filters__detail-list article header,
.tahunan-asuransi-perjalanan .filters__detail-list article header {
    padding: 5px 30px
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters__detail-list article header,
    .annual-travel-insurance .filters__detail-list article header,
    .asuransi-perjalanan .filters__detail-list article header,
    .tahunan-asuransi-perjalanan .filters__detail-list article header {
        padding: 5px 10px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .travel-insurance .filters__detail-list article header,
    .annual-travel-insurance .filters__detail-list article header,
    .asuransi-perjalanan .filters__detail-list article header,
    .tahunan-asuransi-perjalanan .filters__detail-list article header {
        padding: 5px 20px
    }
}

.travel-insurance .filters__detail-list article header label,
.annual-travel-insurance .filters__detail-list article header label,
.asuransi-perjalanan .filters__detail-list article header label,
.tahunan-asuransi-perjalanan .filters__detail-list article header label {
    flex: 60%
}

.travel-insurance .filters__detail-list article main,
.annual-travel-insurance .filters__detail-list article main,
.asuransi-perjalanan .filters__detail-list article main,
.tahunan-asuransi-perjalanan .filters__detail-list article main {
    padding: 0 30px 0
}

@media only screen and (max-width: 991px) {
    .travel-insurance .filters__detail-list article main,
    .annual-travel-insurance .filters__detail-list article main,
    .asuransi-perjalanan .filters__detail-list article main,
    .tahunan-asuransi-perjalanan .filters__detail-list article main {
        padding: 0 10px 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .travel-insurance .filters__detail-list article main,
    .annual-travel-insurance .filters__detail-list article main,
    .asuransi-perjalanan .filters__detail-list article main,
    .tahunan-asuransi-perjalanan .filters__detail-list article main {
        padding: 0 20px 0
    }
}

.travel-insurance .filters__detail-list article main ul,
.annual-travel-insurance .filters__detail-list article main ul,
.asuransi-perjalanan .filters__detail-list article main ul,
.tahunan-asuransi-perjalanan .filters__detail-list article main ul {
    color: #34495e
}

.travel-insurance .filters__detail-list article[class^='leisure_activities'] header label,
.annual-travel-insurance .filters__detail-list article[class^='leisure_activities'] header label,
.asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] header label,
.tahunan-asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] header label {
    align-items: flex-start
}

.travel-insurance .filters__detail-list article[class^='leisure_activities'] main,
.annual-travel-insurance .filters__detail-list article[class^='leisure_activities'] main,
.asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] main,
.tahunan-asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] main {
    padding: 0
}

.travel-insurance .filters__detail-list article[class^='leisure_activities'] .title,
.annual-travel-insurance .filters__detail-list article[class^='leisure_activities'] .title,
.asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] .title,
.tahunan-asuransi-perjalanan .filters__detail-list article[class^='leisure_activities'] .title {
    padding-left: 0
}

.travel-insurance .filters__detail-list li,
.annual-travel-insurance .filters__detail-list li,
.asuransi-perjalanan .filters__detail-list li,
.tahunan-asuransi-perjalanan .filters__detail-list li {
    padding: 0 0 10px
}

.travel-insurance .filters__detail-list li span,
.annual-travel-insurance .filters__detail-list li span,
.asuransi-perjalanan .filters__detail-list li span,
.tahunan-asuransi-perjalanan .filters__detail-list li span {
    color: #7E848E
}

.travel-insurance .filters__detail-list li span ul,
.annual-travel-insurance .filters__detail-list li span ul,
.asuransi-perjalanan .filters__detail-list li span ul,
.tahunan-asuransi-perjalanan .filters__detail-list li span ul {
    color: #99A8A9;
    font-weight: 100
}

.travel-insurance ul.filters__detail-list li span:nth-child(2) span,
.annual-travel-insurance ul.filters__detail-list li span:nth-child(2) span,
.asuransi-perjalanan ul.filters__detail-list li span:nth-child(2) span,
.tahunan-asuransi-perjalanan ul.filters__detail-list li span:nth-child(2) span {
    width: 100%;
    display: block
}

.travel-insurance #sign-up-promotions-wrapper,
.annual-travel-insurance #sign-up-promotions-wrapper,
.asuransi-perjalanan #sign-up-promotions-wrapper,
.tahunan-asuransi-perjalanan #sign-up-promotions-wrapper {
    display: none
}

.travel-insurance .advanced-filter-holder .form-box__component,
.annual-travel-insurance .advanced-filter-holder .form-box__component,
.asuransi-perjalanan .advanced-filter-holder .form-box__component,
.tahunan-asuransi-perjalanan .advanced-filter-holder .form-box__component {
    padding: 15px
}

.travel-insurance .advanced-filter-holder .filters__check--item.filters__check--inline,
.annual-travel-insurance .advanced-filter-holder .filters__check--item.filters__check--inline,
.asuransi-perjalanan .advanced-filter-holder .filters__check--item.filters__check--inline,
.tahunan-asuransi-perjalanan .advanced-filter-holder .filters__check--item.filters__check--inline {
    display: inherit
}

.travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span,
.annual-travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span,
.asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span,
.tahunan-asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span {
    color: #3F4B5B
}

.travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span ul li,
.annual-travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span ul li,
.asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span ul li,
.tahunan-asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li span ul li {
    padding-left: 0px
}

.travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li a,
.annual-travel-insurance .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li a,
.asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li a,
.tahunan-asuransi-perjalanan .summary-details .col-md-6:nth-of-type(2) .insurance-detail-box ul li a {
    font-weight: bold;
    color: #3F4B5B;
    font-size: 15px
}

.travel-insurance .visible-xs.visible-sm .filters__topnav ul,
.annual-travel-insurance .visible-xs.visible-sm .filters__topnav ul,
.asuransi-perjalanan .visible-xs.visible-sm .filters__topnav ul,
.tahunan-asuransi-perjalanan .visible-xs.visible-sm .filters__topnav ul {
    border-bottom: none
}

.travel-insurance .visible-xs.visible-sm .filters__topnav li.active,
.annual-travel-insurance .visible-xs.visible-sm .filters__topnav li.active,
.asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active,
.tahunan-asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active {
    background: none;
    border-bottom: 3px solid #3498DB
}

.travel-insurance .visible-xs.visible-sm .filters__topnav li a,
.annual-travel-insurance .visible-xs.visible-sm .filters__topnav li a,
.asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li a,
.tahunan-asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li a {
    cursor: pointer
}

.travel-insurance .visible-xs.visible-sm .filters__topnav li.active a,
.annual-travel-insurance .visible-xs.visible-sm .filters__topnav li.active a,
.asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active a,
.tahunan-asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active a {
    color: #9B9B9B
}

.travel-insurance .visible-xs.visible-sm .filters__topnav li.active:after,
.annual-travel-insurance .visible-xs.visible-sm .filters__topnav li.active:after,
.asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active:after,
.tahunan-asuransi-perjalanan .visible-xs.visible-sm .filters__topnav li.active:after {
    border-top: none
}

.travel-insurance .filters__detail-header-image .lazy,
.annual-travel-insurance .filters__detail-header-image .lazy,
.asuransi-perjalanan .filters__detail-header-image .lazy,
.tahunan-asuransi-perjalanan .filters__detail-header-image .lazy {
    margin: auto
}

.travel-insurance .filters__frame,
.annual-travel-insurance .filters__frame,
.asuransi-perjalanan .filters__frame,
.tahunan-asuransi-perjalanan .filters__frame {
    background-position: right bottom;
    position: relative
}

.travel-insurance .filters__frame .filters__button,
.annual-travel-insurance .filters__frame .filters__button,
.asuransi-perjalanan .filters__frame .filters__button,
.tahunan-asuransi-perjalanan .filters__frame .filters__button {
    padding-top: 20px
}

.travel-insurance .filters__frame .tab-content,
.annual-travel-insurance .filters__frame .tab-content,
.asuransi-perjalanan .filters__frame .tab-content,
.tahunan-asuransi-perjalanan .filters__frame .tab-content {
    position: static
}

.travel-insurance .filters__frame.bg-city-sg,
.annual-travel-insurance .filters__frame.bg-city-sg,
.asuransi-perjalanan .filters__frame.bg-city-sg,
.tahunan-asuransi-perjalanan .filters__frame.bg-city-sg {
    background-size: 316%
}

.travel-insurance .filters__form .select2-container.select2-container-multi.select__custom.select2,
.annual-travel-insurance .filters__form .select2-container.select2-container-multi.select__custom.select2,
.asuransi-perjalanan .filters__form .select2-container.select2-container-multi.select__custom.select2,
.tahunan-asuransi-perjalanan .filters__form .select2-container.select2-container-multi.select__custom.select2 {
    height: auto
}

.travel-insurance .filters__select--inline .filters__select--item,
.annual-travel-insurance .filters__select--inline .filters__select--item,
.asuransi-perjalanan .filters__select--inline .filters__select--item,
.tahunan-asuransi-perjalanan .filters__select--inline .filters__select--item {
    margin-top: 2px
}

.travel-insurance .filters__select--inline .filters__select--item #s2id_travel-adult,
.travel-insurance .filters__select--inline .filters__select--item #s2id_travel-child,
.annual-travel-insurance .filters__select--inline .filters__select--item #s2id_travel-adult,
.annual-travel-insurance .filters__select--inline .filters__select--item #s2id_travel-child,
.asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-adult,
.asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-child,
.tahunan-asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-adult,
.tahunan-asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-child {
    margin-top: -2px
}

.travel-insurance .filters__select--inline .filters__select--item #s2id_travel-adult .select2-arrow,
.travel-insurance .filters__select--inline .filters__select--item #s2id_travel-child .select2-arrow,
.annual-travel-insurance .filters__select--inline .filters__select--item #s2id_travel-adult .select2-arrow,
.annual-travel-insurance .filters__select--inline .filters__select--item #s2id_travel-child .select2-arrow,
.asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-adult .select2-arrow,
.asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-child .select2-arrow,
.tahunan-asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-adult .select2-arrow,
.tahunan-asuransi-perjalanan .filters__select--inline .filters__select--item #s2id_travel-child .select2-arrow {
    margin-top: -2px
}

.travel-insurance #details i.cat-icon,
.annual-travel-insurance #details i.cat-icon,
.asuransi-perjalanan #details i.cat-icon,
.tahunan-asuransi-perjalanan #details i.cat-icon {
    width: 28px;
    height: 28px
}

.travel-insurance .feature-footer-detail .calculation-summary .spinner,
.travel-insurance #details .calculation-summary .spinner,
.travel-insurance .filters__detail-discount .calculation-summary .spinner,
.annual-travel-insurance .feature-footer-detail .calculation-summary .spinner,
.annual-travel-insurance #details .calculation-summary .spinner,
.annual-travel-insurance .filters__detail-discount .calculation-summary .spinner,
.asuransi-perjalanan .feature-footer-detail .calculation-summary .spinner,
.asuransi-perjalanan #details .calculation-summary .spinner,
.asuransi-perjalanan .filters__detail-discount .calculation-summary .spinner,
.tahunan-asuransi-perjalanan .feature-footer-detail .calculation-summary .spinner,
.tahunan-asuransi-perjalanan #details .calculation-summary .spinner,
.tahunan-asuransi-perjalanan .filters__detail-discount .calculation-summary .spinner {
    display: block
}

.travel-insurance .head-globe,
.annual-travel-insurance .head-globe,
.asuransi-perjalanan .head-globe,
.tahunan-asuransi-perjalanan .head-globe {
    text-decoration: none
}

.travel-insurance .head-globe span,
.annual-travel-insurance .head-globe span,
.asuransi-perjalanan .head-globe span,
.tahunan-asuransi-perjalanan .head-globe span {
    color: #95A5A6
}

.travel-insurance .filters__form__info-value span,
.annual-travel-insurance .filters__form__info-value span,
.asuransi-perjalanan .filters__form__info-value span,
.tahunan-asuransi-perjalanan .filters__form__info-value span {
    display: flex;
    flex-flow: wrap row;
    justify-content: center
}

.travel-insurance .filters__form__info-value span b,
.annual-travel-insurance .filters__form__info-value span b,
.asuransi-perjalanan .filters__form__info-value span b,
.tahunan-asuransi-perjalanan .filters__form__info-value span b {
    display: block;
    line-height: 1em
}

.travel-insurance .filters__frame.filters__detail-discount .filters__form__info-value span b,
.annual-travel-insurance .filters__frame.filters__detail-discount .filters__form__info-value span b,
.asuransi-perjalanan .filters__frame.filters__detail-discount .filters__form__info-value span b,
.tahunan-asuransi-perjalanan .filters__frame.filters__detail-discount .filters__form__info-value span b {
    width: 100%
}

.travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span,
.annual-travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span,
.asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span,
.tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span {
    align-items: center;
    margin-top: 5px
}

.travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span b,
.annual-travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span b,
.asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span b,
.tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span b {
    font-size: 40px
}

.travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span .discount-box,
.annual-travel-insurance .main-detail .filters__detail-discount .filters__form__info-value span .discount-box,
.asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span .discount-box,
.tahunan-asuransi-perjalanan .main-detail .filters__detail-discount .filters__form__info-value span .discount-box {
    margin-left: 10px;
    margin-top: 0
}

.travel-insurance .total-amount.notif p,
.annual-travel-insurance .total-amount.notif p,
.asuransi-perjalanan .total-amount.notif p,
.tahunan-asuransi-perjalanan .total-amount.notif p {
    margin: 0px;
    font-size: 14px;
    line-height: 1
}

.travel-insurance .feature-footer-detail .filters__form__info-button-wrap,
.annual-travel-insurance .feature-footer-detail .filters__form__info-button-wrap,
.asuransi-perjalanan .feature-footer-detail .filters__form__info-button-wrap,
.tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-button-wrap {
    margin-top: 13px
}

@media only screen and (max-width: 991px) {
    .travel-insurance .feature-footer-detail .filters__form__info-button-wrap,
    .annual-travel-insurance .feature-footer-detail .filters__form__info-button-wrap,
    .asuransi-perjalanan .feature-footer-detail .filters__form__info-button-wrap,
    .tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-button-wrap {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

.travel-insurance .feature-footer-detail .detail-disclaimer .col-md-10,
.annual-travel-insurance .feature-footer-detail .detail-disclaimer .col-md-10,
.asuransi-perjalanan .feature-footer-detail .detail-disclaimer .col-md-10,
.tahunan-asuransi-perjalanan .feature-footer-detail .detail-disclaimer .col-md-10 {
    float: none;
    margin: auto;
    margin-top: 25px
}

.travel-insurance .feature-footer-detail .detail-disclaimer p,
.annual-travel-insurance .feature-footer-detail .detail-disclaimer p,
.asuransi-perjalanan .feature-footer-detail .detail-disclaimer p,
.tahunan-asuransi-perjalanan .feature-footer-detail .detail-disclaimer p {
    text-align: left
}

.travel-insurance .feature-footer-detail .filters__form__info-value,
.annual-travel-insurance .feature-footer-detail .filters__form__info-value,
.asuransi-perjalanan .feature-footer-detail .filters__form__info-value,
.tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-value {
    float: left;
    padding-right: 15px;
    margin-top: 15px
}

.travel-insurance .feature-footer-detail .filters__form__info-value span,
.annual-travel-insurance .feature-footer-detail .filters__form__info-value span,
.asuransi-perjalanan .feature-footer-detail .filters__form__info-value span,
.tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-value span {
    display: flex;
    align-items: center
}

.travel-insurance .feature-footer-detail .filters__form__info-value span .discount-box,
.annual-travel-insurance .feature-footer-detail .filters__form__info-value span .discount-box,
.asuransi-perjalanan .feature-footer-detail .filters__form__info-value span .discount-box,
.tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-value span .discount-box {
    margin-top: 0;
    margin-left: 10px
}

.travel-insurance .feature-footer-detail .filters__form__info-value span b,
.annual-travel-insurance .feature-footer-detail .filters__form__info-value span b,
.asuransi-perjalanan .feature-footer-detail .filters__form__info-value span b,
.tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-value span b {
    font-size: 40px
}

@media only screen and (max-width: 991px) {
    .travel-insurance .feature-footer-detail .filters__form__info-value,
    .annual-travel-insurance .feature-footer-detail .filters__form__info-value,
    .asuransi-perjalanan .feature-footer-detail .filters__form__info-value,
    .tahunan-asuransi-perjalanan .feature-footer-detail .filters__form__info-value {
        float: none;
        padding-right: 0;
        margin-top: 20px;
        justify-content: center
    }
}

.travel-insurance .sponsor .bt-wrap a.apply-btn,
.annual-travel-insurance .sponsor .bt-wrap a.apply-btn,
.asuransi-perjalanan .sponsor .bt-wrap a.apply-btn,
.tahunan-asuransi-perjalanan .sponsor .bt-wrap a.apply-btn {
    display: inline-block
}

.travel-insurance .filters-table-head .active .fa,
.annual-travel-insurance .filters-table-head .active .fa,
.asuransi-perjalanan .filters-table-head .active .fa,
.tahunan-asuransi-perjalanan .filters-table-head .active .fa {
    right: -2px
}

.travel-insurance .notif+.tooltip,
.annual-travel-insurance .notif+.tooltip,
.asuransi-perjalanan .notif+.tooltip,
.tahunan-asuransi-perjalanan .notif+.tooltip {
    text-transform: none
}

.travel-insurance a.region-modal,
.annual-travel-insurance a.region-modal,
.asuransi-perjalanan a.region-modal,
.tahunan-asuransi-perjalanan a.region-modal {
    font-size: 14px;
    line-height: 16px;
    color: #95A5A6
}

.travel-insurance a.region-modal:hover,
.annual-travel-insurance a.region-modal:hover,
.asuransi-perjalanan a.region-modal:hover,
.tahunan-asuransi-perjalanan a.region-modal:hover {
    text-decoration: none
}

.travel-insurance .southpaw-nlf .filters__topnav ul,
.annual-travel-insurance .southpaw-nlf .filters__topnav ul,
.asuransi-perjalanan .southpaw-nlf .filters__topnav ul,
.tahunan-asuransi-perjalanan .southpaw-nlf .filters__topnav ul {
    min-height: 49px;
    display: block
}

.travel-insurance .southpaw-nlf .filters__topnav li,
.annual-travel-insurance .southpaw-nlf .filters__topnav li,
.asuransi-perjalanan .southpaw-nlf .filters__topnav li,
.tahunan-asuransi-perjalanan .southpaw-nlf .filters__topnav li {
    display: inline-block;
    width: 49.75%;
    float: left
}

.travel-insurance .feature-detail #filter .filters__detail-product,
.annual-travel-insurance .feature-detail #filter .filters__detail-product,
.asuransi-perjalanan .feature-detail #filter .filters__detail-product,
.tahunan-asuransi-perjalanan .feature-detail #filter .filters__detail-product {
    min-height: 500px
}

.travel-insurance .feature-detail #filter .filters__detail-product .loading-spinner .spinner,
.annual-travel-insurance .feature-detail #filter .filters__detail-product .loading-spinner .spinner,
.asuransi-perjalanan .feature-detail #filter .filters__detail-product .loading-spinner .spinner,
.tahunan-asuransi-perjalanan .feature-detail #filter .filters__detail-product .loading-spinner .spinner {
    display: block
}

.travel-insurance .feature-detail #filter .filters__form__advance .filters__check--item.filters__check--inline,
.annual-travel-insurance .feature-detail #filter .filters__form__advance .filters__check--item.filters__check--inline,
.asuransi-perjalanan .feature-detail #filter .filters__form__advance .filters__check--item.filters__check--inline,
.tahunan-asuransi-perjalanan .feature-detail #filter .filters__form__advance .filters__check--item.filters__check--inline {
    display: block;
    width: 100%
}

.travel-insurance .feature-detail #filter .filters__form__advance .filters__check label,
.annual-travel-insurance .feature-detail #filter .filters__form__advance .filters__check label,
.asuransi-perjalanan .feature-detail #filter .filters__form__advance .filters__check label,
.tahunan-asuransi-perjalanan .feature-detail #filter .filters__form__advance .filters__check label {
    display: inline
}

.travel-insurance .feature-detail #filter .filters__form__advance--link .btn,
.annual-travel-insurance .feature-detail #filter .filters__form__advance--link .btn,
.asuransi-perjalanan .feature-detail #filter .filters__form__advance--link .btn,
.tahunan-asuransi-perjalanan .feature-detail #filter .filters__form__advance--link .btn {
    margin-bottom: -73px
}

.travel-insurance .feature-detail .tab-pane.active form+.calculate-results,
.annual-travel-insurance .feature-detail .tab-pane.active form+.calculate-results,
.asuransi-perjalanan .feature-detail .tab-pane.active form+.calculate-results,
.tahunan-asuransi-perjalanan .feature-detail .tab-pane.active form+.calculate-results {
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    left: 0
}

.travel-insurance .feature-detail .tab-pane.active form+.calculate-results .spinner,
.annual-travel-insurance .feature-detail .tab-pane.active form+.calculate-results .spinner,
.asuransi-perjalanan .feature-detail .tab-pane.active form+.calculate-results .spinner,
.tahunan-asuransi-perjalanan .feature-detail .tab-pane.active form+.calculate-results .spinner {
    display: block;
    margin-top: 75%
}

.travel-insurance .feature-detail .tab-pane.active #nlf-form,
.annual-travel-insurance .feature-detail .tab-pane.active #nlf-form,
.asuransi-perjalanan .feature-detail .tab-pane.active #nlf-form,
.tahunan-asuransi-perjalanan .feature-detail .tab-pane.active #nlf-form {
    display: block
}

.travel-insurance .feature-detail .tab-pane.active #nlf-form+.calculate-results,
.annual-travel-insurance .feature-detail .tab-pane.active #nlf-form+.calculate-results,
.asuransi-perjalanan .feature-detail .tab-pane.active #nlf-form+.calculate-results,
.tahunan-asuransi-perjalanan .feature-detail .tab-pane.active #nlf-form+.calculate-results {
    display: none
}

.travel-insurance .country-list-coverplan article,
.annual-travel-insurance .country-list-coverplan article,
.asuransi-perjalanan .country-list-coverplan article,
.tahunan-asuransi-perjalanan .country-list-coverplan article {
    padding-left: 0px;
    padding-right: 0px
}

.travel-insurance .country-list-coverplan article ul,
.annual-travel-insurance .country-list-coverplan article ul,
.asuransi-perjalanan .country-list-coverplan article ul,
.tahunan-asuransi-perjalanan .country-list-coverplan article ul {
    width: 100%;
    list-style: none;
    margin-left: 0px
}

.travel-insurance .country-list-coverplan article ul li,
.annual-travel-insurance .country-list-coverplan article ul li,
.asuransi-perjalanan .country-list-coverplan article ul li,
.tahunan-asuransi-perjalanan .country-list-coverplan article ul li {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 10px 20px
}

.travel-insurance .country-list-coverplan article ul li:nth-of-type(2n+1),
.annual-travel-insurance .country-list-coverplan article ul li:nth-of-type(2n+1),
.asuransi-perjalanan .country-list-coverplan article ul li:nth-of-type(2n+1),
.tahunan-asuransi-perjalanan .country-list-coverplan article ul li:nth-of-type(2n+1) {
    background-color: #f9f9f9
}

.travel-insurance .country-list-coverplan article .fa-close,
.annual-travel-insurance .country-list-coverplan article .fa-close,
.asuransi-perjalanan .country-list-coverplan article .fa-close,
.tahunan-asuransi-perjalanan .country-list-coverplan article .fa-close {
    color: #E74C3C
}

.travel-insurance .filters__select--item .select2-container,
.annual-travel-insurance .filters__select--item .select2-container,
.asuransi-perjalanan .filters__select--item .select2-container,
.tahunan-asuransi-perjalanan .filters__select--item .select2-container {
    position: relative
}

.travel-insurance .loading-spinner,
.annual-travel-insurance .loading-spinner,
.asuransi-perjalanan .loading-spinner,
.tahunan-asuransi-perjalanan .loading-spinner {
    margin-top: 10px
}

.travel-insurance .leisure_activities-list,
.annual-travel-insurance .leisure_activities-list,
.asuransi-perjalanan .leisure_activities-list,
.tahunan-asuransi-perjalanan .leisure_activities-list {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

.travel-insurance .leisure_activities-list li,
.annual-travel-insurance .leisure_activities-list li,
.asuransi-perjalanan .leisure_activities-list li,
.tahunan-asuransi-perjalanan .leisure_activities-list li {
    padding: 5px 30px;
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: stretch
}

.travel-insurance .leisure_activities-list li:nth-of-type(2n+1),
.annual-travel-insurance .leisure_activities-list li:nth-of-type(2n+1),
.asuransi-perjalanan .leisure_activities-list li:nth-of-type(2n+1),
.tahunan-asuransi-perjalanan .leisure_activities-list li:nth-of-type(2n+1) {
    background-color: #f9f9f9
}

@media only screen and (max-width: 991px) {
    .travel-insurance .leisure_activities-list li,
    .annual-travel-insurance .leisure_activities-list li,
    .asuransi-perjalanan .leisure_activities-list li,
    .tahunan-asuransi-perjalanan .leisure_activities-list li {
        padding: 5px 10px
    }
}

.travel-insurance .leisure_activities-list .title,
.annual-travel-insurance .leisure_activities-list .title,
.asuransi-perjalanan .leisure_activities-list .title,
.tahunan-asuransi-perjalanan .leisure_activities-list .title {
    font-weight: 600;
    color: #34495e
}

.travel-insurance .leisure_activities-list .value,
.annual-travel-insurance .leisure_activities-list .value,
.asuransi-perjalanan .leisure_activities-list .value,
.tahunan-asuransi-perjalanan .leisure_activities-list .value {
    font-size: 16px
}

@media only screen and (max-width: 991px) {
    .travel-insurance.country-id #filter.southpaw-nlf,
    .annual-travel-insurance.country-id #filter.southpaw-nlf,
    .asuransi-perjalanan.country-id #filter.southpaw-nlf,
    .tahunan-asuransi-perjalanan.country-id #filter.southpaw-nlf {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .travel-insurance.country-id #details.main-detail,
    .annual-travel-insurance.country-id #details.main-detail,
    .asuransi-perjalanan.country-id #details.main-detail,
    .tahunan-asuransi-perjalanan.country-id #details.main-detail {
        display: block
    }
}

.travel-insurance .modal-countries .modal-content,
.annual-travel-insurance .modal-countries .modal-content,
.asuransi-perjalanan .modal-countries .modal-content,
.tahunan-asuransi-perjalanan .modal-countries .modal-content {
    overflow-x: hidden
}

.travel-insurance .modal-countries .modal-header .close,
.annual-travel-insurance .modal-countries .modal-header .close,
.asuransi-perjalanan .modal-countries .modal-header .close,
.tahunan-asuransi-perjalanan .modal-countries .modal-header .close {
    line-height: 1.4;
    margin-right: -5px
}

.travel-insurance .modal-countries .country-names span,
.annual-travel-insurance .modal-countries .country-names span,
.asuransi-perjalanan .modal-countries .country-names span,
.tahunan-asuransi-perjalanan .modal-countries .country-names span {
    color: #34495e;
    text-transform: uppercase
}

@media only screen and (max-width: 991px) {
    .travel-insurance .mobile-top-button,
    .annual-travel-insurance .mobile-top-button {
        display: block
    }
    .travel-insurance .filters .filters-tabs>li:nth-child(1),
    .annual-travel-insurance .filters .filters-tabs>li:nth-child(1) {
        width: 40%
    }
    .travel-insurance .filters .filters-tabs>li:nth-child(2),
    .annual-travel-insurance .filters .filters-tabs>li:nth-child(2) {
        width: 60%
    }
    .travel-insurance .filters-result-head h6,
    .annual-travel-insurance .filters-result-head h6 {
        padding: 0 40px;
        margin-top: 30px
    }
    .travel-insurance .filters-table-content .row-content .btn.btn-primary.apply-btn,
    .travel-insurance .filters-table-content .apply-mobile .btn.btn-primary.apply-btn,
    .annual-travel-insurance .filters-table-content .row-content .btn.btn-primary.apply-btn,
    .annual-travel-insurance .filters-table-content .apply-mobile .btn.btn-primary.apply-btn {
        max-width: 100%
    }
    .travel-insurance .filters-table-content .promos ul li,
    .annual-travel-insurance .filters-table-content .promos ul li {
        line-height: 3em
    }
    .travel-insurance .filters__box .mobile-select-wrapper,
    .annual-travel-insurance .filters__box .mobile-select-wrapper {
        display: block
    }
    .travel-insurance .filters__box .mobile-select-wrapper+span,
    .annual-travel-insurance .filters__box .mobile-select-wrapper+span {
        padding-left: 20px
    }
    .travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper,
    .annual-travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper {
        margin: 0px
    }
    .travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper+span.hidden-xs,
    .annual-travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper+span.hidden-xs {
        padding: 0px 20px 20px
    }
    .travel-insurance .tab-content #nlf-form h6.show-in-mobile,
    .annual-travel-insurance .tab-content #nlf-form h6.show-in-mobile {
        display: none
    }
    .travel-insurance .tab-content #nlf-form span.hidden-in-mobile,
    .annual-travel-insurance .tab-content #nlf-form span.hidden-in-mobile {
        display: block
    }
    .travel-insurance .southpaw-nlf .filters__frame.bg-city-sg,
    .annual-travel-insurance .southpaw-nlf .filters__frame.bg-city-sg {
        background-size: 100%
    }
    .travel-insurance #details.main-detail,
    .annual-travel-insurance #details.main-detail {
        display: none
    }
}

@media only screen and (max-width: 1200px) {
    .travel-insurance .filters-tabs.nav-tabs>li>a:first-child,
    .annual-travel-insurance .filters-tabs.nav-tabs>li>a:first-child {
        padding: 10px 10px;
        white-space: nowrap
    }
}

@media only screen and (max-width: 992px) {
    .travel-insurance .feature-footer-detail .btn.btn-primary.apply-btn,
    .annual-travel-insurance .feature-footer-detail .btn.btn-primary.apply-btn {
        max-width: 220px
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .travel-insurance .filters-table-content .col-md-7.col-md-offset-1,
    .annual-travel-insurance .filters-table-content .col-md-7.col-md-offset-1 {
        margin-left: 0px
    }
    .travel-insurance .filters-table-content .col-md-7.col-md-offset-1 .btn.btn-primary.apply-btn,
    .annual-travel-insurance .filters-table-content .col-md-7.col-md-offset-1 .btn.btn-primary.apply-btn {
        white-space: nowrap
    }
    .travel-insurance .filters__detail-product #nlf-form h6.show-in-mobile,
    .annual-travel-insurance .filters__detail-product #nlf-form h6.show-in-mobile {
        display: block
    }
    .travel-insurance .filters__detail-product #nlf-form span.hidden-in-mobile,
    .annual-travel-insurance .filters__detail-product #nlf-form span.hidden-in-mobile {
        display: none
    }
    .travel-insurance .btn.btn-primary.apply-btn,
    .annual-travel-insurance .btn.btn-primary.apply-btn {
        margin: auto
    }
}

@media (max-width: 667px) and (min-width: 320px) {
    .travel-insurance .tab-content .filters__select--inline .filters__select--item,
    .annual-travel-insurance .tab-content .filters__select--inline .filters__select--item {
        display: inline-block
    }
    .travel-insurance .filters__check label,
    .annual-travel-insurance .filters__check label {
        display: inline-block
    }
    .travel-insurance .filters-table-contents .filters-table-content .promos ul li,
    .annual-travel-insurance .filters-table-contents .filters-table-content .promos ul li {
        font-size: 13px
    }
    .travel-insurance .filters__detail-list article main li .title,
    .annual-travel-insurance .filters__detail-list article main li .title {
        flex: 50%;
        padding-left: 0
    }
}

@media only screen and (max-width: 768px) {
    .travel-insurance #details.main-detail,
    .annual-travel-insurance #details.main-detail {
        display: none
    }
    .travel-insurance #features-box ul.filters__detail-list li:nth-of-type(1) label,
    .annual-travel-insurance #features-box ul.filters__detail-list li:nth-of-type(1) label {
        padding-right: 10px
    }
    .travel-insurance .feature-footer-detail,
    .annual-travel-insurance .feature-footer-detail {
        text-align: center
    }
    .travel-insurance .filters__detail-discount .filters__form__info-label,
    .annual-travel-insurance .filters__detail-discount .filters__form__info-label {
        text-align: center
    }
    .travel-insurance .filters__detail-discount .filters__form__info-value,
    .annual-travel-insurance .filters__detail-discount .filters__form__info-value {
        margin-bottom: 20px
    }
    .travel-insurance .filters__detail-box,
    .annual-travel-insurance .filters__detail-box {
        padding: 0px 10px
    }
}

@media only screen and (max-width: 768px) and (min-width: 580px) {
    .travel-insurance .filters__form__info-button-wrap .filters__form__info-value.calculation-summary,
    .annual-travel-insurance .filters__form__info-button-wrap .filters__form__info-value.calculation-summary {
        margin-left: 25px;
        float: left
    }
    .travel-insurance .filters__form__info-button-wrap .filters__form__info-value.calculation-summary i.discount-box,
    .annual-travel-insurance .filters__form__info-button-wrap .filters__form__info-value.calculation-summary i.discount-box {
        width: auto
    }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
    .travel-insurance .feature-detail .filters__detail-discount .form-box__col--right .filters__form__info-value.calculation-summary,
    .annual-travel-insurance .feature-detail .filters__detail-discount .form-box__col--right .filters__form__info-value.calculation-summary {
        margin-top: 5px
    }
    .travel-insurance .feature-detail .filters__detail-discount .form-box__col--right .total-amount b,
    .annual-travel-insurance .feature-detail .filters__detail-discount .form-box__col--right .total-amount b {
        float: left;
        padding-right: 5px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .travel-insurance .filters-table-content .col-md-7.col-md-offset-1,
    .annual-travel-insurance .filters-table-content .col-md-7.col-md-offset-1 {
        width: 100%
    }
    .travel-insurance .filters-tabs.nav-tabs>li,
    .annual-travel-insurance .filters-tabs.nav-tabs>li {
        width: 24%
    }
    .travel-insurance .filters__form .mobile-select-wrapper,
    .annual-travel-insurance .filters__form .mobile-select-wrapper {
        width: auto
    }
    .travel-insurance .filters__form__box .filters__select--item,
    .annual-travel-insurance .filters__form__box .filters__select--item {
        display: block;
        padding-bottom: 5px
    }
    .travel-insurance .mobile-select-wrapper+span.hidden-xs,
    .annual-travel-insurance .mobile-select-wrapper+span.hidden-xs {
        padding-left: 20px;
        vertical-align: middle
    }
    .travel-insurance .feature-detail .southpaw-nlf .filters__frame.bg-city-sg,
    .annual-travel-insurance .feature-detail .southpaw-nlf .filters__frame.bg-city-sg {
        background-size: 100%
    }
    .travel-insurance .feature-detail .southpaw-nlf .filters__topnav li,
    .annual-travel-insurance .feature-detail .southpaw-nlf .filters__topnav li {
        width: 49.75%
    }
    .travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper,
    .annual-travel-insurance .filters__form.js-nlf-form .mobile-select-wrapper {
        margin: 0px
    }
    .travel-insurance .filters-result-head .mobile-select-wrapper,
    .annual-travel-insurance .filters-result-head .mobile-select-wrapper {
        float: right
    }
    .travel-insurance #details,
    .travel-insurance #filter,
    .annual-travel-insurance #details,
    .annual-travel-insurance #filter {
        display: block !important;
    }
    .travel-insurance .row-content .col-md-7.col-xs-12,
    .annual-travel-insurance .row-content .col-md-7.col-xs-12 {
        width: 100%
    }
    .travel-insurance .row-content .col-md-7.col-xs-12 .apply-btn,
    .annual-travel-insurance .row-content .col-md-7.col-xs-12 .apply-btn {
        margin-left: 20px
    }
}

@media only screen and (min-width: 768px) {
    .filters__detail-discount .col-md-6.col-sm-6.col-xs-8 {
        margin-top: -10px
    }
}


/*# sourceMappingURL=style.css.map */

hide{	
	display:none !important;
}

show{	
	display:block !important;
} 

td.details-control {    
	background: url('http://www.datatables.net/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {    
	background: url('http://www.datatables.net/examples/resources/details_close.png') no-repeat center center;
}

.grey{	
	color:grey !important;
}

ul.list-table-head {
    padding: 0;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 15px;
}

.filters-table-title {
    color: #3498DB;
    font-size: 1.28em;
    text-align: left;
    margin: 24px 0 15px;
}

.filters-table-head>div [class*="head-title-"] a {
    display: table-cell;
    vertical-align: middle;
}

.filters-table-title span {
    color: #95A5A6;
    font-size: 0.8em;
    font-weight: 400;
    display: block;
}

.filters .filters-result-head {
    margin: 20px 0 10px 0;
}

ul.list-table-content ul>li:nth-of-type(1) {
    width: 15%;
    margin-bottom: 0;
    color: #6C797A;
    font-weight: 600;
    line-height: 1em;
}

@media screen and (max-width:479px){
	ul.list-table-content ul>li:nth-of-type(1) {
		width: 100%;
		border-bottom:0;
		text-decoration:underline;
		text-align: left;
	}
	ul.list-table-content ul>li:nth-of-type(2) {
		width: 100% !important;
		display:table-caption;
		text-align: left;
	}
	ul.list-table-content ul>li:nth-of-type(3) {
		width: 100%!important;
		display:table-caption;
		text-align: left;
	}
}


ul.list-table-content ul>li:nth-of-type(2) {
    width: 45%;
    color: #6C797A;
}

ul.list-table-head>li:nth-of-type(2) {
    width: 45%;
}

ul.list-table-content ul>li:nth-of-type(3) {
    width: 38%;
    color: #3398DB;
    font-weight: 600;
}

ul.list-table-content ul>li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
}

ul.list-table-content ul label {
    display: none;
}

ul.list-table-head>li {
    display: inline-block;
    color: #E74C3C;
    font-weight: 600;
    text-align: center;
}

.filters-table-head>div [class*="head-title-"] a {
    display: table-cell;
    vertical-align: middle;
}

ul.list-table-content>li {
    display: inline-block;
    width: 100%;
    line-height: 1em;
    text-align: center;
}

ul.list-table-content ul {
    margin: 0 0 10px;
    padding: 0;
}

.filters-table-head.fixed--hl {
    top: 30px;
}

.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.summary-box h4 {
    margin: 0 0 20px;
}

ul.list-table-content {
    margin: 0;
    padding: 0;
}

.summary-box li li:before {
  display: inline-block;
  content: none!important;
  font-family: 'AvantGarde-Book';
  margin-right: 10px;
  color: #8dc63f;
}

ul.list-table-head>li:nth-of-type(1) {
    width: 15%;
}

ul.list-table-head>li:nth-of-type(2) {
    width: 45%;
}

ul.list-table-head>li:nth-of-type(3) {
    width: 38%;
}

.home-loan .filters-table-contents [class*="box__"] > span.instalment b {
  color: #3498DB !important;
  font-size: 24px;
}

.package-fieldset{
	color: #ff0038 !important;
}

.package-input-border{
	border:2px solid #ff0038 !important;
	border-radius:0px !important;
	outline:none!important;

}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.package-input-border:focus{
	outline: none;
	box-shadow:none !important;
}

.package-submit{
	color: white !important;
	background: #ff0038 !important;
	border: 2px solid #ff0038 !important;
	border-radius: 0px !important;
	width:100px !important;
}
.btn-addon{
	border-radius: 0px !important;
}

.package-input-margin{
	margin-right:10px !important;
}

.package-radio-label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
	font-weight:normal;
}
.package-radio-title{
	font-weight:700;
}

.package-radio-input{
	display: none;
}

.package-radio-label:before {
  content: "";
  display: inline-block;
 
  width: 16px;
  height: 16px;
  margin-bottom: 8px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: white;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.package-radio-label:before {
  border-radius: 8px;
  border:1px solid #ff0038;
}

.package-radio-input:checked + .package-radio-label:before {
    content: "\2022";
    color: #ff0038;
    font-size: 36px;
    text-align: center;
    line-height: 15px;
}


only screen and (min-width: 480px)
.package-radio-input:checked + .package-radio-label:before {
    content: "\2022";
    color: #ff0038;
    font-size: 38px;
    text-align: center;
    line-height: 18px;
}

.package-select-input{
	margin-top: -8px !important;
	margin-left: -14px !important;
}

.custom-dropdown--large {
	font-size: 1.5em;
}

.custom-dropdown--small {
	font-size: .7em;
}

.custom-dropdown__select{
	font-size: inherit; /* inherit size from .custom-dropdown */
	padding: .5em; /* add some space*/
	margin: 0; /* remove default margins */
}

.custom-dropdown__select--white {
	background-color: #fff;
	color: #444;    
}

@supports (pointer-events: none) and
	  ((-webkit-appearance: none) or
	  (-moz-appearance: none) or
	  (appearance: none)) {

	.custom-dropdown {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		border: 2px solid #ff0038 !important;
		cursor: pointer !important;
	}

	.custom-dropdown__select {
		padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
		border: ;
		border-radius: 3px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;    
	}

	.custom-dropdown::before,
	.custom-dropdown::after {
		content: "";
		position: absolute;
		pointer-events: none;
	}

	.custom-dropdown::after { /*  Custom dropdown arrow */
		content: "\25BC";
		height: 1em;
		font-size: .625em;
		line-height: 1;
		right: 1.2em;
		top: 50%; margin-top: -.5em;
	}

	.custom-dropdown::before { /*  Custom dropdown arrow cover */
		width: 2em;
		right: 0; top: 0; bottom: 0;
	}

	.custom-dropdown__select[disabled] {
		color: rgba(0,0,0,.3);
	}

	.custom-dropdown.custom-dropdown--disabled::after {
		color: rgba(0,0,0,.1);
	}

	/* White dropdown style */
	.custom-dropdown--white::before {
		background-color: #ff0038;
		border-left: 1px solid rgba(0,0,0,.1);
		border-radius: 0px !important;
	}

	.custom-dropdown--white::after {
		color: white;
	}

	/* FF only temp fix */
	@-moz-document url-prefix() {
		.custom-dropdown__select 			 { padding-right: .9em }
		.custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
		.custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
	}
}

legend.seperator-style {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

.package-result-header{
	color: white;
	background-color: #8a0404 !important;
	height:75px;
}

.package-result-header-content{
	margin-top:15px;
}

div.package-result-div > div:nth-of-type(even) {
    background: #F9F9F9 !important;
}

div.package-result-div > div:nth-of-type(odd) {
    background: #EFEFEF !important;
}

.package-result-font{
	color: #666 !important;
	font-weight:normal !important;
	font-size:16px !important;
}

.package-result-summary-box{
	border-bottom: 0px !important;
	margin:0 0 0 0 !important;
}

.package-result-rates-payments{	
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;  
  background-color:#666 !important; 
}

.package-result-payments, .list-table-item-rate, .list-table-item-year{
	color:#666 !important;
}

ul.no-features {
    position: relative;
}

ul.no-features li {
    position: relative;
    margin-bottom: 15px;
}

ul.no-features > li::before {
    display: inline-block;
    font-family: 'AvantGarde-Book';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ff0038;
    content: "\f00d";
    font-size: 16px;
}

ul.no-features li:before {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 'AvantGarde-Book';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    top: 0.1125em;
    color: #ff0038;
}

.list-table-item-year{
	font-weight:normal !important;
}
.list-table-item-pament{
	font-weight:normal !important;
}

 @media screen and (max-width: 767px){
	.box__instalment>span>.input-group{
		margin: 0px auto;
	}
 }
 
 @media screen and (min-width: 767px) and (max-width:768px){
	 .more-details-box{
		 margin: 0px 278px !important;
	 }
 }

.package-radio-desc{
	color: #d3d3d3 !important;
	margin-top:-7px !important;
}

.back-to-top-addon{
	width:40px !important;
	background-color: #ff0038 !important;
	cursor:pointer !important;
}

.back-to-top-icon{
	color: white !important;
}

.package-radio-label-2{
	font-weight:normal;
}

.package-radio > input{
  visibility: hidden;
  position: absolute;
}

.package-radio > i{
  display: inline-block;
  vertical-align: middle;
  width:  16px;
  height: 16px;
  border-radius: 50%;
  transition: 0.2s;
  box-shadow: inset 0 0 0 8px #fff;
  border: 1px solid #ff0038;
  background: gray;
}

.package-radio:hover > i{
  box-shadow: inset 0 0 0 3px #fff;
  background: #ff0038;
}

.package-radio > input:checked + i{ 
  box-shadow: inset 0 0 0 3px #fff;
  background: #ff0038;
}

.p-title-custom{
	color:grey !important;
}

.p-subtitle-custom{
	background-color: #ff0038 !important;
	padding-right:25px !important;
	padding-left:10px !important;
}

.p-subtitle{
	margin-bottom:10px !important;
}
/* .p-check-block-custom{
	border-color: #ff0038 !important;
}
 */
 
.p-check-block-custom{
	border-color: #666 !important;
}
.p-check-block-custom:after{
	background-color: #ff0038 !important;
}

.p-check-block-custom:hover{
	border-color: #ff0038 !important;
}

.modern-p-form :checked ~ .p-check-icon .p-check-block{
	border-color: #ff0038 !important;
}

.text-error{
	color:red !important;
}

.no-right-padding{
	padding-right:0px !important;
}

 @media screen and (min-width: 768px){
	.no-side-padding-custom{
		padding:0px !important;
	}
 }
 
@media screen and (min-width: 768px) and (max-width:1200px){
	.no-side-padding-custom{
		padding-left:15px !important;
		margin-top:-10px !important;
		width:100% !important;
	}
	.radio-blocks-label{
		width: 100% !important;
	}
}
.no-side-padding-right-col{
	padding-bottom:5px !important;
}

/* @media screen and (min-width: 1201px){
	.no-side-padding-custom{
		padding-left:15px !important;
	}
}
 */
.no-side-padding-custom{
	padding-left:15px !important;
}
 
.no-side-padding-right-col{
	padding-bottom:0px !important;
}
.no-side-padding-custom{
	margin-top:-10px !important;
}

.radio{
	margin-right:0 !important;
}

.radio-blocks-label{
	margin-top: 5px;
}

.radio-blocks-custom{
	margin-top:-50px !important;
	color:#666 !important;
	margin-bottom:0px !important;
}

.p-label-custom{
	color:#666 !important;
}

.p-select-arrow-custom {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}

.form-control-custom{
	padding-left:55px !important;
}
/* 
.form-control:focus ~ .input-group-icon:not([id="tenure_minus"]),
.form-control:hover ~ .input-group-icon:not([id="tenure_minus"]),
.input-group:hover .input-group-icon:not([id="tenure_minus"]),
.p-file-wrap [type="file"]:hover ~ .input-group .input-group-icon,
.sp-input:focus ~ .input-group-icon,
.sp-input:hover ~ .input-group-icon,
.form-control:focus ~ .p-select-arrow,
.form-control:hover ~ .p-select-arrow,
.input-group:hover .p-select-arrow,
.p-file-wrap [type="file"]:hover ~ .input-group .p-select-arrow,
.sp-input:focus ~ .p-select-arrow,
.sp-input:hover ~ .p-select-arrow,
.form-control:focus ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.form-control:hover ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.input-group:hover .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.p-file-wrap [type="file"]:hover ~ .input-group .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.sp-input:focus ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.sp-input:hover ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]) {
  border-color: #ff0038 !important;
  background-color: #ff0038 !important;
  color: #fff !important;
}

.input-group-icon[id="tenure_minus"]:focus,
.input-group-icon[id="tenure_minus"]:hover,
.input-group-addon .p-addon-bg[id="plus_bg"]:focus,
.input-group-addon .p-addon-bg[id="plus_bg"]:hover{
	border-color: #ff0038 !important;
	background-color: #ff0038 !important;
	color: #fff !important;
}

.form-control:focus ~ .p-field-cb,
.form-control:hover ~ .p-field-cb,
.input-group:hover .p-field-cb,
.p-file-wrap [type="file"]:hover ~ .input-group .p-field-cb,
.sp-input:focus ~ .p-field-cb,
.sp-input:hover ~ .p-field-cb {
	border-color: #ff0038 !important;
}
 */

.checkbox-custom{
	padding-left:0px !important;
}

.terms{
	color:#ff0038 !important;
}

.btn-custom{
	background-color:#ff0038 !important;
	font-family: 'AvantGarde-Book';
}

.btn-custom-submit{
	width:175px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #666;
    transition: background-color 5000s ease-in-out 0s !important;
}

.tenure-button{
	cursor:pointer;
}

.select{
	width:100% !important;
	max-height:44px !important;
	z-index: 10 !important;
	background:white !important;
	padding-left:25px !important; 
	padding-right:50px !important;
}

.form-group-financer{
	display:inline-block !important;
	height:44px !important;
	max-width:400px !important;
}

.select button {
	width:100% !important;
	text-align:middle !important;
	padding-right:50px !important;
	max-width:400px !important;
}

.select:last-child>.btn {
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
}

.selected {
	width:100% !important;
	font-weight: normal !important;
	overflow: hidden !important;
	color: grey !important;
	text-align:center !important;
	font-family: 'AvantGarde-Book' !important;
}

.selected-custom {
	color: rgb(102, 102, 102) !important;
}

.option {
	width:100% !important; 
	position: absolute !important;
	max-height: 300px !important;
	overflow-y: scroll !important;
}

.dropdown-toggle{
	font-weight: normal !important;
	font-family: 'AvantGarde-Book' !important;
	font-size: 14px !important;
	overflow: scroll !important;
	text-align:center !important;
	max-width:400px !important;
	padding-left:50px !important;
}

.dropdown-toggle::-webkit-scrollbar { 
    display: none; 
}

.dropdown-img{
	max-height: 37px !important;
	margin-bottom: 5px !important;
	text-align:right;
}

.option li{
	cursor:pointer !important;
	font-weight: normal !important;
	border-bottom: 1px solid #ccc !important;
	background: white !important;
	font-size: 14px !important;
	text-align:center !important;
	font-family: 'AvantGarde-Book' !important;
}

.dropdown-span-left{
    display: inline-block;
	width:90px;
}
.dropdown-span-right{
	float:right;
}

.option li:hover{
	background: #f2f2f2 !important;
}

.option-disable{
	color: grey !important;
	text-align: center !important;
	padding-left: 50px !important; 
	padding-right:50px !important;
}

@media screen and (max-width:408px){
	.dropdown-img{
		display:none;
	}
	.option li{
		padding-left:90px;
	}

}

.dropdown-div{
	padding:0px !important;
}

.p-shadowed-custom{
	-webkit-box-shadow: none !important;
	box-shadow:none !important;
}

.center-input{
	text-align:center !important;
}

.form-group{
	margin-bottom: 30px !important;
}
.form-group-custom{
	margin-bottom: 15px !important;
}
@media screen and (min-width:768px){
	.form-group-custom{
		padding-bottom: 40px !important;
	}
	input#loan_tenure_txt{
		padding-right: 12px!important;
	}
}

@media screen and (max-width:320px){
	input#loan_tenure_txt{
		max-width:159px !important;
	}
}

@media screen and (max-width:767px){
	.p-subtitle-custom{
		font-size: 15px !important;
	}
	#submit{
		font-size: 15px !important;
	}
}

#tick{
	visibility: hidden;
}

#submit:hover,
#submit:focus{
	background-color:#3CB371 !important;
}

#submit{
	padding-right:25px !important;
}

::-webkit-input-placeholder { 
	text-align:center; 
}

/* mozilla solution */
input:-moz-placeholder { 
	text-align:center; 
}

input#loan_tenure_txt{
	margin-left: 44px !important;
	margin-right: 44px !important;
	padding-left: 12px !important;
	max-width:213px;
}

@media screen and (min-width:375px) and (max-width:768px){
	.private-radio{
		width:50% !important;
	}
}
/* 
@media screen and (min-width:549px) and (max-width:768px){
	.radio{
		width:33.333333% !important;
	}
} */


.container-custom{
	padding-left:0px !important;
}

.p-form-custom{
	margin-left:0px !important;
	min-width:300px !important;
}

.input-group{
	margin-top:-5px!important;
}

@media screen and (max-width:286px){
	.radio{
		width:100% !important;
	}
}
.input-group-result{
	margin-top:0px !important;
}

.sort-result{
	cursor:pointer !important;
}

.sort-result:hover{
	color:#3CB371 !important;
}

*:focus::-webkit-input-placeholder { opacity:0; }
*:focus:-moz-placeholder { opacity:0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity:0; } /* FF 19+ */
*:focus:-ms-input-placeholder { opacity:0; } /* IE 10+ */

.modal-body-custom{
	padding-top:1px !important;
}

.modal-body-custom p{
	text-align: justify;
    text-justify: inter-word;
}

.modal-dialog-custom{
	max-height:800px;
	overflow-y:scroll;
}

.btn-custom-modal{
	color: #fff;
	border-radius:0 !important;
}

.summary-box-header{
	color:white !important; 
	margin-top:10px;
}

.checklist li{
	color:#666 !important;
}

.display-center{
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.package-banner{
	max-height:500px;
	overflow-y:scroll;
}

.package-banner > div:nth-child(odd) {
    background: #F9F9F9;
}

.package-banner > div:nth-child(even) {
    background: #EFEFEF;
}

.container-banner{
	text-align:center; 
	padding-right:0px !important;
	max-width:450px !important;
	min-width:300px !important;
}

.banner-logo{
	background:#F9F9F9;
}

.banner-logo-img{
	height:30px;
	padding-right:5px;
}

.banner-powered{
	margin-top:5px;
	color:#666;
	font-size:12px;
}

.banner-title{
	background:#ff0038;
	color:white; 
	height:35px;
}

.banner-font-size{
	font-size:12px;
}

.banner-header{
	background:#8a0404; 
	color:white;
}

.banner-header-col-height{
	height:50px;
}

.banner-row-title{
	word-wrap: break-word; 
	text-align:left; 
	text-align: justify;
	text-justify: inter-word;
}

.banner-image-size{
	width:90px;
	height:50px;
}

.banner-row-height{
	height:46px;
}

.banner-button{
	color: white;
	background: #ff0038;
	border: 2px solid #ff0038;
	border-radius: 0px !important;
	width:80px;
	height:46px;
	font-family:'AvantGarde-Book' !important;
}

.banner-footer{
	color:white;
}

.banner-footer-right-btn{
	border:1px solid #666; 
	color:#666; 
	background: white; 
	height:40px; 
	width:40px; 
}

.banner-footer-right-icon{
	top:25% !important;
}

.banner-year-interest{
	color: #ff0038;
	font-size:20px;
	font-weight:bold;
}

.banner-button:hover{
	color:white !important;
}

.package-banner::-webkit-scrollbar {
    -webkit-appearance: none;
}

.package-banner::-webkit-scrollbar:vertical {
    width: 10px;
}
.package-banner::-webkit-scrollbar:horizontal {
    height: 12px;

}
.package-banner::-webkit-scrollbar-thumb {
    background-color: #ff0038;
}
.package-banner::-webkit-scrollbar-track {
    background: lightgrey;
	border: 4px solid transparent;
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
    background-clip: content-box;   /* THIS IS IMPORTANT */
}

.package-banner-row{
	height:105px;
	padding-top:25px;
}

.banner-year{
	color: #666;
	font-size:12px !important;
}

.banner-footer-div{
	background:#666; 
	height:50px !important;
}

.package-result-btn-size{
	width:100px; 
	padding-top:5px; 
	padding-right:5px;
	height:42px !important;
}

.package-result-powered:link, .package-result-powered:visited, .package-result-powered:hover{
	color:#666;
}

.mbm-custom{
	display:none !important;
}

@media (max-width:800px){
	.package-result-header,
	.package-type,
	.package-lockin{
		display:none !important;
	}
	
	.mbm-custom{
		display:block !important;
	}
}

@media (min-width:767px) and (max-width:800px){
	.sm-size-logo{
		width:100% !important;
	}
	
	.sm-size{
		width:50% !important;
	}
	
	.interest-rate-desc {
		display:block !important;
	}
	
	.monthly-installment-desc{
		display:block !important;
	}
}

@media (min-width:800px) and (max-width:992px){
	.package-result-header,
	.package-type,
	.package-lockin{
		display:block !important;
	}
	.mbm-custom{
		display:none !important;
	}
	
	.nlf-result-container{
		width:100% !important;
	}
	
	.filters-table-content{
		margin-bottom:0px !important;
		border-radius:0px !important;
	}
	
	.filters-table-contents [class*="box__"]{
		padding-top:0px;
	}
	
	.sm-size-logo{
		width:16.6666667% !important;
	}
	
	.sm-size{
		width:16.6666667% !important;
	}
	
	.interest-rate-desc {
		display:none !important;
	}
	
	.monthly-installment-desc{
		display:none !important;
	}
	
	.more-details-box{
		margin-left:0px !important;
	}
	
	.package-rate,
	.package-lockin{
		width:14% !important;
	}
	
	.bottom-row-sm{
		width:50% !important;
		float:left !important;
	}
	
	.summary-box-header{
		margin-bottom:5px !important;
	}
	.checklist{
		padding: 0 20px !important;
	}
	ul.list-table-head>li:nth-of-type(1) {
		width: 16%;
	}

	ul.list-table-head>li:nth-of-type(2) {
		width: 45%;
	}

	ul.list-table-head>li:nth-of-type(3) {
		width: 30%;
	}

	ul.list-table-content ul>li:nth-of-type(1) {
        width: 16%;
    }
    ul.list-table-content ul>li:nth-of-type(2) {
		width: 45%;
    }
    ul.list-table-content ul>li:nth-of-type(3) {
		width: 30%;
    }

	.package-result-summary-box{
		padding-bottom:5px !important;
	}
	.summary-details{
		padding: 30px 30px 30px 30px !important;
	}
}

.nlf-result-container{
	margin:0px !important;
	padding:0px !important;
}
.color-scheme-font{
	color:#ff0038 !important;
}

.color-scheme-background, .color-scheme-checkblock:after{
	background-color: #ff0038!important;
}

.color-scheme-input:focus ~ .input-group-icon,
.color-scheme-input:hover ~ .input-group-icon,
.color-scheme-group:hover .input-group-icon,
.color-scheme-input:focus ~ .p-select-arrow,
.color-scheme-input:hover ~ .p-select-arrow,
.color-scheme-group:hover .p-select-arrow,
.color-scheme-input:focus ~ .input-group-addon .p-addon-bg,
.color-scheme-input:hover ~ .input-group-addon .p-addon-bg
.color-scheme-group:hover .input-group-addon .p-addon-bg,
.color-scheme-checkblock:hover,
.input-group:hover .tenure-button,
.input-group:hover .tenure-button .p-addon-bg,
.p-form :checked ~ .color-scheme-icon .color-scheme-checkblock,
.color-scheme-input:focus ~ .p-field-cb,
.color-scheme-input:hover ~ .p-field-cb,
.color-scheme-group:hover .p-field-cb{
  border-color: #ff0038 !important;
}

.color-scheme-input:focus ~ .input-group-icon:not([id="tenure_minus"]),
.color-scheme-input:hover ~ .input-group-icon:not([id="tenure_minus"]),
.color-scheme-group:hover .input-group-icon:not([id="tenure_minus"]),
.color-scheme-input:focus ~ .p-select-arrow,
.color-scheme-input:hover ~ .p-select-arrow,
.color-scheme-group:hover .p-select-arrow,
.color-scheme-input:focus ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.color-scheme-input:hover ~ .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.color-scheme-group:hover .input-group-addon .p-addon-bg:not([id="plus_bg"]),
.input-group-icon[id="tenure_minus"]:focus,
.input-group-icon[id="tenure_minus"]:hover,
.input-group-addon .p-addon-bg[id="plus_bg"]:focus,
.input-group-addon .p-addon-bg[id="plus_bg"]:hover,
.color-scheme-result-btn{
  border-color: #ff0038 !important;
  background-color: #ff0038 !important;
  color: #fff !important;
}

.color-scheme-result-header, .color-scheme-banner-header{
	background-color: #8a0404 !important;
}

.package-banner::-webkit-scrollbar-thumb {
    background-color: #ff0038;
}