body.bg-loader::before {
    content: "";
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 111111;
    background: url(/wp-content/plugins/nation-wide-insurance-broker/assets/images/loader.gif) no-repeat;
    width: 100%;
    height: 100vh;
    background-color: aliceblue;
    background-size: 50%;
    background-position: center center;
}



.nav-tabs {

    display: none;

}

.nav-tabs.active {

    display: block;

}

.form-element {

    position: relative;

}

.form-element.status-error .status:before {

    content: "\2716";

}

.form-element.status-success .status:before {

    content: "\01F5F8";

}

.form-element.status-error .status {

    

    background: #ff4932;

    color: #fff;

}

.form-element.status-success .status  {

    background: #6fde5a;

    color: #fff;

}



.form-element .status {

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    -webkit-border-radius: 100%;

    -khtml-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%;

    position: absolute;

    z-index: 5;

    pointer-events: none;

    right: 5px;

    top: 43px;

}

#price_figure, .word-msg {

    font-size: 10px;

    text-align: left;

}

.insurance_records {
    width: 80%;
    margin: 0 auto;
}
.travel-detail h1 {
    width: 100% !important;
}
.form-step {
    width: 100%;
}
.nav-tabs {
    border-bottom: none;
    margin: 0;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.form-step .nav-tabs {
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.form-step .nav-tabs>li {
    width: 31%;
    margin: 0 4px;
    flex: 1;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav>li {
    position: relative;
    display: block;
}
.form-step .nav-tabs>li .btn {
    border: solid 1px #2a2a2a;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    opacity: 0.3;
    width: 100%;
    padding: 10px 0px;
}
.form-step .nav-tabs>li .btn .text.text {
    font-size: 16px;
    color: #4ba5e5;
    text-align: center;
    font-weight: 700;
}
.form-step .nav-tabs>li.active .btn {
    border: solid 1px #4ba5e5;
    opacity: 1;
}
#passenger_travel.family option[value=family] {
    display: none;
}
.auto-dob-hide, .auto-family-hide {
    display: none !important;
}
.home-banner #age_above_note p {
    text-align: left;
    width: 100%;
}
.travel_trip {
    cursor: pointer;
}

/* travel */
.see-plan-sec .travel-details-row .grid-col.col-2 .col-2-box {
    align-items: center;
}
.travel-details-row .col-md-9.medical-detail-wrapper {
    width: 66.6%;
}

.travel-details-row .medical-details {
    width: 100%;
    display: flex;
}
.travel-details-row .grid-plan-total {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-evenly;
    height: 100%;

    padding: 10px 20px 0 !important;
}
.see-plan-sec .travel-details-row .grid-col2 {
    flex: none;
}
.travel-main-details {
    margin: 20px 0;
}
.center.plan-name {
    text-align: center;
}
.travel-amount span{
    font-size: 26px !important;
}
.travel-details-row .grid-plan-detail {
    padding: 10px 6px !important;
}
.nomargin.darkergray.pckg-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.nwib-full-detail-list {
    padding: 20px 25px;
}
.nwib-full-detail-list .nwib-row {
    display: table;
    width: 100%;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.nwib-full-detail-list .nwib-row .nwib-label {
    width: 150px;
    color: #4BA5E5;
    padding-right: 10px;
}
.nwib-full-detail-list .nwib-row>div {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}
.nwib-bx {
    width: 32%;
    margin-bottom: 18px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.nwib-bx .sub-label {
    line-height: 1.3em;
    margin-bottom: 0;
    font-size: 14px;
}
.nwib-bx .value {
    color: #333;
}
.bc1-lightest-bg {
    background: #f7fbfe !important;
}
.disabled_btn {
    pointer-events: none;
    opacity: 0.4;
}
.health-search-form .price-range.active{
    border: 1px solid #4BA5E5 !important;
    color: #4BA5E5 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.kid-selection {
    width: 49% !important;
    position: relative;
}
.health-form-wrap #kid-step-content .form-element {
    width: 30% !important;
}
.health-form-wrap #kid-step-content .form-element.kid-element {
    width: auto !important;
}
.health-form-wrap #kid-step-content .kid-step-inner {
    flex-wrap: wrap;
    padding-right: 150px;
    position: relative;
}
.health-form-wrap #kid-step-content .form-element.add-kid-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 100px;
}
.kid-selection .remove-kid {
    z-index: 2;
    position: absolute;
    line-height: 1.1;
    right: -11px;
    top: 0;
    font-size: 28px;
    width: 30px;
    height: 32px;
    background-color: #4BA5E5;
    color: #fff;
    font-family: "IcoFont";
    text-decoration: none;
    display: inline-flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.health-form-wrap #kid-step-content .form-element {
    border: 2px dotted !important;
}
/* health */

.row_custom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.row_custom .col {
    width: 33.333%;
    border: solid 0.5px #ddd;
    padding: 20px 30px;
    background: #e5f2fc;
    position: relative;
}

.row_custom .col .coverage {
    color: #444;
    font-size: 15px;
    margin-bottom: 8px;
    display: inline-block;
    padding-right: 20px;
}

.row_custom .col .value {
    font-size: 16px;
}
.darkergray2 {
    color: #333 !important;
}

.enquire_now_section {
    display: none;
}

.thankyou-section {
    padding: 6vh 15px;
    margin: auto;
}

.thankyou-section .margin-auto {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* compare */


.compare-wrap .container:before, .compare-wrap .container:after, .compare-wrap  .clearfix::before, .compare-wrap  .clearfix::after  {

    content: " ";
    clear: both;
    display: table;
}

.compare-wrap .nwib-row {
    margin-left: -15px;
    margin-right: -15px;
}
.compare-wrap .nwib-row:before, .compare-wrap .nwib-row:after {
    content: " ";
    clear: both;
    display: table;
}
@media (min-width: 992px) { 
    .compare-wrap .col-nwib-4 {
        width: 33.33333333%;
        float: left;
    }
}
 .compare-wrap {
    background-image: linear-gradient(289deg, #c0e4ff, #ecf7ff);
    border-top: solid 1px #d5e3ee;
    z-index: 20000000;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
}
 .compare-wrap .email-btn {
    display: none !important;
}
 .compare-wrap .compare-bx {
    position: relative;
    padding: 12px 145px 12px 12px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
 .compare-wrap .compare-bx .compare-bx-inner {
    position: relative;
}
 .compare-wrap .compare-bx .compare-bx-inner [class*="col-"] {
    padding: 0 5px;
}
 .compare-wrap .compare-bx .compare-bx-inner [class*="col-"] [class*="col-"] {
    padding: 0;
}
 .compare-wrap .compare-bx .empty-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
}
 .compare-wrap .compare-bx .empty-content .emty-cnt {
    height: 108px;
    color: #6c91ab;
    font-size: 15px;
    text-align: center;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    border: dashed 1px #6c91ab;
    border-width: 1.5px;
    border-spacing: 81px;
}
 .compare-wrap .compare-bx .container {
    width: 100%; 
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx {
    min-height: 108px;
    background: #fff;
    padding: 0;
    position: relative;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .delete-comp-plan {
    line-height: 27px;
    background: #d5e3ee;
    color: #111;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 26px;
    height: 26px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .delete-comp-plan:hover {
    background: #4BA5E5;
    color: #fff;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .s-badge-sm {
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-header {
    padding: 0 15px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-header > div {
    display: table-cell;
    vertical-align: middle;
    height: 108px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice {
    width: 42%;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .thumb {
    padding: 12px;
    background: #fff;
    -webkit-border-radius: 6px 0px 0 6px;
    -khtml-border-radius: 6px 0px 0 6px;
    -moz-border-radius: 6px 0px 0 6px;
    -ms-border-radius: 6px 0px 0 6px;
    -o-border-radius: 6px 0px 0 6px;
    border-radius: 6px 0px 0 6px;
    width: 122px;
    height: 108px;
    border-right: solid 1px #aaa;
    min-width: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .thumb img {
    max-height: 100%;
    margin: auto;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .compare-action-btns {
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .lbl {
    font-size: 14px;
    line-height: 1.4em;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price {
    font-size: 15px;
    line-height: 1.4em;
    padding-left: 10px;
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .lbl {
    font-size: 14px;
    line-height: 1.4em;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .value {
    color: #414141;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .extra {
    display: block;
    line-height: 1.4em;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title {
    padding: 0px 6px;
    overflow: hidden;
    
    width: 58%;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .plan-name {
    color: #414141;
    font-size: 12px;
    line-height: 1.2;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price {
    margin-top: 5px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .admin-fee {
    font-size: 10px !important;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .h-info {
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .discount-txt-wrap {
    font-size: 14px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .discount-txt-wrap .discount-percentage {
    display: table-cell;
    padding-left: 8px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .discount-txt-wrap .discount-price {
    display: table-cell;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .d-value {
    color: #ef9807;
    font-size: 16px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .required {
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .lbl {
    
    color: #414141;
    font-size: 16px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .value,  .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .value span {
    color: #000;
    font-size: 17px !important;
    line-height: 1;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .plan-price-compare .box_in {
    font-size: 14px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .plan-price-compare .box_in .d-amount {
    font-size: 13px !important;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .plan-title .c_price .plan-price-compare .d-value {
    color: #ef9807;
    font-size: 16px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .bx .mobile-detail-colapsebtn {
    display: none;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .comp-enquire-btn {
    display: none !important;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm {
    display: none;
    background: #eee;
    padding-bottom: 16px;
    -webkit-box-shadow: 0 0 18px #aaa;
    -khtml-box-shadow: 0 0 18px #aaa;
    -moz-box-shadow: 0 0 18px #aaa;
    -ms-box-shadow: 0 0 18px #aaa;
    -o-box-shadow: 0 0 18px #aaa;
    box-shadow: 0 0 18px #aaa;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .row {
    margin: 0;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm [class*="col-"] {
    width: 100%;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .title {
    padding: 12px 10px;
    text-align: center;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .title h4 {
    font-size: 20px;
    margin-bottom: 6px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .title p {
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 0;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .form-group {
    margin-bottom: 5px;
    padding: 0 5px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap .pckgForm .form-group .form-control {
    background: #fff;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap.active .bx .thumbNPrice {
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
}
 .compare-wrap .compare-bx .compare-content-wrap .data-wrap.data-available .bx .thumb {
    border: dashed 1px #f2f7fa;
}
 .compare-wrap .compare-bx .compare-btns {
    position: absolute;
    top: 23px;
    right: 8px;
    width: 100px;
}
 .compare-wrap .compare-bx .compare-btns a {
    display: block;
    margin: 0 0 10px;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px !important;
    display: block;
    text-align: center;
}
 .compare-wrap .compare-bx .compare-btns .compare-allbtn,
 .compare-wrap .compare-bx .compare-btns .clearall-btn {
    font-size: 13px;
    text-decoration: none;
    width: 100px;
}
 .compare-wrap .compare-bx .compare-btns .compare-allbtn .icofont,
 .compare-wrap .compare-bx .compare-btns .clearall-btn .icofont {
    margin: auto;
}
 .compare-wrap .compare-bx .compare-btns .compare-allbtn {
    margin: 0 0 10px;
}
 .compare-wrap .compare-bx .compare-btns .closebtn {
    display: none;
}
 .compare-wrap .compare-bx .compare-plan-detail {
    display: none;
}
 .compare-wrap .compare-bx .compare-plan-detail [class*="col-"] {
    width: 100%;
    float: none;
}
 .compare-wrap.compare-opened {
    background: rgba(0, 0, 0, 0.6);
    z-index: 1013;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
 .compare-wrap.compare-opened .close-enquire-btn,
 .compare-wrap.compare-opened .what-next-btn {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx {
    overflow-y: inherit;
    padding-right: 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 .compare-wrap.compare-opened .compare-bx .compare-allbtn,
 .compare-wrap.compare-opened .compare-bx .clearall-btn {
    display: none !important;
}
 .compare-wrap.compare-opened .compare-bx .compare-bx-inner {
    height: auto;
    min-height: 108px;
}
 .compare-wrap.compare-opened .compare-bx .close-compare-wrap {
    text-align: center;
    padding-bottom: 15px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx {
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 10px;
    height: 60px;
    align-items: flex-start;
    flex-direction: column;
    border-bottom: solid 1px #ddd;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-hi .data-wrap .bx .compare-plan-detail .compare-pckg-features .features-list-wrap.features {
    height: 190px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-hi .data-wrap .bx .compare-plan-detail .compare-pckg-features .features-list-wrap.medical-benefits {
    height: 720px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx {
    display: table;
    height: 30px;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .lbl,
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value {
    display: table-cell;
    vertical-align: middle;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .lbl.lbl,
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value.lbl {
    width: 90%;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .lbl.value,
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value.value {
    width: 10%;
    text-align: right;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .col-4 {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .coverage {
    font-size: 15px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .value {
    font-size: 15px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap.compare-content-wrap-ci .data-wrap .bx .compare-plan-detail .value del {
    margin-left: 5px;
    opacity: 0.7;
    font-size: 13px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx {
    height: auto;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .delete-comp-plan {
    top: 10px;
    left: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .plan-header {
    padding: 10px 0 0px;
    margin: 0px auto;
    display: table;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice > div {
    display: block;
    padding-right: 15px;
    justify-content: center;
    align-items: center;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .thumb img {
    max-height: 100%;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .compare-action-btns {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price {
    font-size: 15px;
    line-height: 1.4em;
    padding-left: 10px;
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .lbl {
    font-size: 14px;
    line-height: 1.4em;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .value {
    color: #414141;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-price .extra {
    display: block;
    line-height: 1.4em;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title {
    padding: 8px 6px;
    text-align: center;
    overflow: hidden;
    
    width: 250px;
    min-width: 120px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .plan-name {
    color: #222;
    font-size: 14px;
    line-height: 1.2;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price {
    margin-top: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .discount-txt-wrap {
    font-size: 14px;
    color: #ff2c2c;
    margin: 0px auto;
    display: table;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .discount-txt-wrap .discount-percentage {
    display: table-cell;
    border-radius: 5px;
    border: solid 1px #ff2c2c;
    padding: 0 2px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .discount-txt-wrap .discount-price {
    display: table-cell;
    padding-left: 8px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .required {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .lbl {
    
    color: #222;
    font-size: 16px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .thumbNPrice .plan-title .c_price .value {
    color: #000;
    font-size: 17px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .comp-enquire-btn {
    display: block !important;
    margin-top: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .mobile-detail-colapsebtn {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail {
    display: block;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .addon {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .plans-btn form {
    margin: 15px auto !important;
    display: table;
    float: none !important;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .plans-btn .enquire-btn {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .plans-btn .btn {
    padding: 4px 26px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .plans-detail .box2 {
    padding: 10px 20px !important;
    background: #f7fbfe;
    border-top: solid 1px #e2e2e2;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .infoblock {
    border-bottom: solid 1px #ddd;
    padding: 8px 10px;
    background: #fff;
    font-size: 14px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .infoblock .lbl {
    color: #2a2a2a;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .infoblock .value {
    font-size: 15px;
    color: #222;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .infoblock.plan-price {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .infoblock.productName {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features {
    -webkit-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -ms-border-radius: 0px 0px 6px 6px;
    -o-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .img {
    display: none;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .row {
    margin: 0;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-label {
    color: #4BA5E5;
    font-size: 18px;
    margin-top: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row {
    padding: 0 20px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx {
    margin-bottom: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value {
    color: #333;
    font-size: 16px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value ul {
    font-size: 14px;
    margin: 0 0;
    padding: 0 0 0 18px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .value ul li {
    margin-bottom: 5px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx .lbl {
    line-height: 1.3em;
    margin-bottom: 0;
    font-size: 15px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx.ft-bx-summery {
    width: 100%;
    display: table;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx.ft-bx-summery .lbl {
    float: left;
    line-height: 1.5;
    margin-right: 10px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row .ft-bx.ft-bx-summery .value {
    float: left;
    font-size: 16px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .compare-plan-detail .compare-pckg-features .ft-row.box h4 {
    margin-bottom: 5px;
}
 .compare-wrap.compare-opened .compare-bx .compare-content-wrap .data-wrap .bx .detail-btn {
    display: none;
}
.compare-wrap .btn.btn-primary {
    background-image: linear-gradient(289deg, #4BA5E5, #1d76bb);
    color: #fff;
}

.compare-wrap .icofont.icofont-close {
    font-size: 12px;
}
.compare-wrap .box2 {
    padding: 0 !important;
}

.compare-detail {
    display: none;
}
.compare-wrap  .enquire_now_popup, .compare-wrap  .workshops_only_text, .compare-wrap  .plan-price {
    display: none;
}
/* compare buttons */
.compare-wrap .btn.btn-sm {
    padding: 5px 14px;
    font-size: 15px;
}

.compare-wrap .btn, a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.compare-wrap .btn {
    white-space: inherit;
    padding: 10px 21px;
    font-size: 16px;
    font-weight: "Panton Regular";
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: none;
    outline: none !important;
}
.compare-wrap .btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.compare-wrap .btn-default {
    color: #444;
    background-color: #fff;
    border-color: #ccc;
}
.compare-wrap .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.52857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.compare-wrap .value img {
    width: 10px;
}
/* icon  */
.compare-btn-wrap a.compBtn:before {
    content: "\efc2";
    font-size: 13px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 1.5;
    background: none;
    box-shadow: none;
    font-family: "IcoFont";
    left: 3px;
    margin: auto;
}
.compare-btn-wrap a.compBtn.addedtocompare:before {
    content: "\ef9a";
    font-family: "IcoFont";
    border-color: #4BA5E5;
    color: #4BA5E5;
}

.compare-wrap .btn.btn-secondary {
    background: #dfe7ed;
    color: #000;
}
.plan_quotes {
    display: flex;
    align-items: center;
}
.plan_quotes input {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.plan_quotes i {
    font-size: 20px;
    color: #4ba5e5;
}
/* contact form 7 */

.nationwide-forms.form-wrap {
    background: rgba(255,255,255,0.6);
    padding: 18px 15px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    width: 90%;
    float: right;
    background: #fff;
    position: relative;
}

.nationwide-forms.form-wrap .header-title {
    margin-bottom: 20px;
    font-size: 18px;
}

.nationwide-forms.form-wrap .top {
    margin-bottom: 15px;
}

.nationwide-forms .thankyou {
    padding: 6vh 15px;
    margin: auto;
}

.nationwide-forms .basecolor-light-bg {
    background: #fbfdfe !important;
}

.nationwide-forms .fn {
    float: none !important;
}

.nationwide-forms .marginauto {
    margin-left: auto;
    margin-right: auto;
}
.nationwide-forms .center *, .nationwide-forms .center {
    text-align: center !important;
}
.nationwide-forms h2 {
    font-size: 42px !important;
}
.nationwide-forms .thankyou p {
    font-size: 16px;
    color: #333;
    width: 100% !important;
}
.nationwide-forms .f20 {
    font-size: 20px !important;
}
.nationwide-forms .basecolor2 {
    color: #BA3323 !important;
}

.nationwide-forms .bluedarkest {
    margin-bottom: 20px !important;
    text-align: center;
    font-size: 28px !important;
    width: 100%;
    color: #4BA5E5!important;
    font-weight: 600 !important;
    line-height: 42px !important;
}
.quote-modal .modal__header {
    flex-direction: column;
}

.quote-modal .form-control2 {
    width: 100%;
    background-color: #fff !important;
    background: #fff;
    box-shadow: none;
    border: none;
    outline: 0;
    border: solid 1px #ddd;
    height: 44px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
}

.quote-modal .form-group {
    position: relative;
}
.quote-modal .form-group {
    margin-bottom: 15px;
}

.quote-modal .col-md-6 {
    width: 50%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.quote-modal .col-md-12 {
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.quote-modal .clearfix {
   display: inline-block;
   text-align: center;
}
.mt-30 {
    margin-top: 30px !important;
}
.dis-none {
    display: none;
}
.plan-name.nomargin {
    font-size: 14px;
    font-weight: 700;
}

/* plans */
.my-30 {
    margin: 30px 0;
}
.status-e select, .status-e input{
    border-color: #f00 !important;
}

.nwib-discount {
    background: #E03733;
    color: #fff;

    display: inline-block;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1;
    padding: 4px 6px;
    font-size: 12px;
    letter-spacing: 1.1px;
    -webkit-animation: nwib-discount .35s infinite linear alternate;
    animation: nwib-discount .35s infinite linear alternate;
}

@-webkit-keyframes nwib-discount {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}

/* customize styling */
.see-plan-sec .gray{
    color: #585A78;
font-family: 'mark_proregular' !important;
font-size: 18px;
line-height: 23px;
}
.see-plan-sec .bold{
font-weight: bold;
font-family: 'mark_probold' !important;
font-size: 16px;
line-height: 23px;
color: #00234B;
}
.modal-edit-option .darkgray2{
    display: flex;
align-items: center;
justify-content: space-between;
}
.modal-edit-option .darkgray2 img{
width: 20px;
}
.see-plan-sec .col-lg-6 {
width: 50%;
}
.see-plan-sec #filter-detail-row{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.see-plan-sec .modal-type-wrapper{
    display: flex;
justify-content: space-between;
align-items: center;
    border-right: solid 1px;
border-color: #8f94b2;
margin-bottom: 15px;
font-size: 16px;
    padding-right: 30px;
}
.see-plan-sec .modal-price-wrapper{
  display: flex;
justify-content: space-between;
align-items: center;
padding-left: 30px;
}
.see-plan-sec .darkgray2{    border: solid 1px #585A78;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
padding: 5px 10px;
text-decoration: none !important;
}

.see-plan-sec .darkgray2 span{
margin-right: 8px;
  color: #585A78;
font-family: 'mark_proregular' !important;
font-size: 18px;
line-height: 23px;
}
.see-plan-sec .elementor-widget-html .elementor-widget-container{
width: 80%;
margin: 0 auto;
}
.see-plan-sec #filter-detail-row .box, .insurance_records .box{
padding: 12px 15px;
}
.see-plan-sec #filter-detail-row .box .plan-info{
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
}
.see-plan-sec #filter-detail-row .box .plan-name , .insurance_records .box .plan-name{
margin-bottom: 10px;
text-align: center;
margin-top: 10px;
}
.nomargin.darkergray.pckg-name{
line-height: 20px;
}
.see-plan-sec #filter-detail-row .box .plan-name h4 {
    color: #080A21;
font-size: 14px;
line-height: 1.2;
 margin:0;
}
.see-plan-sec #filter-detail-row .box .box2 .box_in {
padding: 10px 0 0;
}
.see-plan-sec #filter-detail-row .box2 .box_in .coverage,
.modal__header .coverage{
color: #888;
font-size: 16px;
}
.see-plan-sec #filter-detail-row  .box2 .box_in .value {
font-size: 18px;
}
.see-plan-sec #filter-detail-row  .box2{
padding: 10px 0;
}
.see-plan-sec .col-lg-12 {
width: 100%;
}
.see-plan-sec .grid-col.col-1 {
height: 200px;
display: flex;
padding-right: 0;
border-right: solid 1px #ddd;
justify-content: center;
}
.see-plan-sec .grid-col.col-2 {
height: auto;
display: flex;
flex-wrap: wrap;

}
.see-plan-sec .grid-col.col-2 .col-2-box {
   width: 100%;
position: relative;
display: flex;
align-items: center;
}
.see-plan-sec .grid-col2 {
padding-right: 0;
padding-left: 10px;
width: 33.33%;
flex: auto 1;
position: relative;
}
.see-plan-sec .ci-plans{
padding: 0;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: rgb(42 59 143 / 20%) 0 1px 8px 0;
    background-color: #fff;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}

.see-plan-sec .compare-btn-wrap  .bluedarkest {
color: #383d54 !important;
}
.see-plan-sec .compare-btn-wrap {
position: absolute;
right: 0;
top: -40px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
box-shadow: rgb(42 59 143 / 16%) 0 -3px 3px 0;
height: 40px;
overflow: hidden;
z-index: 1;
    display: flex;
align-items: center;
justify-content: center;
}
.see-plan-sec .compare-btn-wrap svg{
width: 30px;
height: 30px;
}
.see-plan-sec .compare-btn-wrap  a{
    display: flex;
align-items: center;
justify-content: center;
padding: 5px 15px;
padding-left: 20px;
}
.see-plan-sec .grid-row{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-top: 40px;
box-shadow: none;
    position: relative;
}
.see-plan-sec a{
text-decoration: none !important;
}
.see-plan-sec .talk-to-expert a,.see-plan-sec .talk-to-expert .btn-secondary, .form-popup .btn-submit button{
    font-family: 'mark_proregular' !important;
font-size: 16px;
font-weight: 400;
line-height: 20px;
fill: #FFFFFF;
color: #FFFFFF;
background-color: #4BA5E5;
border-radius: 8px 8px 8px 8px;
min-width: 203px;
max-width: 100%;
 padding: 10px 15px;
margin-bottom: 5px;
text-align: center;
}
.see-plan-sec .talk-to-expert a:hover,.see-plan-sec .talk-to-expert .btn-secondary:hover, .form-popup .btn-submit button:hover{
background-color: #0C2750;
}

.see-plan-sec .grid-col.col-3{
width: 100%;
}
.see-plan-sec .grid-col3 {
padding-right: 0;
padding-left: 10px;
}
.see-plan-sec .more-detail{
       background: #eff6fc;
width: 100%;
padding: 10px 10px;
text-align: center;
text-transform: capitalize;
}
.see-plan-sec .more-detail a,
.see-plan-sec .more-detail{
    color: #585A78;
font-size: 15px;
font-weight: 700;
line-height: 18px;
text-align: center;
font-family: 'mark_proregular' !important;
}

.see-plan-sec .pnumber-quotes .section-download-quote{
display: flex;
align-items: center;
}
.see-plan-sec .plans-number span{
    font-weight: bold;
font-family: 'mark_probold' !important;
font-size: 18px;
line-height: 23px;
}
.see-plan-sec .download-quote{
    background-color: #4BA5E5;
}
.see-plan-sec .download-quote:hover{
color: #FFFFFF;
background-color: #0C2750;
transition: all .2s linear;
}
.see-plan-sec .quote-div{
margin-right: 10px;
}
.see-plan-sec .info-img {
cursor: pointer;
}
.see-plan-sec .info-img img{
width: 18px;
margin-left: 5px;
}
.see-plan-sec .info-img.tooltip {
position: relative;
display: inline-block;
}
.see-plan-sec .tooltip:hover .tooltiptext {
visibility: visible;
}
.see-plan-sec .cs-tt-txt.tooltiptext {
width: 240px;
    padding: 8px;border: solid 1px #ddd;
    border-radius: 6px;
    background: #fff;
margin-left: 0;
font-size: 12px;
    visibility: hidden;
position: absolute;
z-index: 1;
}
.see-plan-sec .tooltiptext .imggroup {
width: 46%;
padding: 10px;
border: solid 1px #ddd;
margin-bottom: 6px;
border-radius: 7px;
margin: 4px;
display: flex;
align-items: center;
justify-content: center;
}
.see-plan-sec .tooltiptext .imggroup img {
max-width: 100%;
max-height: 100%;
height: auto;
    width: 100%;
margin: 0;
}
.see-plan-sec .tooltiptext .bank-partner{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
position: relative;
}
.see-plan-sec .call-section-sm{
    width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: 50px 0;
}
.see-plan-sec .call-section-sm .action-inner-box{
border: 1px solid #0B2C5A;
border-radius: 10px;
padding: 10px 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.see-plan-sec .call-section-sm h3{
   font-family: 'mark_proregular' !important;
font-size: 20px;
line-height: 28px;
color:#00234B;
margin-bottom: 0;
    margin-right: 30px;
}
.see-plan-sec .call-section-sm .contact-no img{
width: 20px;
}
.see-plan-sec .call-section-sm .contact-no a{
 color:#00234B;
}
.see-plan-sec .modal-btn, .modal__header .modal-btn{
position: relative;
    background: transparent;
padding: 0;
margin: 0;
font-weight: bold;
font-family: 'mark_probold' !important;
font-size: 18px;
line-height: 23px;
color: #00234B;
}

.see-plan-sec .modal-btn:before, .modal__header .modal-btn:before{
    content: '';
position: absolute;
background: url(/wp-content/uploads/2022/10/down-filled-triangular-arrow.png) no-repeat;
width: 12px;
height: 12px;
right: -17px;
top: 6px;
background-size: contain;
background-position: center;
}

/* end styling */
.nwib_discouts {
    margin-right: 20px;
    text-align: right;
}

.yearly_price {
    font-size: 10px;
    text-align: left;
    color: #f00;
}
.norecord .oops:before {
    content: "\ef1b";
    display: block;
    margin-bottom: 8px;
    font-family: "IcoFont";
    font-size: 38px;
    color: #aaa;
}
.norecord.filter-error{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 70%;
    margin: auto;
}
.select2-dropdown{z-index: 999999;}
.box_in.my-2 {
    margin: 25px 0px;
}
.semibold.darkergray2.value.my-2 {
    margin: 25PX 0PX;
}
.box2.clearfix.enquire_now_popup{text-align: right}
.total-return{font-size: 26px}
.covid-label{text-align: center; width: 125px; margin: auto;}
.covid-label-in{
    border-radius: 5px;
    border: solid 1px #ff2c2c;
    padding: 6px;
    line-height: 1;
    font-size: 10px !important;
    color: #ff2c2c;
    font-weight: bold;
    letter-spacing: 0.5px;
}
span.instant-plan {
    position: absolute;
    top: -13px;
    background: #f47e27;
    color: #fff;
    padding: 0px 12px;
    left: 0;
    right: 0;
    width: 125px;
    margin: auto;
    text-align: center;
}
.insurance_records .box {
    padding: 20px 15px !important;
}
.ci-plans .plans .clearfix.box{
    margin: auto;
    padding: 20px;
}
#travel-plan-search .clearfix.box{
    margin: auto;
    padding: 10px;
}
.see-plan-sec .plan-info .tumb {
    height: 60px;
    width: 85px;
    margin: auto;
}

.see-plan-sec .grid-col.com-logo .box .plan-name {
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
}
.plan-name h4.nomargin{
    font-size: 14px;
    line-height: 1.2;
}
#travel-plan-search .box2.clearfix {
    padding: 0px 0px 0px 0px;
}
.see-plan-sec .clearfix.plans .grid-col.col-md-6 .t-row {
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
    flex: 1;
}
.see-plan-sec .clearfix.plans .grid-col.col-md-6 {
    padding: 10px 6px;
}
.see-plan-sec .clearfix.plans .grid-col.price-plan {
    padding: 10px 35px 10px 0px;
}
#travel-plan-search .grid-col.price-plan{padding: 10px 35px 0px 0px;}
#travel-plan-search .clearfix.box{padding: 20px 0px 0px 0px;}
.see-plan-sec .clearfix.plans .grid-col .price-row .value {
    font-size: 26px;
    font-weight: bold;
}
.see-plan-sec .clearfix.plans .grid-col .price-row {
    text-align: right;
    height: 66px;
}
.f14 {
    font-size: 14px !important;
    font-weight: bold;
}
.darkergray {
    color: #323232 !important;
}
.see-plan-sec .sr-btn {
    width: 100%;
    height: 80px;
    display: flex;
}
.see-plan-sec .sr-btn>div {
    margin: auto 0 0px auto;
}
button.buy_now.btn.pull-left.btn-secondary{
    font-family: 'mark_proregular' !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4BA5E5;
    border-radius: 8px 8px 8px 8px;
    min-width: 203px;
    max-width: 100%;
    padding: 10px 15px;
    margin-bottom: 5px;
    text-align: center;
}
button.buy_now.btn.pull-left.btn-secondary:hover, button.show-quote-btn, button.open-quote, button.open-quote.selected {color: #fff;}
div#filter-detail-row{margin-left: 0px;}
span.tracker_car {
    padding: 0px 0px;
    display: block;
}
.modal-div .plan-modal.modal .modal__header{
    display: block !important;
}
.modal-div .modal__body table{margin: 0px;}
.modal-div .plan-modal .modal__header input{width: 100%;}
.see-plan-sec .grid-col.col-2{position: static;}
.plan-modal .modal__header .input-search-wrap:before{
    content: '';
     position: absolute;
     background: url(http://nationwide.server18.arhamsoft.info/wp-content/uploads/2022/10/search.png) no-repeat;
     right: 10px;
     top: 0px;
     width: 15px;
     height: 15px;
     display: inline-block;
     background-size: contain;
 }
 .plan-modal .modal__header .input-search-wrap:before{right: 20px;top: 12px;}
 .car_details_row .grid-col.col-2 .col-2-box {
 display: flex;
 align-items: flex-start !important;
}
.car_details_row .grid-col.col-1{height: auto !important;}
.modal-div .box2.clearfix {
    padding: 10px 0px !important;
}
.plan-modal.modal{
    position: fixed !important;
    top: 0px !important;
    bottom: auto !important;
}
.form-popup {
    margin: 12px 0px;
    background: #eff6fc;
}
.btn:focus{
outline: none;
}
button.buy_now.btn.pull-left.btn-secondary:hover, button.show-quote-btn:hover, button.open-quote:hover, button.open-quote.selected:hover {
    color: #fff;
    background: #0C2750;
}
button.buy_now.btn.pull-left.btn-secondary:hover, button.show-quote-btn, button.open-quote, button.open-quote.selected{
    font-size: 16px;
    line-height: 19px;
}
button.open-quote.selected::before {
    margin-right: 5px;
}
.modal-edit-option{width: 90px;}
.modal-edit-option a{display: block;}
.travel-plan .gray{display:block;}
.travel-plan {
    display: flex;
    justify-content: space-between;
}
.travel-button{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.travel-pl {
    border-right: 1px solid gray;
}
.nwib-full-detail-list .nwib-row .nwib-label{font-size: 19px;}
#travel-plan-search .col-lg-6.col-md-6.col-sm-12.grid-plan-detail.grid-col.col-2{border-left: 1px solid gray; height: auto;}
.coverage-table .data, .health_respon .date-item, .health_respon .edit_plan{display: flex;justify-content: space-between;}
.health_respon .date-item {
    border-bottom: 1px solid gray;
    margin-bottom: 10px;
}
.health_respon .section-download-quote{
    margin: 12px 0px;
    float: right;
}
.health_section{
    padding: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: rgb(42 59 143 / 20%) 0 1px 8px 0;
    background-color: #fff;
    width: 100%;
    margin: 30px auto;
    position:relative;
}
.health_section .pr_enq{display: flex;
    flex-direction: column;
    align-items: center;
    height: 200px;
    justify-content: space-evenly;
}
.health_section .heatlh-main-detail, #tkt-results h5.nomargin.darkergray.plan-name, #tkt-results .row{margin: 0px;}
.health_section .enq_row{display: flex; align-items: center; border-left: 1px solid gray;}
.car_search_result .download-btn, .travel-button, .health_respon .download-btn{ margin-bottom: 12px;}
.car_search_result .download-btn{float: right;}
.car_search_result .col-lg-12.grid-row{padding: 0px 15px;}
.car_search_result .compare-btn-wrap, .see-plan-sec .compare-btn-wrap{right: 15px;}
#travel-seach{margin-top: 50px;}
#term_life_sec .box2.clearfix.enquire_now_popup{text-align: left;}
#term_life_sec .ci-plans, .hospital-cash-sec, .ci-plans.p_accident{align-items: center;}
#term_life_sec .ci-plans .col-md-3.col-sm-3{border-right: 1px solid gray;}
#tkt-results{position: relative;}
#tkt-detail{margin-bottom: 50px;}
#tkt-results .compare-btn-wrap{right: 0px;}
#tkt-results .ci-plans, #tkm-result .ci-plans{align-items: center;}
#tkt-results .ci-plans .plan-info, #tkt-results .tkt-enq{display: flex;flex-direction: column;justify-content: center;align-items: center;}
#tkt-results .travel-main-details{margin: 0px;}
#tkt-results .tkt-enq{gap: 20px;}
#tkt-results .plan-info .tumb, #tkm-result .plan-info .tumb{height: auto; width: auto;}
#tkt-results .ci-plans .plan-info{padding: 12px 0px;}
#tkt-detail .mb-50 {margin-bottom: 5px !important;}
#tkm-row .section-download-quote .download-btn{float: right;margin-bottom: 12px;}
div#tkm-result {position: relative;margin: 50px 0px;}
.custom-row{display: flex; flex-wrap: wrap;}
.custom-col {width: 25%;}
#tkm-result .plan-info{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 12px 0px;}
#tkm-result button.btn.btn-secondary.open_enquire_form{min-width: auto;max-width: auto;}
#tkm-result .plan-info .tumb img{max-width: 120px;}
.acc_detail .pnumber-quotes {padding: 0px 15px;}
div#p_acci_inc {margin-top: 50px;}
#data_results, #more_detail_term_life .row{display: flex; align-items: center;}
.coverage-table .data img {width: 20px;height: 20px;}
.coverage-table .data span{width: 80%;}
.coverage-table .row{margin: 0;}
.coverage-table .col-md-10.col-sm-10 {margin-bottom: 12px;border-bottom: 1px solid gray;padding-bottom: 12px;}
#more_detail_health .medical-details{flex-wrap: wrap;}
#more_detail_term_life{align-items: center;}
#more_detail_term_life .box_in{border-bottom: 1px solid gray;}

@media(min-width: 1200px){
    .elementor-container { max-width: 1200px !important;}
    .container {width: 1190px;}
}
@media(max-width: 1199px){
    .health_section .row{display: flex;flex-wrap: wrap;}
    .health_section .heatlh-main-detail{display: block;}
    .health_section .col-md-2.col-sm-12.col-xs-12, .health_section .col-md-10.col-sm-12.col-xs-12{z-index: 10;}
    .see-plan-sec #filter-detail-row .box2 .box_in {display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 100%;}
    #term_life_sec .col-sm-6.col-xs-12 {margin: 10px 0px;}
    #data_results .box2 .box_in{display: block !important;}
}

@media(max-width: 1190px){
    .see-plan-sec #filter-detail-row{padding-bottom: 20px;}
}
@media(max-width: 991px){
    .health_section .enq_row{border: none;}
    .health_section .row{display: flex; flex-wrap: wrap;}
    .health_section .pr_enq{justify-content: end;}
    .travel-pl {border-right: none;}
    #travel-plan-search .col-lg-6.col-md-6.col-sm-12.grid-plan-detail.grid-col.col-2{border-left: none; height: auto;}
    .see-plan-sec .sr-btn>div {margin: auto auto 0px auto;}
    #travel-plan-search .sr-btn>div { margin: 0px;}
    .see-plan-sec .clearfix.plans .grid-col .price-row{text-align: center;}
    .see-plan-sec .clearfix.plans .grid-col.price-plan{padding: 0px 15px;}
    .see-plan-sec .compare-btn-wrap{top: 0px !important;}
    span.instant-plan{top: -13px !important;}
    .ci-plans .plans .clearfix.box .plan-info, .see-plan-sec #filter-detail-row .box .plan-info{margin-top: 20px;}
    .see-plan-sec .plan-info .tumb {height: auto;}
    .plan-modal.modal{min-width: 319px;}
    .plan-modal .modal__header .input-search-wrap:before{top: 14px;}
    .see-plan-sec .grid-col.col-2{position: static;}
    .see-plan-sec.see-car-sec {padding: 50px 5px !important;}
    .travel-accord .nwib-bx{width: 30%;}
    .nwib-full-detail-list .nwib-row>div {display: unset;}
    .nwib-full-detail-list {
        max-height: 390px;
        overflow-y: scroll;
    }
    .car_search_result .section-download-quote, .car_search_result .plans-number{
        display: inline-block;
    }
    .car_search_result .section-download-quote{
        float: right;
    }
    .see-plan-sec .modal-type-wrapper, .see-plan-sec .modal-price-wrapper {
        border-bottom: solid 1px;
        border-right:0;
        padding-right: 0;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .car_search_result .grid-row{margin-top: 0px;}
    .see-plan-sec #filter-detail-row .box2 .box_in{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .see-plan-sec .talk-to-expert{
		margin: 20px 0;
	}
    #travel-plan-search .plan-price.price-row{display: inline-block;}
    #travel-plan-search .semibold.darkergray.value{display: flex;align-items: center;gap: 12px;}
    #travel-plan-search .box2.clearfix.enquire_now_popup{display: inline-block; float: right;}
    #travel-plan-search .sr-btn, #travel-plan-search .price-row{height: auto;}
    #travel-plan-search .grid-col.price-plan{padding: 10px 20px;}
    #travel-plan-search .price-row .value{font-size: 16px;}
    .health_section .pr_enq{height: 120px;justify-content: space-between;}
    #tkt-results .travel-amount span {font-size: 18px !important;}
    #tkt-results .compare-btn-wrap{top: -40px !important;}
    #tkt-detail .download-btn button.open-quote{font-size: 14px;}
    #tkm-row button.open-quote {padding: 11px;}
    .p_accident .box2.clearfix.enquire_now_popup{text-align: center;}
    #p_acci_inc{margin-top: 50px;}
    #p_acci_inc .compare-btn-wrap{top: -40px !important;}
    /* #life_inc_result{display: flex;padding: 0px 15px;} */
    #life_search .col-lg-12.grid-row{padding: 0px;}
    #more_detail_health .price-value p{text-align: end;}
    #personal_acc_detail .box_in{display: unset !important;}
    #personal_acc_detail .box2.detail-value-wrapper.clearfix.enquire_now_popup{margin: 10px 0px;}
}
@media(max-width: 767px){
    .health_section .pr_enq {height: 150px;justify-content: end;}
    .health_section .pr_enq{border: 1px solid gray; margin: 30px;}
    .health_section .enq_row{display: block; padding: 0px 30px;margin-left: 0px;margin-right: 0px;margin-bottom: 12px;}
    .health_section .enq_row .grid-col2{padding-right: 15px;}
    span.instant-plan{right: unset !important;}
    .see-plan-sec .plans-number span {font-size: 14px !important;}
    .travel-button{display:block;}
    .travel-accord .nwib-bx{width: 50%;}
    #term_life_sec .ci-plans{justify-content: center;}
    #term_life_sec .ci-plans .col-md-3.col-sm-3{border-right: none}
    #takaful-detail-row .row{display: flex; flex-direction: column;}
    #tkm-result .ci-plans {align-items: unset;flex-direction: column;}
    .custom-row {justify-content: center;}
    .custom-col {width: 30%;}
    #tkm-result .box2.clearfix.enquire_now_popup{text-align: center;}
    #tkm-result .compare-btn-wrap{right: 0px; top: -40px !important;}
    #life_search .box2.clearfix.enquire_now_popup, #more_detail_health .box2.clearfix.enquire_now_popup, #more_detail_health .price-value p{text-align: center;}
    #more_detail_term_life .row{flex-wrap: wrap;}
    #more_detail_term_life{flex-direction: column;}
}
@media(max-width: 557px){
    .see-plan-sec .grid-col2{padding-left:0;}
    .health_section .grid-col2{padding-left:15px;}
    #tkt-detail .download-btn button.open-quote {font-size: 13px;padding: 11px;}
    #data_results, #tkt-detail .row{display: block;}
    #tkt-detail .plan-modal .modal__body, #tkt-detail .quote-modal .modal__header{padding: 8px;}
    #tkt-detail .quote-modal .col-md-6{width: 100%;}
    .section-download-quote.p_acc_quote {align-items: flex-start !important;}
    #more_detail_health_tabs .row_custom .col{width: 50%; padding: 10px;}
}
@media(max-width: 480px){
    .health_section .enq_row{padding: 0px;}
    .modal-edit-option {width: 78px;}
    .plan-modal.modal{min-width: 235px !important}
    .download-btn button{padding: 9px;}
    button.buy_now.btn.pull-left.btn-secondary:hover, button.show-quote-btn, button.open-quote, button.open-quote.selected{font-size: 12px;line-height: 14px;}
    .travel-accord .nwib-bx{width: 100%;}
    #travel-plan-search .grid-col.price-plan {padding: 10px 5px;}
    #travel-plan-search .plan-price.price-row, #travel-plan-search .box2.clearfix.enquire_now_popup{display: block; float: none;}
    #travel-plan-search .sr-btn{justify-content: center;}
    #travel-plan-search .semibold.darkergray.value{justify-content: center;padding-bottom: 8px;}
    .custom-col {width: 100%;text-align: center;}
    .custom-col .box_in {display: flex;justify-content: space-between;}
    #more_detail_health .box_in{display: block !important;}
    #more_detail_health_tabs .row_custom .col{width: 100%; padding: 10px;}
}
@media(max-width: 380px){
    .term_insurance .modal-type-wrapper{flex-direction: column-reverse; align-items: flex-start;}
    .car_search_result .compare-btn-wrap, .see-plan-sec .compare-btn-wrap {right: 0px; box-shadow: none;}
    .see-plan-sec #filter-detail-row .box2 .box_in{display: block;}
    .nwib_discouts, .see-plan-sec .talk-to-expert{text-align: center;}
    .see-plan-sec .talk-to-expert{margin: 5px 0;}
    .modal-div .box2.clearfix{padding: 10px !important;}
    /* .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left: 0px; padding-right: 0px;} */
    #tkt-results .col-xs-12, #tkt-detail .col-xs-12{padding: 0px 15px;}
    #tkt-results .row, #tkt-detail .row{margin-left: -15px; margin-right: -15px;}
    #tkt-results .compare-btn-wrap {right: -15px; box-shadow: rgb(42 59 143 / 16%) 0 -3px 3px 0;}
    #life_search .date-item span.gray, #personal_acc_detail .medical-details.travel-main-details {display: block;}
    /* #life_search .col-sm-4, #life_search .col-xs-6{padding-left: 20px; padding-right: 20px;} */
    .see-plan-sec.more-deatil-sec .tab-menu ul li a{font-size: 12px !important;}
    .see-plan-sec.more-deatil-sec .tab-menu ul li a{padding: 10px 0 !important;}
    /* #more_detail_health .row{margin: 0;} */
}