﻿@charset "utf-8";
body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background:#f4f6f8}
img{max-width:100%}
.hide{display:none!important}
.wt-text{color:#fff!important}
.prequote-wrapper-ghi .landing_group input{border:none}
header{background:#fff !important;min-height:58px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);position:relative;padding:0}
.logo {
    margin: 12px 0;
    background: url(../Images/logo.png) no-repeat;
    width: 133px;
    height: 54px;
    display: inline-block;
    background-size: 100%
}
.pq-bg{background:url(../Images/pq-bg.svg) repeat-x center bottom #f4f5f7;min-height:555px;padding:0}
.pq-bg h1{margin:0;text-align:center;font-size:30px;font-weight:700;color:#253858;padding:25px 0 0 0}
.pq-bg p{color:#253858;margin-top:5px;text-align:center;padding:0 200px}
.pq-bg p.Mui-error{text-align:left;padding:0;margin:0}
.pq-bg h2{font-size:24px;font-weight:400;color:#172b4d;text-align:center;padding:0;margin:46px 0 0}
.pq-bg-in{max-width:1140px;display:flex;margin:0 auto;text-align:left;background:#fff;min-height:85px;margin-top:45px;border-radius:12px;box-shadow:0 6px 16px 0 rgba(51,51,51,0.16);position:relative}
.pq-wrap{max-width:1140px;margin:0 auto}
.pq2-wrap{min-height:123px;position:relative}
.pq2-wrap h1{margin-top:46px}
.pq-bg-in > div{border-right:1px solid #b3bac5;flex:auto;vertical-align:top;display:inline-block;min-height:85px;width:21%;padding:0 0 0 24px}
.pq-bg-in > div:nth-child(2),.pq-bg-in > div:nth-child(3){width:19%}
.pq-bg-in button{float:right;background:#0065ff;color:#fff;border:0;font-size:24px;text-transform:uppercase;width:180px;font-weight:500;border-radius:0 8px 8px 0;outline:none;cursor:pointer;min-height:85px}
.pq-bg.fire{background-image:url(../Images/fire-bg.svg)}
.pq-bg.covid{background-image:url(../Images/covid-bg.svg)}
.pq-bg.ghi{background-image:url(../Images/ghi-bg.svg);background-position:center bottom -110px}
.toll-free{display:inline-block;margin-left:auto;position:relative;font-size:16px;color:#0065ff;font-weight:400}
.toll-free a{color:#0065ff;text-decoration:none}
.toll-free img{margin:0 4px -2px 0}
.toll-free button{background:none;border:0;padding:20px 0;outline:none;cursor:pointer;color:#0065ff;font-size:16px}
.no-br{border:0!important}
div.form-input{margin:10px 0 0;width:100%}
.form-input div:before,.form-input div:after{display:none}
.form-input label,.form-input label.Mui-error{font-size:16px;color:rgba(35,50,76,0.5)}
.form-input input{font-size:16px;color:#253858;margin-top:10px}
.wrapper{max-width:1170px;padding:0 15px;margin:0 auto;width:100%}
.pq-footer{background:#253858;min-height:82px;margin:0;padding:18px 0}
.pq-footer h2{font-size:24px;margin:0;font-weight:400;color:#fff}
.pq-footer-in{display:inline-block;width:25%;vertical-align:top;padding:0;margin:24px 0;font-size:16px;color:#fff}
.pq-footer-in img{margin-right:10px;float:left}
.pq-footer-in p{display:inline-block;font-weight:400;max-width:180px;margin:9px 0 0;vertical-align:top;line-height:1.19}
.legal-footer {
   
    background: #545454;
}
.legal-footer-in{text-align:center;font-size:12px;color:#ffffff;font-weight:500;line-height:1.42;padding:20px 0 30px;}
.legal-footer-in p{margin:15px 0 0}
.legal-footer-in p a{color:#ffcc39;cursor:pointer; }
.legal-footer-in p a:hover{color: #0065ff;text-decoration: underline;}
.product-select{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);position:absolute;left:15px;right:15px;min-height:300px;background:#fff;border-radius:12px;margin:-55px 0 0 0}
.product-list{display:inline-block;vertical-align:top;width:20%;padding:25px 0 0 20px;text-align:left}
.product-list h2{margin:0;color:#253858;padding:0;text-align:left;font-size:16px;font-weight:700}
.product-list ul{margin:0;padding:7px 0}
.product-list ul li{list-style:none;margin:22px 0 0;font-size:14px;color:#6b778c;font-weight:400}
.product-list ul li img{margin:2px 18px 0 0;float:left}
.product-list ul li p{max-width:166px;min-height:32px;padding:0;font-size:14px;line-height:16px;color:#6b778c;margin:0;text-align:left}
.product-list ul li a{color:#6b778c;cursor:pointer}
.product-list ul li a:hover p,.product-list ul li a.selected p{color:#0065ff}
.product-select-upper{position:relative}
.product-select:before{content:'';display:inline-block;position:absolute;right:18%;top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:11px solid #fff}
.select-input{background:url(../Images/drop-icon.svg) no-repeat top 22px right 10px}
.select-input input{cursor:pointer}
.MuiAutocomplete-popper{margin:15px 0 0 -20px}
.back-pq{position:absolute;top:50px;cursor:pointer}
.form-input-select label{left:inherit;font-size:16px;color:rgba(35,50,76,0.5);top:10px}
.form-input-select .form-input{margin-top:32px}
.pq-bg-in .form-input::before,.pq-bg-in .form-input::after{display:none}
.MuiSelect-icon{display:none!important}
.MuiSelect-select.MuiSelect-select{background:url(../Images/drop-icon.svg) no-repeat top -8px right 10px}
.MuiSelect-select:focus{background:url(../Images/drop-icon.svg) no-repeat top -8px right 10px !important}
.MuiSelect-select.MuiSelect-select{font-size:16px;color:#253858;margin:6px 0 0}
.prequote-right .MuiSelect-select.MuiSelect-select, .prequote-right .MuiSelect-select:focus{ background-color: #fff;}
.pq-bg-in .MuiInputLabel-shrink{transform:translate(0,10px) scale(0.75)}
p.thanks-pq2{padding:18px 60px;font-size:14px;line-height:24px}
p.thanks-pq2 a{color:#0065ff}
.quote-main{background:#f4f5f7}
.filter-section{background:#fff}
.filter-top{border-bottom:1px solid #dfe1e6}
.filter-top ul{margin:0;padding:0;display:inline-block}
.filter-top ul li{list-style:none;padding:20px 0;display:inline-block;color:#253858;margin:0;font-size:18px;line-height:1.4;font-weight:500}
.filter-top ul li span{display:block;font-size:16px}
.filter-top ul li.active{color:#0065ff;border-bottom:3px solid #0065ff;margin-bottom:-2px}
.filter-bottom{padding:16px 0}
.filter-bottom span{font-size:14px;color:#253858;font-weight:500}
.filter-bottom select{font-size:14px;margin-top:-1px;color:#253858;padding:0 10px;height:22px;border-radius:4px;cursor:pointer;vertical-align:top;outline:none;border:0;-moz-appearance:none;text-indent:.01px;background:url(../Images/drop-icon.svg) no-repeat center right;padding-right:25px;-webkit-appearance:none}
.filter-box{vertical-align:middle;font-size:14px;color:#5e6c84;padding:10px;display:inline-flex;height:42px;border-radius:4px;outline:none;margin:0 0 0 18px;border:solid 1px #b3bac5}
.filter-ratio-box{vertical-align:middle;font-size:14px;color:#5e6c84;padding:10px;display:inline-flex;height:42px;border-radius:4px;outline:none;margin:0 0 0 18px;border:solid 1px #b3bac5;background: #fff;}
.filter-ratio-box .RiskFactor{outline: none; border: none; background: none;}
.filter-bottom .form-input{display:inline-block;height:42px;margin:0 0 0 18px;border:solid 1px #b3bac5;width:200px;border-radius:4px;padding:9.5px 10px}
.filter-bottom .form-input label{font-size:14px;padding-left:14px;top:-10px;color:#253858}
.filter-bottom .form-input input{margin:10px 0 0;padding:0;font-size:14px;color:#253858}
.filter-bottom .form-input .MuiInputLabel-shrink{top:4px}
.filter-bottom .form-input > div{margin:0}
.total-lives{display:inline-block;font-size:14px;margin:0 0 0 18px;color:#253858;font-weight:500}
.modify-req{display:inline-block;text-align:center;float:right;color:#6b778c;font-size:14px;margin:13px 0 0;line-height:17px}
.modify-req span{display:block}
.modify-req a{color:#6b778c;text-decoration:none}
.shortlist-filter{margin:10px 0 0 34px}
.add-box{min-height:272px;border-radius:8px;box-shadow:0 3px 6px 0 rgba(155,155,155,0.16);margin:18px 0 0;background-color:#fff}
.quotes-left{width:72.1%;display:inline-block;vertical-align:top}
.quotes-right{width:26.3%;display:inline-block;margin-left:18px;vertical-align:top}
.plan-quote{border-radius:8px; margin:18px 0 0;background-color:#fff;display:flex}
.plan-left{padding:9px 16px;vertical-align:top;width:15%;position:relative;z-index:1;flex:auto;display:inline-flex;align-items:center;flex-flow:row wrap;justify-content:center;text-align:center;padding-top:20px}
.plan-left img{max-width:100%;margin:5px 0;max-height: 38px;}
.plan-right{display:inline-block;background:#fff; border-radius:8px;position:relative;box-shadow:0 2px 6px 0 rgba(0,0,0,0.16);width:85%;vertical-align:top}
.plan-right-top{border-bottom:2px solid #eff0f2;display:flex}
.plan-right .plan-right-top div{flex:auto;vertical-align:top;padding:16px 35px 16px 16px;color:#253858;font-size:18px;font-weight:500}
.plan-right .plan-right-top div span{display:block;font-size:12px;color:#7a869a;font-weight:400}
.plan-right .plan-right-top div:first-child{font-size:14px;width:190px;max-width:190px;font-weight:400}
.plan-right .plan-right-top div:last-child{max-width:190px}
.plan-right .plan-right-top div button{width:136px;cursor:pointer;outline:none;height:37px;border-radius:4px;border:solid 1px #0065ff;font-size:16px;font-weight:500;color:#fff;background-color:#0065ff}
.plan-right-bottom{font-size:14px;color:#5e6c84;padding:0 16px 0 0}
.plan-right-bottom a{font-weight:500;cursor:pointer;color:#0065ff}
.plan-right-bottom strong{color:#36b37e;font-weight:500}
.more-plans{text-align:center;font-size:12px;color:#0065ff;font-weight:500;margin:3px 0 0}
.more-plans span{line-height:5px;margin-left:5px;display:block}
.more-plans i{border:solid #0065ff;transform:rotate(45deg);border-width:0 1px 1px 0;display:inline-block;padding:3px}
.more-plans i.up{transform:rotate(225deg)}
.more-plans a{color:#0065ff;text-decoration:none}
.more-quote{margin:5px 0 0;background:none;box-shadow:none}
.more-quote .plan-right{border-radius:8px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.16);background:#fff}
.more-quote .plan-right-top{border-bottom:1px solid #dfe1e6}
.add-compare{display:inline-block;float:right;color:#253858;font-size:14px;cursor:pointer;margin:15px 0 0}
.add-compare span{content:'';border-radius:50%;border:1px solid #7d899c;height:16px;width:16px;background:#fff;display:inline-block;margin:0 9px -4px 0}
.add-compare.active span{background:#0065ff;border-color:#0065ff}
.add-compare.active span:before{transform:rotate(45deg);border-spacing:0;display:block;border:1.5px solid #fff;border-top:0;border-left:0;content:"";height:7px;margin-left:5px;margin-top:1px;width:3px}
.toll-free .dropdown-menu{right:0;display:none;position:absolute;box-shadow:0 3px 8px 0 rgba(136,136,136,0.16);border:solid 1px rgba(204,204,204,0.5);padding:0;background:#fff;border-radius:0;margin:0 -16px 0 0;}
.toll-free .dropdown-menu ul{margin:0;padding:0}
.toll-free .dropdown-menu ul li{list-style:none;padding:14px 24px; white-space: pre; font-size:12px;color:#7a869a;font-weight:400; line-height: 22px;}
.toll-free .dropdown-menu ul li span{display:block;font-size:14px;color:#253858}
.toll-free .dropdown-menu ul li span a{color:#253858;text-decoration:none}
.toll-free .dropdown-menu ul li:last-child{border-bottom:2px solid #0065ff}
.toll-free .dropdown-menu ul li img{float:right;margin-right:5px}
/* .toll-free .dropdown-menu ul li:first-child{padding-bottom:5px} */
.toll-free:hover .dropdown-menu{display:block}
.shortlist{padding:0!important;cursor:pointer;min-width:inherit!important;width:16.3px;height:21px;background:url(../Images/shortlist-highlight.svg);margin:16px 20px 0 0;float:right}
.shortlist.active{background:url(../Images/shortlist-highlight-active.svg)}
.wc-select-skilled{width:648px!important;position:absolute;top:85px;left:410px;border:0!important;padding:0!important;min-height:inherit!important}
.wc-select-skilled .product-select{padding:20px;min-height:inherit}
.wc-select-skilled .product-select h2{margin:0 0 4px;text-align:left;font-size:16px;font-weight:400}
.workmen-indus{border-radius:4px;border:solid 1px #bcc2cc;background-color:#fafafb;padding:12px 15px;padding-bottom:30px}
.skill-type{margin:18px 0 0;display:flex}
.skill-type span{font-size:14px;font-weight:400;display:inline-block;margin:16px 0 0;width:170px}
.skill-type .MuiFormControl-root.proposal-input{margin-top:10px}
.skill-type .proposal-input .MuiInputLabel-shrink{top:0}
.more-cat{color:#0065ff;font-size:14px;display:inline-block;text-align:center;padding:7px 0;border-radius:4px;margin:18px 0 0;font-weight:400;width:167.6px;outline:none;background:none;height:36px;border:solid 1px #0065ff;cursor:pointer}
.wc-select-skilled .product-select h2 i{border:solid #172b4d;margin:8px 0 0;transform:rotate(224deg);border-width:0 1px 1px 0;display:inline-block;padding:3px;float:right}
.workmen-indus.active{padding:9px 15px;margin-bottom:18px}
.workmen-indus.active h2{color:#8f99a9;font-size:12px}
.workmen-indus.active p{color:#253858;font-size:14px;padding:0;text-align:left;margin:-4px 0 0}
.workmen-indus.active h2 i{margin:13px 0 0;transform:rotate(45deg);display:none}
.skill-type span .MuiSelect-select.MuiSelect-select{font-size:14px;margin:0;background-position:top 0 right 10px!important}
.mobile{display:none}
.quotes-mb{min-height:105px;flex:auto;padding:10px;margin:0;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.16);background-color:#fff}
.quotes-mb-top img{max-width:100%}
.quotes-mb-top div{display:flex;align-items:center}
.quotes-mb-top .shortlist{margin:3px 0 0;vertical-align:top}
.quotes-mb-top p{font-size:14px;color:#253858;margin:0}
.quotes-mb-top a{font-size:12px;font-weight:500;color:#0065ff}
.quotes-mb-bottom{margin-top:8px;display:flex}
.quotes-mb-bottom button{width:104px;vertical-align:top;font-size:13px;color:#fff;font-weight:500;background:#0065ff;outline:none;height:32px;border-radius:4px;border:solid 1px #0065ff}
.quotes-mb-bottom div{display:inline-block;flex:auto;font-size:16px;color:#253858;font-weight:700}
.quotes-mb-bottom span{display:block;color:#7a869a;font-size:12px;font-weight:400}
.supp-logo{height:35px;width:55px!important;float:left;min-width:55px!important;margin:4px 12px 0 0}
.instant-policy{background:#36b37e;color:#fff;font-style:italic;font-size:12px;margin:0 0 0 -1px;width:122px;border-radius:8px 0 0 0;padding:4px 5px;position:absolute;top:0}
div.fire-tabs{position:absolute;border:0;min-height:40px;width:inherit;padding:0;top:-41px}
.fire-tabs ul{margin:0}
.fire-tabs ul li{list-style:none;cursor:pointer;display:inline-block;color:#0065ff;padding:10px 24px;border-radius:8px 8px 0 0}
.fire-tabs ul li.active{background:#fff;color:#253858}
.proposal-main{background:#fff}
.proposal-left{width:68%;display:inline-block;vertical-align:top;padding:30px 0}
.proposal-right{width:30.3%;display:inline-block;margin-left:18px;vertical-align:top;padding-top:30px}
.proposal-left h2{font-size:24px;font-weight:700;line-height:1.21;color:#253858;margin:28px 8px}
.proposal-left h3{font-size:18px;font-weight:500;line-height:1.21;color:#253858;margin:30px 0 -10px}
.proposal-left h5{font-size:15px;font-weight:400;line-height:1.21;color:#253858;margin:20px 0 0 0; opacity: 0.8;}
.proposal-review-plan{padding:15px;text-align:center;border-radius:8px;box-shadow:0 4px 16px 0 rgba(72,72,72,0.16)}
.pr-continue-btn{width:100%;cursor:pointer;margin:35px 0 40px;border-radius:8px;color:#fff;outline:none;padding:14px;border:0;background-color:#0065ff;font-size:16px;font-weight:500}
.pr-plan-name{margin:10px 0 0;font-size:14px}
.proposal-review-plan ul{margin:20px 0 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0}
.proposal-review-plan ul li{margin:5px 0;font-size:16px;list-style:none;text-align:right;font-weight:400;color:#253858}
.proposal-review-plan ul li span{max-width:160px;float:left;text-align:left;width:100%;color:#253858}
ul.total-pr{border:0;margin:0;padding-bottom:0}
ul.total-pr li{font-size:17px;font-weight:700}
ul.total-pr li span{min-width:190px}
.MuiFormControl-root.proposal-input{border:solid 1px #dfe1e6;padding:0 15px;height:56px;border-radius:3px;margin:24px 9px 0;width:47.5%}
.MuiFormControl-root.proposal-input-tooltip{width: 100%;}
.tooltip-parent-width{width: 47.5%; display: inline-block;}
.m-l-16{margin-left: 16px;}
.MuiPaper-root.proposal-input{border:solid 1px #dfe1e6;display:inline-block;box-shadow:none;padding:0 15px;height:56px;border-radius:3px;margin:24px 9px 0;width:47.5%}
.MuiFormControl-root.proposal-select{border:solid 1px #dfe1e6;padding:0 15px;height:56px;border-radius:3px;margin:24px 9px 0;width:47.5%}
.proposal-input > div::before,.proposal-input > div::after,.proposal-select > div::before,.proposal-select > div::after{display:none}
.MuiAutocomplete-root.proposal-input-autocomplete{display:inline-block;width:47.5%;margin:24px 9px 0}
.MuiAutocomplete-root.proposal-input-autocomplete > div{width:100%;margin:0}
.proposal-input label{font-size:16px;color:#253858;font-weight:500;opacity:.51;left:15px;top:-4px}
.proposal-select label{font-size:16px;color:#253858;font-weight:500;opacity:.51;left:3px;top:0}
.proposal-input .MuiInputLabel-shrink{top:7px}
.proposal-select .MuiInputLabel-shrink{top:-4px}
.proposal-input input,.proposal-select input{margin:3px 0 0;color:#253858;font-size:16px; padding-right: 45px;}
.proposal-select > div,.proposal-select > div:hover{background:none!important}
.proposal-select > div > div{padding-left:0;padding-top:21px}
.proposal-select .MuiSelect-select.MuiSelect-select{background-position:top 9px right 0!important}
.pr-input-container{margin:0 -9px}
.pr-input-container fieldset{    margin: 24px 9px 0; width: 47.5%;}
.m-t-40{margin-top: 40px !important;}
.declaration-left{width:64%;display:inline-block;vertical-align:top}
.declaration-left h2{font-size:24px;padding:15px 0;color:#253858;font-weight:500;margin:0}
.declaration-left ul{margin:0;padding:0 0 20px;border-bottom:solid 1px #97a0af;border-top:solid 1px #97a0af}
.declaration-left ul li{list-style:none;margin:20px 0 0;font-size:15px;font-weight:400;line-height:1.4;color:#6f7b91}
.declaration-left ul li .MuiCheckbox-root{padding:0;vertical-align:top}
/* .declaration-left ul li .MuiSvgIcon-root{color:#6f7b91} */
.declaration-left ul li div:first-child{display:inline-block;width:5%;vertical-align:top}
.declaration-left ul li div:last-child{display:inline-block;width:95%}
.declaration-left ul li:first-child{font-size:18px;color:#253858;font-weight:500}
.declaration-left p{font-style:italic;font-size:12px;color:#6f7b91;margin:0;padding:20px 0}
.declaration-right{width:29.3%;min-height:100vh;padding:20px;display:inline-block;vertical-align:top;background:#172b4d;margin-left:30px}
.declaration-right .logo-holder{background:#fff;margin:35px 0 0;padding:5px;text-align:center;border-radius:8px;border:solid 1px #dfe1e6;width:142px}
.declaration-right h3{color:#fff;margin:25px 0 0;font-size:30px;font-weight:400}
.declaration-right ul{margin:15px 0 0;padding:0}
.declaration-right ul li{list-style:none;margin:10px 0 0;min-height:34px;text-align:right;color:#fff;font-size:15px;line-height:22px; display: flex;}
.declaration-right ul li span{ min-width: 150px; text-align: left;}
.declaration-right ul li label{margin-left: auto; word-break: break-word;}
.declaration-right ul li:last-child{border-top:1px solid #505f79;line-height:2.33;border-bottom:1px solid #505f79;font-size:22px;font-weight:500;margin:20px 0}
.declaration-right ul li:last-child span{font-size:16px;font-weight:400;margin:6px 0 0; margin-right: auto;}
.declaration-right button{width:100%;outline:none;margin:10px 0 0;cursor:pointer;font-size:16px;color:#fff;border:0;height:48px;border-radius:4px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#0065ff}
.fullscreen-popup-left{background:#172b4d;padding:90px 40px 0 70px;width:30%;height:100vh;position:fixed;left:0;z-index:1250;top:0}
.fullscreen-popup-left .logo-holder{width:102px;padding:5px;border-radius:8px;border:solid 1px #dfe1e6;text-align:center;background-color:#fff}
.fullscreen-popup-left h2{font-size:30px;color:#fff;font-weight:500;margin:25px 0 0}
.fullscreen-popup-left ul{margin:25px 0 0;padding:12px 0;border-top:solid 1px #505f79;border-bottom:solid 1px #505f79}
.fullscreen-popup-left ul li{list-style:none;display:inline-block;width:50%;font-size:24px;color:#fff}
.fullscreen-popup-left ul li span{display:block;font-size:14px;font-weight:400}
.fullscreen-popup-left button{width:100%;outline:none;margin:25px 0 0;cursor:pointer;font-size:16px;color:#fff;border:0;height:48px;border-radius:4px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#0065ff}
.DOS-file_download{margin-top:50px !important;padding: 15px 0px; background: white !important; color: #5243aa !important; display: flex; justify-content: center; align-items: center; font-weight: 700; font-size: 14px !important;}
.DOS-file_download img{height: 25px; margin-right: 10px;}
.fullscreen-popup-right{background:#fff;padding:0 70px 0 0;width:70%;height:100vh;position:fixed;right:0;z-index:1250;top:0}
.fullscreen-popup-right h1{border-bottom:1px solid #cbcfd7;color:#253858;padding:12px 0 12px 30px;font-size:24px;font-weight:500}
.fullscreen-popup-right h1 label{float:right;padding:7px 15px;font-size:14px;font-weight:500;text-align:center;color:#fff;height:35px;border-radius:40px;background:#6b778c}
.feature-tabs{margin:0;padding:0 0 0 30px;border-bottom:1px solid #cbcfd7}
.feature-tabs li{list-style:none;display:inline-block;font-size:16px;font-weight:400;margin:0 50px 0 0}
.feature-tabs li a{padding:15px 16px;color:#253858;border-bottom:4px solid transparent;display:inline-block;font-style:normal;font-weight:400}
.feature-tabs li a.active{color:#253858;font-weight:700;border-bottom:4px solid #253858}
.cl-btn{text-align:right;padding:12px 0}
.cl-btn button{width:36px;height:36px;color:#253858;font-size:20px;background-color:#dfe1e6;border:0;border-radius:50%;outline:none;cursor:pointer}
.popup-right-content{padding:0 0 0 30px;overflow-y:scroll;height:80vh}
.popup-right-content ul{margin:0;padding:0}
.popup-right-content ul li{list-style:none;display:inline-block;vertical-align:top;width:50%;font-size:14px;font-weight:700;color:#253858;margin:40px 0 0}
.popup-right-content ul li small{display:block;font-weight:400;color:#505f79;overflow:hidden}
.popup-right-content ul li span{display:inline-block;float:left;margin-right:18px;padding:9px 0;text-align:center;border-radius:50%;width:42px;height:42px;background:#deebff}
.pq-bg.fire .pq-bg-in{border-radius:0 12px 12px 12px}
.pq-bg.fire .pq-bg-in>div{width:28%}
.shop-fire h3{margin:0;font-size:16px;font-weight:500;color:#253858}
.shop-fire{max-width:607px!important;display:none!important}
.shop-fire input{height:56px;color:#243858;font-size:14px;padding:0 14px;font-weight:400;width:260px;outline:none;margin:16px 8px 0;border-radius:3px;border:solid 1px rgba(37,56,88,0.5)}
.soi-inputs{margin:0 -8px}
.drop-action{text-align:right}
.drop-action span{background:#0065ff;padding:7px 0;font-size:26px;margin:24px -45px 0 0;display:inline-block;border-radius:50%;text-align:center;color:#fff;width:48px;height:48px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.24)}
.drop-action span .MuiSvgIcon-root{font-size:24px}
.shop-fire-addon{max-width:800px!important;width:100%!important;right:50px;left:inherit}
.shop-fire-addon h3{font-size:18px;color:#253858;font-weight:500}
.shop-fire-addon .addons{border-radius:4px;padding:12px 15px;margin:18px 0 0;border:solid 1px #8e98a8;background-color:#f4f5f7}
.shop-fire-addon .addons h2{font-size:16px;margin:0;font-weight:400;color:#253858}
.shop-fire-addon .addons ul{margin:10px 0 0;padding:0}
.shop-fire-addon .addons ul li{list-style:none;display:inline-block;width:33.33%}
.shop-fire-addon .addons ul li p{padding:0;text-align:left;color:#7a869a;font-size:14px;font-weight:400}
.shop-fire-addon .addons ul li p .info{width:14px;display:inline-block;border-radius:50%;height:14px;border:solid 1px #7a869a;background:#fff;font-size:8px;text-align:center;line-height:11px;font-weight:700;color:#7a869a}
.shop-fire-addon .addons ul li input{width:100%;margin:10px 0 0;padding:0 13px;outline:none;height:48px;border-radius:3px;width:217px;border:solid 1px rgba(37,56,88,0.5);background-color:#f9fafa}
.shop-fire-addon .addons ul li .MuiButtonBase-root{padding:0}
.pq-bg.ghi .pq-bg-in>div{width:25%}
.pq-bg.ghi .pq-bg-in>div.no-br{width:34%}
.MuiChip-root{margin:0 5px -3px 0}
.oppplans-top{background:#fff;min-height:80px}
.oppplans-top button{float:right;font-size:16px;line-height:50px;margin:16px 0 0;width:236px;height:48px;border-radius:4px;background:#0065ff;color:#fff;border:0;outline:none}
.oppplans-top button span{background:#0052cc;width:56px;float:left;height:48px;vertical-align:top;border-radius:4px 0 0 4px;padding:5px 0}
.oppplans-top .back-pq{position:relative;top:30px}
.oppplans h2{font-size:24px;font-weight:500;color:#253858;margin:25px 0 0}
.opp-plan-main{margin:0 -12.5px; display: flex;}
.opp-plan{margin:25px 12.5px 20px; vertical-align: top; padding:0 15px 25px 15px;background:#fff;border-radius:6px;width:31.1%;display:inline-block;box-shadow:0 4px 12px 0 rgba(90,90,90,0.16);border:solid 1px #acb4bf}
.opp-plan h3{text-align:center;margin:0 -15px;padding:16px 0;border-radius:6px 6px 0 0;background:#253858;color:#fff;min-height:60px;font-size:20px;font-weight:500}
.opp-plan ul{margin:0;padding:0 0 0 26px;min-height:405px}
.opp-plan ul li{margin:10px 0 0;font-size:14px;color:#6b778c}
.opp-plan ul li span{display:block;font-size:11px}
.opp-plan p{margin:20px 0 0;font-size:20px;font-weight:500;color:#253858}
.opp-plan button{width:100%;margin:15px 0 0;cursor:pointer;font-size:16px;color:#fff;height:48px;border-radius:5px;border:0;outline:none;background:#0065ff}
.opp-plan button span{font-size:20px}
.opp-plan label{text-align:center;color:#253858;display:block;padding:16px 0;font-size:18px;font-weight:500}
.checkout-main{background: url(../Images/left-bottom-bg.svg) left -50px bottom -70px no-repeat, url(../Images/right-top-bg.svg) right -55px top -70px no-repeat;  background-color: #F2F7FF; padding: 20px 0 50px 0; min-height: calc(100vh - 60px);}
.checkout-left{width:66%;display:inline-block;vertical-align:top;margin-top:30px}
.checkout-left h2{margin:0;font-size:24px;color:#253858;font-weight:500; position: relative;}
.checkout-left h2 a {  width: 32px; display: flex; align-items: center;  cursor: pointer;  background: #fff;  border-radius: 8px; display: inline-block; height: 32px; left: -48px; position: absolute; top: 2px;}
.checkout-left h2 a svg{color: #253858;  font-size: 20px;  margin: 0 0 0 10px;}
.checkout-left p{color:#5E6C84;font-size:16px;margin:10px 0 0;line-height:22px}
.checkout-left p span{color:#253858;font-weight:500}
.checkout-right{width: 33%;  margin-top: 130px;  display: inline-block;  vertical-align: top;  text-align: center;}
.checkout-right img{width: 176px;}
.checkout-box{background:#fff; border-radius:8px;margin:30px 0 0 0}
.checkout-box>div{display:inline-block;vertical-align:top;padding:24px;min-width:280px}
.checkout-box>div:nth-child(2){min-width:250px}
.checkout-box>div:nth-child(3){min-width:100px}
.checkout-box>div p{color:#172b4d;vertical-align:top;display:inline-block;margin:0;font-size:16px;line-height:20px; font-weight: 500; max-width: 250px;}
.checkout-box>div img{margin-right:40px; max-width: 90px;}
.checkout-box>div p span{display:block; opacity: 0.5; font-size:12px;font-weight:400}
.premium-dt{border-top:1px solid #cad1de;min-width:inherit;width:100%;padding:24px!important; text-align: right;}
.premium-dt button{border:0;cursor:pointer;outline:none;float:right;background:#0065ff;width:231px;height:48px;border-radius:4px;color:#fff;font-size:16px}
.premium-dt p{margin:0 63px 0 0!important;line-height:22px!important;color:#253858!important;  text-align: left;}
.checkout-personal-dt h3{color:#253858;font-size:16px;font-weight:500;margin:0;padding:24px 0 0 24px; display: flex; align-items: center;}
.checkout-personal-dt h3::after {  content: '';  background: #252C63;  height: 1px;  display: inline-block;  width: 22px;  margin: 2px 0 0 15px;  vertical-align: top;}
.checkout-box.checkout-personal-dt p{margin:0; line-height: 24px;}
.checkout-box.checkout-personal-dt>div{padding:22px 24px 30px 24px;width:33%;min-width:inherit}
div.whatsapp-checkout{border-top:1px solid #b3bac5;color:#333;font-size:16px;width:100%!important;padding:5px 10px!important;margin:0}
.whatsapp-checkout img{margin:3px 0 0 4px !important;vertical-align:top}
.whatsapp-checkout span{color:#0065ff}
.checkout-box .whatsapp-checkout p{vertical-align:top;margin:10px 0 0}
.covid .pq-bg-in{max-width:950px}
.quotes-compare-bottom{position:fixed;box-shadow:0 -5px 6px 0 rgba(0,0,0,.16);bottom:0;width:100%;padding-top:20px;padding-bottom:20px;background:#fff;z-index:50}
.quotes-compare-bottom .wrapper{display:flex}
.compare-btm-plan{display:flex;position:relative;padding:10px;width:33%;margin-right:32px;flex:auto;box-shadow:0 2px 9px 0 hsla(0,0%,87.1%,.3);background-color:#f4f5f7;border-radius:10px}
.compare-plan-holder{display:flex;flex-direction:row;width:70%;align-items:center}
.compare-button-holder{width:30%;display:flex;flex-direction:row;align-items:center}
.compare-button-holder .compare{border-radius:4.5px;cursor:pointer;background-color:#0065ff;color:#fff;width:153px;margin-left:15px;margin-right:15px;padding:13px 15px;border:none;font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;text-align:center;outline:none}
.compare-button-holder .compare:disabled{pointer-events:none;background-color:#dfe1e6;color:#7a869a}
.compare-button-holder span{width:125px;text-align:center;font-weight:500;color:#b6b6b6;margin:16px;cursor:pointer}
.ad-plan-compare{padding:10px;height:70px;text-align:center;box-shadow:0 2px 9px 0 hsla(0,0%,87.1%,.3);background:none;display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px dashed #dfe1e6;border-radius:4px}
.compare-plan-name{font-size:12px;display:inline-block;color:#253858;width:100%;overflow:hidden;height:35px;margin:-3px 0 -7px;line-height:18px}
.compare-plan-cover{color:#7a869a;margin:-5px 0 0;font-size:12px}
.delete-compare-plan{height:19px;width:19px;border:1px solid #253858;border-radius:50%;display:inline-block;text-align:center;cursor:pointer;line-height:13px;background:#fff;position:absolute;right:-6px;top:-6px}
.quotes_compare_image{overflow:hidden;max-width:50px;width:100%;height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #dfe1e6;background-color:#fff;border-radius:50%;padding:0 4px;flex:auto;margin:0 15px 0 0}
.quotes_compare_image img{height:auto;max-width:100%}
.compare-top-bar{background-color:#f4f5f7;position:relative;z-index:2;padding-top:35px;margin-top:25px;color:#253858;display:flex;text-align:center;border-radius:8px 8px 0 0;-webkit-box-shadow:0 2px 13px 0 hsla(0,0%,62.7%,.8);-moz-box-shadow:0 2px 13px 0 hsla(0,0%,62.7%,.8);box-shadow:0 2px 13px 0 hsla(0,0%,62.7%,.8)}
.compare-top-bar>div{flex:auto;width:25%;padding-bottom:25px}
.compare-top-bar>div span{display:block;height:50px}
.compare-top-bar>div span img{max-height:50px}
.compare-top-bar>div p{min-height: 42px;}
.compare-top-bar>div button{width:223px;cursor:pointer;height:41px;border-radius:6px;background-color:#0065ff;font-size:16px;font-weight:500;color:#fff;border:none;outline:none;margin:20px 0 0}
.compare-bottom-bar-inner{display:flex;border-bottom:1px solid #dfe1e6}
.compare-bottom-bar-inner>div{flex:auto;border-left:1px solid #dfe1e6;width:25%;padding:12px;color:#505f79;font-size:13px}
.compare-bottom-bar-inner>div:first-child{border-left:0}
.compare-bottom-bar-inner > div p{text-align:center}
.compare-bottom-bar{padding:0;position:relative;z-index:1;background:#fff;border-radius:8px;border-top-left-radius:0;box-shadow:0 2px 13px 0 hsla(0,0%,62.7%,.5);border-top-right-radius:0;width:100%;float:left;margin-bottom:50px}
.thanks-wrapper{display:flex}
.thanks-left{background:#172b4d;flex:auto;width:33%;text-align:center;color:#fff;height:91vh;padding:108px 30px 0}
.thanks-fire{text-align: left !important;}
.thanks-fire h2{text-align: left !important;}
.thanks-fire p{text-align: left !important; width: 234px; line-height: 28px; margin-top: 20px;}
.thanks-left h2{margin:0;text-align:center;font-size:32px;font-weight:500}
.thanks-left img{margin:45px 0 0}
.thanks-right{flex:auto;width:67%;margin-left:30px}
.thanks-right p{font-size:16px;margin:32px 0 0;font-weight:400;color:#6b778c;line-height:1.38}
.thanks-right .thanks-user-name{color:#253858; font-weight: 500; display: inline-block;}
.thanks-right p span{display:block}
.thanks-right p span strong{color:#253858}
.thanks-box{background:#fff;border-radius:8px;margin:30px 0 0}
.thanks-box-header{border-bottom:1px solid #b3bac5;padding:14.5px 21px;color:#253858;font-size:18px;font-weight:500}
.thanks-box-header ul{margin:0;padding:0}
.thanks-box-header ul li{list-style:none;display:inline-block;padding-right:80px}
.thanks-box-body ul{margin:0;padding:0 25px 0 0;display:flex}
.thanks-box-body ul li{list-style:none;flex:auto;display:inline-block;vertical-align:top;min-width:100px;padding:32px 25px;padding-right:0;font-size:16px;font-weight:500;color:#172b4d}
.thanks-box-body ul li img{max-width:90px}
.thanks-box-body ul li span{display:block;font-size:12px;font-weight:400;color:#7a869a}
.thanks-box-body ul li a{text-decoration:none;color:#0065ff}
.rating-list{margin:0;padding:0!important;display:flex!important}
.rating-list li{width:33.33%!important;cursor:pointer;list-style:none;text-align:center;padding:30px 0;flex:auto}
.rating-list li p{margin:12px 0 0;font-size:16px;font-weight:400;color:#253858}
p.thanks-extra-info{font-size:14px;margin:10px 0 0}
p.thanks-extra-info a{text-decoration:none;color:#0065ff}
.hospital-count{cursor:pointer;}
.hospital-count:after{content:"";border:solid #253858;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2px;transform:rotate(-45deg);margin-left:3px;margin-top:-3px;vertical-align:middle;position:relative}
.features_search_hosp{margin:16px 16px 16px 0;position:relative}
.features_search_hosp input{width:100%;height:50px;font-size:14px;color:#253858;-webkit-appearance:none;outline:none;border:1px solid rgba(37,56,88,.5);border-radius:4px;padding:0 12px;z-index:1}
.features_search_hosp .searchIcon{position:absolute;z-index:2;width:24px;height:24px;right:12px;top:50%;transform:translateY(-50%)}
.features_search_hosp .searchIcon:before{content:"";width:14px;height:14px;border:2px solid #253858;border-radius:50%;position:absolute;top:3px;left:3px}
.features_search_hosp .searchIcon:after{content:"";width:2px;height:8px;background:#253858;position:absolute;transform:rotate(-45deg);bottom:0;right:2px}
.features_hospital_catHead{font-size:18px;font-weight:700;color:#253858;margin-bottom:20px}
.popup-right-content .features_hosp_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}
.popup-right-content .features_hosp_list>li{width:45%;font-size:16px;border-bottom:1px solid #dfe1e6;padding:12px 0;margin:0;font-weight:400;align-items:center}
.popup-right-content .features_hosp_list>li small{margin:4px 0 0}
.error-one-selection{padding-left: 80px;}
.more-quote .instant-policy{display:none}
.compare-sum-insured{background:#dfe1e6}
.compare-sum-insured div{font-size:17px;text-align:center;border-color:#fff;font-weight:700;padding:16px 12px}
.compare-sum-insured div:first-child{text-align:left}
.compare-back{text-align:left;padding-left:30px}
.compare-back img{vertical-align:middle;margin:-3px 10px 0 0;width:18px}
.compare-back a{color:#000;cursor:pointer}
.compare-back a svg{font-size:13px;vertical-align:top;margin:5px 0 0}
.prequote-wrapper{max-width:945px;width:100%;margin:30px auto;display:flex;font-family:'Roboto',sans-serif}
.prequote-wrapper-ghi{margin: 15px auto !important;}
.prequote-wrapper-ghi .MuiStepper-root{padding: 0px;}
.prequote-wrapper-ghi .MuiStepper-root .MuiStepIcon-root.MuiStepIcon-active{color:#36B37E}
.prequote-wrapper-ghi .landing-steps{margin: 10px 0 10px;}

.prequote-left{flex:auto;max-width:472px}
    .prequote-left h1 {
        margin: 0;
        font-size: 30px;
        padding: 0;
        font-weight: 700;
        color: #194e9d;
    }
    .prequote-left h1:after {
        width: 40px;
        margin: 5px 0 0;
        content: '';
        height: 3px;
        display: inherit;
        background: #e3001b;
    }
.prequote-left p{font-size:16px;color:#6b778c;margin:18px 0 0;font-weight:400;line-height:1.31}
.prequote-left img{margin:20px 0 0}
.prequote-right{flex:auto;max-width:320px;margin-left:auto;position:relative}
    .prequote-right h2 {
        color: #194e9d;
        font-size: 24px;
        line-height: 1.42
    }
.form-detail{padding: 20px 6px;}
.form-detail .form-last_input{margin-bottom: 25px;}
.prequote-back{position:absolute;top:7px;left:-83px;cursor:pointer}
.prequote-right div.prequote-input,.prequote-right div.prequote-select{height:56px;display:block;border-radius:8px;margin:25px 0 0;border:solid 1px #97a0af;background:#fff;padding:0 14px}
.prequote-right div.prequote-input label{font-size:16px;top:-4px;left:14px;font-weight:400;color:#6b778c}
.prequote-right div.prequote-input>div{display:block;margin:22px 0 0}
.prequote-right div.prequote-input>div:before,.prequote-right div.prequote-input>div:after{display:none}
.prequote-right div.prequote-input .MuiInputLabel-shrink{top:9px}
.prequote-right div.prequote-input input{font-size:16px;color:#253858}
.prequote-ctc{margin:28px 0 0;cursor:pointer;outline:none;color:#fff;font-size:16px;font-weight:500;border:0;width:100%;height:48px;border-radius:8px;background-color:#0065ff}
.prequote-right .fresh-renewal-list{margin:0;padding:0}
.prequote-right .fresh-renewal-list li{list-style:none;line-height:36px;cursor:pointer;padding:10px 0 0 12px;margin:20px 0 0;height:56px;border-radius:8px;font-size:16px;font-weight:400;color:#253858;border:solid 1px #97a0af;background-color:#fff}
.prequote-right .fresh-renewal-list li span{display:block;color:#253858;font-size:16px}
.prequote-right .fresh-renewal-list li img{float:left;margin-right:17px}
.prequote-right .fresh-renewal-list li:after{content:'';line-height:20px;width:20px;text-align:center;float:right;font-size:12px;margin:6px 18px 0 0;height:20px;display:inline-block;border-radius:50%;border:solid 1px #b3bac5}
.prequote-right .fresh-renewal-list li.active{border-color:#0065ff}
.prequote-right .fresh-renewal-list li.active:after{border-color:#0065ff;background:#0065ff;content:'\2713';color:#fff}
.prequote-wrapper-pq4{max-width:1170px;padding:0 15px}
.prequote-wrapper-pq4 .prequote-right{max-width:450px}
.prequote-wrapper-pq4 .prequote-right h2{max-width:450px}
.prequote-wrapper-pq4 .prequote-right .prequote-ctc{max-width:336px}
.sum-insured-list{margin:24px -10px 0;padding:0;display:flex}
.sum-insured-list li{flex:auto;position:relative;cursor:pointer;list-style:none;margin:0 10px;font-size:16px;font-weight:400;text-align:center;padding:14px 0;height:48px;border-radius:8px;color:#6b778c;border:solid 1px #707070;background-color:#fff}
.sum-insured-list li.active{border-color:#0065ff}
.sum-insured-list li.active:after{width:20px;height:20px;content:'\2713';background:#0065ff;position:absolute;right:-7px;top:-7px;border-radius:50%;color:#fff;font-size:11px;line-height:21px}
.prequote-wrapper-pq4 .prequote-right h3{margin:30px 0 0;font-size:18px;font-weight:500;color:#253858}
.coverage-list{margin:16px -10px 0;padding:0;display:flex}
.coverage-list li{flex:auto;position:relative;flex:1;cursor:pointer;list-style:none;margin:0 10px;font-size:16px;font-weight:400;text-align:center;height:134px;border-radius:8px;color:#6b778c;border:solid 1px #707070;background-color:#fff}
.coverage-list li img{margin:25px 0 0}
.coverage-list li p{font-size:16px;padding:0 15px;color:#6b778c;font-weight:400;margin:8px 0 0}
.coverage-list li.active{border-color:#0065ff}
.coverage-list li.active p{color:#253858}
.coverage-list li:after{content:'';line-height:20px;width:20px;position:absolute;text-align:center;margin:0;right:10px;top:10px;height:20px;display:inline-block;border-radius:50%;border:solid 1px #b3bac5}
.coverage-list li.active:after{border-color:#0065ff;background:#0065ff;content:'\2713';color:#fff}
.prequote-wrapper-pq5{max-width:755px;padding:0}
.prequote-wrapper-pq5 .prequote-right{max-width:100%}
.prequote-wrapper-pq5 .prequote-right .prequote-ctc{max-width:369.3px;margin-top:12px}
.pq-addons-main{display:flex;flex-flow:wrap;margin:0 -8px;margin-top:15px}
.pq-addons{margin:8px;position:relative;flex:0 0 47.9%;padding:12px 14px;background:#fff;min-height:170px;border-radius:8px;border:solid 1px #b3bac5}
.pq-addons h4{font-size:16px;color:#253858;margin:0;font-weight:500}
.pq-addons p{margin:8px 0 0;max-width:260px;font-size:14px;color:#7a869a;line-height:1.36;font-weight:400}
.pq-addons p.addon-premium{font-size:18px;color:#253858;font-weight:500;margin-top:13px}
.pq-addons p.addon-premium span{font-size:14px;color:#7a869a}
.pq-addons img{position:absolute;right:13px;bottom:16px}
.pq-addons>span{width:20px;height:20px;cursor:pointer;display:inline-block;border:solid 1px #253858;position:absolute;border-radius:50%;right:12px;top:12px;text-align:center;line-height:18px;font-size:18px;font-weight:300;color:#253858}
.pq-addons>span.active{background:#0065ff;border-color:#0065ff;color:#fff;font-size:0}
.pq-addons>span.active:after{content:'\2713';font-size:12px}
.MuiAutocomplete-popper{width:230px!important}
.MuiFormLabel-root.Mui-error{color:rgba(35,50,76,0.5)!important}
.calendar-input .prequote-input{background:url(../Images/calendar-icon.svg) right 15px center no-repeat #fff!important}
.auto-complete-main div.prequote-input input{width: 100%}
.prequote-right div.prequote-select{padding:0;margin:20px 0 0}
.auto-complete-hint div.prequote-select{padding:0 14px; position: absolute; width:100%; z-index:-1; top:0; margin:0}
.prequote-select>div{width:100%;background:none!important}
.prequote-select>div>div{padding:15px 0}
.prequote-right div.prequote-select>div:before,.prequote-right div.prequote-select>div:after{display:none}
.prequote-right div.prequote-select label{font-size:16px;top:0;left:3px;font-weight:400;color:#6b778c}
.auto-complete-width320 + .MuiAutocomplete-popper{margin: 0;width: 320px !important}
.auto-complete-width380 + .MuiAutocomplete-popper{margin: 0;width: 380px !important}
.prequote-select .MuiSelect-select.MuiSelect-select{background-position:top 1px right 12px!important;padding:14px 0 0 14px}
.plan-detail button{width:100%;margin:0;cursor:pointer;font-size:16px;color:#fff;border:0;height:48px;border-radius:4px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#0065ff}
.declaration-left .prequote-right{max-width:inherit;display:flex;margin:0}
.declaration-left .prequote-right select{border:0;outline:none;background:none;font-size:15px;padding:14px 10px;height:46px;color:#6f7b91;-webkit-appearance:none;-moz-appearance:none;background:url(../Images/drop-icon.svg) no-repeat center right;padding-right:30px}
.declaration-left .prequote-right>div input{border:0;outline:none;background:none;padding:16px 15px;flex:auto;font-size:15px;border-left:solid 1px #97a0af;margin:0 0 0 6px;padding-top:15px}
.declaration-left .dec-email-input input{outline:none;width:270px;border:0!important;margin:0!important;border-radius:4px;font-size:15px;padding:7px 15px;padding-top:6px}
.declaration-left .prequote-right .prequote-input{flex:auto;margin:25px 10px 0;max-width:293px}
.quote-back-filter{border-top:1px solid #dfe1e6;padding:6px 0}
.quotes-back{display:inline-block;cursor:pointer;padding:8px 0}
.quotes-back svg{font-size:13px;margin:5px 0 0;vertical-align:top}
.quote-back-filter .wrapper{display:flex}
.filter-switches{flex:auto}
.filter-switches>div{text-align:right;display:block}
.filter-switches>div label:first-child{border-right:1px solid #dfe1e6;padding:0 12px 0 0}
.filter-switches .MuiIconButton-label{color:#0065ff}
.declaration-left .prequote-right>div{width:300px;border:solid 1px #97a0af;margin:20px 15px 0 0;border-radius:4px;height:50px;display:flex}
.checkout-back{display:inline-block;margin:15px 0 0}
.checkout-back a{cursor:pointer}
.checkout-back svg{font-size:13px;vertical-align:top;margin:5px 0 0}
.quote-right-img{margin-top:18px;max-width:100%}
.employee-input{outline:none;border:solid 1px #b3bac5;width:40px;margin:0 0 0 10px;font-weight:500;border-radius:4px;text-align:center}
.employee-input.error{border-color:#e53935}
.quotes-feature-area{display:inline-block;background:#f4f5f7;padding:16px;border-radius:0 0 0 8px;min-width:500px;max-width:500px;color:#5e6c84;font-weight:500}
.quotes-feature-area p{display:inline-block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top;margin:0 10px 0 0}
.filter-bottom span svg{display:none}
.pq-Callback{align-items:center;padding:0 15px;text-align:center;display:flex;background-color:rgba(0,0,0,0.75)!important;z-index:1300;background-size:cover;height:100%;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}
.pq-Callback div{background:#fff;position:relative;width:390px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.16);border-radius:10px;margin:0 auto;padding:12px;padding-top:20px}
.pq-Callback div h2{margin:-8px 0 0;font-size:24px;color:#253858;font-weight:400}
.pq-Callback div p{margin:5px auto;color:#253858;font-size:16px;font-weight:400;line-height:1.25;opacity:.7;max-width:280px}
.pq-Callback div svg{position:absolute;right:12px;color:#253858;top:12px;cursor:pointer}
.declaration-left ul li:first-child div{padding:0 0 0 11px}
.declaration-left ul li:first-child div label span:first-child{margin-right:8px}
.declaration-left ul li:first-child div label span{font-size:16px}
.thanks-renew{text-align:center;max-width:400px; padding-top: 58px;}
.thanks-renew h3{color:#34ba26;font-size:18px;font-weight:400;margin:0}
.thanks-renew p{margin:10px 0 0;font-size:15px;color:#6b778c;line-height:24px}
.thanks-renew p a{text-decoration:underline;color:#0065ff}
.thanks-renew>div{text-align:left;margin-top:20px}
.thanks-renew>div p{margin:2px 0 0 10px}
.thanks-feedback{text-align:center;padding:30px 15px;color:#28a745}
.mobile .quotes-back{margin:0 0 -15px}
.declaration-left .prequote-right>div .MuiInput-underline:before,.declaration-left .prequote-right>div .MuiInput-underline:after{display:none}
.MuiInputLine .MuiInput-underline:before,.MuiInputLine .MuiInput-underline:after{display:none}
.MuiInputLine{padding: 0px !important}
.MuiInputLine input{padding-left: 14px;}
.declaration-left .prequote-right p.Mui-error{padding:0;font-style:normal;position:absolute;margin:52px 0 0 22px}
.dec-email-input p.Mui-error{margin:52px 0 0 16px !important}
.chkErr .MuiSvgIcon-root{color:#e53935!important}
.calendar-error{color:#e53935;font-size:12px;margin:5px 0 0px 15px}
.MuiFormHelperText-root.Mui-error{font-size:12px;text-transform:lowercase}
.MuiFormHelperText-root.Mui-error:first-letter{text-transform:capitalize}
.MuiFormHelperText-root.Mui-error small{font-size: inherit; text-transform: capitalize;}
.MuiFormHelperText-root.MuiFormHelperText-contained{color:#e53935;margin-top:3px;text-transform:lowercase}
.MuiFormHelperText-root.MuiFormHelperText-contained small{font-size: inherit; text-transform: capitalize;}
.MuiFormHelperText-root.MuiFormHelperText-contained:first-letter{text-transform:capitalize}
.terms{text-align:center;margin:12px 0 0;font-size:14px;padding:0 15px}
.terms a{text-decoration:none;color:#0065ff}
.prequote-right .terms{font-size:13px;line-height:18px;display:none}
.prequote-wrapper-pq4 .terms{max-width:336px}
.fos-lead{text-align:center;padding:30px 0 0}
.fos-lead button{border:0;cursor:pointer;outline:none;background:#0065ff;width:200px;height:48px;border-radius:4px;color:#fff;margin:12px 0 0;font-size:16px}
.ctc-btn{background:#0065ff;z-index:9;cursor:pointer;position:fixed;right:0;top:200px;outline:none;color:#fff;border-radius:6px 0 0 6px}
.ctc-btn svg{font-size:28px;vertical-align:top;margin:15px 12px}
.ctc-btn p{display:inline-block;margin:0;text-align:center;padding:8px 12px;border-left:1px solid #5ca4ff;font-size:16px}
.ctc-btn p span{display:block}
.gpa-thanks p:first-child{color:#34ba26;font-size:18px}
.gpa-thanks p a{text-decoration:underline;color:#0065ff}
.gpa-thanks p{font-size:15px;color:#6b778c;line-height:24px}
.email-quotes{max-width:140px;outline:none;margin-left:auto;padding:5px 15px;cursor:pointer;background:#0065ff;border:0;color:#fff;border-radius:4px;text-transform:uppercase}
.age-heading{margin:22px 0 -8px;font-size:16px;font-weight:500;color:#253858}
.plan-heading{font-size:20px;color:#6B778C;margin:30px 0 0;  display: flex; font-weight:400; line-height: 28px;}
.plan-heading small{background: #e5e7eb; color: #253858; margin: 9px 15px 0 0; float: left; display: inline-flex; align-items: center; justify-content: center; min-width: 32px; height: 32px; border-radius: 8px; cursor: pointer;}
.plan-heading small svg{font-size: 22px; margin: 0 -10px 0 0;}
.plan-heading span{font-weight:500;font-size:16px;text-transform:capitalize; color: #253858;}
.plan-heading a{cursor:pointer;display:inline-block;color:#253858;vertical-align:middle;font-size:15px;margin:0 0 0 -3px}
.plan-heading a:last-child svg{font-size:20px;margin-left:8px}
.plan-main{display:flex;margin:30px -8px 0}
.plan-area{flex:0 0 23.6%;min-height:200px;margin:0 8px; border-bottom: 1px solid #b3bac5;}
.plan-area-details h3{font-size:18px;color:#253858;font-weight:500;margin:-5px 0 0;line-height:1.26}
.plan-area-details h3 span{display:block;font-size:24px}
.plan-area-details p{margin:16px 0 0;font-size:14px;color:#6b778c;line-height:21px}
.plan-area-details p label{-webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;}
    @-webkit-keyframes tracking-in-expand {
        0% {
          letter-spacing: -0.5em;
          opacity: 0;
        }
        40% {
          opacity: 0.6;
        }
        100% {
          opacity: 1;
        }
      }
      @keyframes tracking-in-expand {
        0% {
          letter-spacing: -0.5em;
          opacity: 0;
        }
        40% {
          opacity: 0.6;
        }
        100% {
          opacity: 1;
        }
      }
.plan-area-details p{margin:16px 0 0;font-size:14px;color:#6B778C;line-height:22px}
.plan-area-details p span{display:block;font-size:16px;color:#253858;font-weight:500}
.plan-area-details p:nth-child(3) span{min-height:56px;line-height:26px}
.plan-area-details p:first-child{margin:-4px 0 0}
.feat-icon{margin:42px 0 0}
.plan-area-details h4{font-size:24px;margin:10px 0 0;padding-bottom:15px;font-weight:400;color:#253858;}
.plan-area-details ul{margin:15px 0 0;padding:0 0 50px}
.plan-area-details ul li{list-style:none;margin:20px 0 0;color:#253858;font-size:16px}
.plan-area-details ul li small{width:32px;border-radius:50%;height:32px;background-color:#deebff;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:4px 0;vertical-align:middle;margin:0 12px 0 0}
.plan-area-details ul li small img{max-width:20px;opacity:.8}
.plan-box-header{border-bottom:1px solid #b3bac5;padding:25px 22px;text-align:center; padding-bottom: 5px;}
.plan-box-header h3{font-size:20px;margin:20px 0 0;color:#253858;font-weight:400}
.plan-box-header p{font-size:13px;min-height:119px;font-weight:400;margin:12px 5px 0;color:#5e6c84}
.plan-box-header button{width:152px;cursor:pointer;outline:none;height:48px;margin:18px 0 0;border-radius:8px;font-size:20px;background:none;font-weight:500;color:#0065ff;border:solid 1px #0065ff}
.plan-box-header button:hover{background:#0065ff;color:#fff}
.plan-box-header button>div{width:30px!important;height:30px!important;margin:5px 0 0}
.plan-box-header button>div svg{color:#fff}
.plan-box-header span{height:78px;display:inline-block}
.plan-box{background:#fff;border-radius:8px 8px 0 0;min-width:271px; min-height: 100%; border-bottom: 1px solid #B3BAC5;}
.plan-box ul{margin:0;padding:0 0 30px;text-align:center}
.plan-box ul li{list-style:none;margin:22px 0 0;padding:0 10px;line-height:28px;color:#8c8c8c;font-size:14px}
.plan-box ul li span{width:18px;height:18px;background-color:#36b37e;display:inline-block;border-radius:50%}
.plan-box ul li span svg{color:#fff;font-size:14px;margin:2px 0 0 2px;float:left}
.plan-box ul li span.cross{background:#b3bac5}
.plans-provider{background:#fff;border-radius:8px;padding:14px 8px 22px;margin:0 0 30px}
.plans-provider h3{font-size:24px;color:#253858;margin:0;padding:0 7px;font-weight:500}
.sup-logos{display:flex}
.sup-logos div{flex:auto;max-width:148px;flex-basis:0;padding:0 16px;border-radius:8px;margin:18px 6px 0;vertical-align:middle;text-align:center;height:90px;border:solid 1px #b3bac5;align-items:center;justify-content:center;display:flex}
.m-t-10{margin-top:10px}
.m-t-20{margin-top:20px !important}
.proposal-steps{margin:30px 0 40px;padding:0;height:2px;border-radius:20px;background-color:#a1c5fc;position:relative}
.proposal-steps-active{background-color:#2468f6}
.proposal-steps-active-gradient{background: linear-gradient(to right,#2468f6 50%, #a1c5fc 50% );}
.proposal-steps li{list-style:none;color:#fff;display:inline-block;text-align:center;top:-14px;position:absolute;font-size:16px}
.proposal-steps li span{height:30px;display:inline-block;width:30px;border-radius:50%;background:#a1c5fc;padding:3px 0}
.proposal-steps li:nth-child(2){left:49%}
.proposal-steps li:last-child{right:0;left:inherit !important}
.proposal-steps li:last-child span{float:right}
.proposal-steps li.active{border:1px solid #0065ff;border-radius:50%}
.proposal-steps li.active span{background:#0065ff;border:2px solid #ecf0f5;padding:2px 0;cursor:pointer}
.proposal-steps li.active-old span{background:#0065ff}
.landing_container_fluid{max-width:1140px;width:100%;background:#fff;flex-flow:row nowrap;box-shadow:0 3px 20px 0 rgba(158,179,208,0.55);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:15px auto;padding:0}
.landing_left{float:left;width:50%;text-align:center;background:url(../Images/landing/left-background.png) no-repeat;object-fit:contain;order:1;position:relative}
.landing_left img{margin:30px 0 20px;max-width: 380px;}
em.offer_1 img{position:absolute;z-index:10;max-height:300px;bottom:0}
em.offer_1{height:750px;display:block;max-height:600px}
.landing_left h1{text-align:center;z-index:11;font-size:28px;font-weight:400;text-transform:uppercase;margin:30px 0 0}
.landing_left p{text-align:center;z-index:11;font-size:14px;font-weight:400;padding:0 55px;color:#707070;margin:10px 0 0}
.landing_right{width:50%;float:left;order:2}
.landing_right_inner{padding:0 50px;border-left:1px dotted #9EB3D0;margin:15px 0;min-height:405px}
.landing_right h2{position:relative;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;text-align:left;color:#707070;color:#adadad;outline:none}
.landing_form h2 span{position:absolute;height:23px;width:23px;background:#0049B9;border-radius:14px;left:-32px;text-align:center;color:#fff;line-height:22px;top:0}
.landing_form h2 span i{font-size:13px;margin:5px 0 0;vertical-align:top}
.landing_form{border-left:1px dotted #9EB3D0;padding-left:20px;width:440px;margin:0 auto}
.landing_form_cargo{padding-left:11px;width:440px;max-width:100%;box-sizing:border-box;margin:0 auto}
.landing_form_input span{position:absolute;right:5px;top:30px;border-left:1px solid #ddddde;width:48px;text-align:center;height:28px;padding-top:6px}
.landing_group input:disabled{background:#fff}
.landing_form_input .mobile_edit_btn{top:0;right:45px}
.landing_form_input .mobile_edit_btn span{border:0;top:24px;color:#ccc}
.landind_user{width:15.6px;height:15.6px;object-fit:contain}
.landing_form_input{position:relative;margin:7px 0 0;border:1px solid transparent}
.landing_proceed{width:180px;height:40.4px;border-radius:6px;background-color:#0065ff;color:#fff;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.31;letter-spacing:3.2px;text-align:center;color:#fff;border:0;cursor:pointer;margin:0 auto;display:block;position:relative;margin-bottom:8px;margin-top:15px;outline:none}
.landing_group label{display:block;color:#000;font-size:13px;margin:0 0 -7px}
.landing_group label small{font-size:11px;color:#8c8c8c}
.landing_group input{font-size:12px;height:44px;padding-right:55px;box-sizing:border-box;padding-left:10px;width:100%;border-radius:6px;display:block;border:1px solid #ccc;outline:none;margin:0}
.landing_group input:disabled{background:#fff}
.landing_term{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;text-align:center;color:#707070;margin:0 0 22px}
.prequote-wrapper-ghi .landing_term{margin: 21px 0 1px;}
.landing_term a{color:#0465fd;text-decoration:none}
.plan-area-details ul li:nth-child(4),.plan-box ul li:nth-child(4){min-height:84px}
.plan-area-details ul li:nth-child(8),.plan-box ul li:nth-child(8){min-height:56px}
.plan-area-details ul li:nth-child(13),.plan-box ul li:nth-child(13){min-height:56px}
.plans-btm{margin-bottom:15px}
.plans-btm ul{margin:0 -8px;padding:0;display:flex}
.plans-btm ul li{list-style:none;max-width:271px;min-width:271px;display:inline-block;text-align:center;background:#fff;flex:auto;margin:0 8px;color:#8c8c8c;font-size:14px;padding:10px 5px;padding-top:14px}
.plans-btm ul li:first-child{text-align:left;background:none;color:#253858;font-size:14.5px;padding-top:10px;padding-right:0;margin-right:0;min-width:281px}
.plans-btm ul li small{width:32px;border-radius:50%;height:32px;background-color:#deebff;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:4px 0;vertical-align:middle;margin:0 10px 0 0}
.plans-btm ul li small img{max-width:20px;opacity:.8}
.plans-btm ul:last-child li{border-radius:0 0 8px 8px;padding-bottom:25px}
.plans-btm ul:first-child li{padding-top:20px}
.exc-gst{color:#5e6c84;font-size:13px;margin:8px 0 0}
.disclaimer{margin:0 0 25px;padding:0}
.disclaimer p{font-size:14px;margin:10px 0 0;color:#8c8c8c}
.disclaimer p strong{color:#253858}
.modify-plan{border:1px solid #0065ff;background:none;padding:6px 20px;border-radius:4px;font-size:14px;outline:none;margin:10px 0;color:#0065ff;cursor:pointer}
.modify-plan:hover{background:#0065ff;color:#fff}
.spouse-children{display:flex;margin:0 -10px;margin-bottom:5px}
.spouse-children>div{flex:auto;margin:25px 10px 0!important;max-width:215px}
.spouse-children .MuiFormHelperText-root.Mui-error{margin:5px -15px 0}
.spouse-children .MuiFormHelperText-root.Mui-error::first-letter{text-transform:capitalize}
.thanks-ghi{padding:150px 0 0}
.plans-btm ul li:last-child{min-width:277px}
.landing_form_input #LocationList{padding-left:10px}
.live-button{border-radius: 12px; padding: 6px 16px; margin-top: 22px; margin-right: 22px; background:#fff; border: 1px solid; border-color: #9AA3B2; }
.live-button:hover{cursor: pointer;}
.active-live-button{background-color: #0065ff; color: #FFFFFF;}
.noOflives-error{color: #e53935; font-size: 12px; font-weight: 400; font-family: 'Roboto'; margin-top: 4px;}
button.MuiPickersCalendarHeader-iconButton{color:#495973}
p.popup-text{font-size:16px;color:#253858;margin:10px 0 5px;text-align:center}
p.popup-text span{text-transform:capitalize;color:#0065ff;display:block;margin:10px 0 0;font-size:18px}
div.popup-buttons{justify-content:center}
.popup-buttons span{border:1px solid #253858;min-width:116px;text-align:center;color:#253858;padding:7px 30px;border-radius:4px;margin:0 6px 24px;cursor:pointer}
.popup-buttons span:hover,.popup-buttons span.active{background:#0065ff;color:#fff;border-color:#0065ff}
.pq-bg.gpa .pq-bg-in>div:nth-child(2){width:24%}
.landing-steps{margin:0 0 20px;position:relative}
.landing-steps li{list-style:none;z-index:10;position:relative;padding:2px 0 0;text-align:center;font-size:12px;display:inline-block;height:22px;width:22px;border-radius:50%;background:#ccc}
.landing-steps li.active{background:#0065ff;color:#fff;cursor:pointer}
.landing-steps li:first-child{height:1px;border-radius:0;position:absolute;left:0;right:0;width:100%;padding:0;top:12px;z-index:9}
.landing-steps li:last-child{float:right}
.prequote-wrapper-ghi .landing-steps li{line-height: 18px;}
.prequote-wrapper-ghi .landing-steps li.active{background: #36B37E;}
.proposal-input > p{margin:8px 0 0}
.proposal-select > p{margin:5px 0 0;font-size:12px}
.proposal-clause{border:1px solid #ccc;border-radius:4px;margin:25px 0;padding:10px 15px}
.proposal-clause ul{padding:5px 0 0 18px;font-size:14px;line-height:22px;color:#172b4d}
.proposal-addon{    border: 1px solid #ccc;
  border-radius: 4px;
  margin: 25px 0;
  }
.proposal-addon .detail-bx-in{padding: 12px 16px; border-bottom: 1px solid #dfe1e6;}
.proposal-addon .detail-bx-in h2{display: inline-block;
vertical-align: top;
margin: 0 0 0 15px;
vertical-align: middle;
font-size: 18px;
font-weight: 500;
color: #253858;}
.proposal-addon .detail-bx-in img {
  vertical-align: middle;
  border-style: none;
}
.proposal-addon .detail-bx-in h3{    display: inline-block;
  vertical-align: top;
  margin: 8px 0 0 0;
  font-size: 18px;
  font-weight: 500;
  color: #253858;}
  .proposal-addon .detail-bx-in .edit-portables .addons-detail{margin: 0; padding: 0 0 15px 0; list-style: none;}
  .proposal-addon .detail-bx-in .edit-portables .addons-detail li{    list-style: none;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    padding-right: 13px;
    line-height: 32px;
    min-height: 32px;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0 0 0;
    background: #f4f5f7;
    border: 1px solid #dfe1e6;
    border-radius: 4px;
    padding: 5px 15px 7px 15px;}
    .proposal-addon .detail-bx-in .edit-portables .addons-detail li .tooltip-i{margin: 10px 0px 0px 0px;}
    .proposal-addon .detail-bx-in .edit-portables .addons-detail li .addon-field{position: relative;
      display: inline-block;
      margin: 0 0 0 15px;}
      .proposal-addon .detail-bx-in .edit-portables .addons-detail li .addon-field input{    font-size: 12px;
        margin: 0;
        padding: 0 15px;
        outline: none;
        width: 118px;
        height: 30px;
        border-radius: 3px;
        border: solid 1px #919bab;}
.prequote-right .MuiFormHelperText-root.MuiFormHelperText-contained{color:#e53935;font-size:12px;margin:9px 0 0 1px}
.director-label{line-height:22px !important}
.m-t-10{margin : 10 0 0 0px}
.error{color:#e53935!important;font-size:12px!important;margin:8px 0 0;text-transform:lowercase}
.error::first-letter{text-transform:capitalize}
.proposal-calendar{width:47.5%;display:inline-block;position:relative;margin:0 9px}
.proposal-calendar .proposal-input{width:100%;margin:24px 0 0}
.proposal-calendar .calendar-error{position:absolute;left:15px;bottom:-6px;text-transform:lowercase}
.proposal-calendar .marine-calendar-error{color:#e53935;font-size:12px;position: absolute;left: 16px;bottom: -18px;}
.proposal-calendar .calendar-error:first-letter{text-transform:capitalize}
.additional-input{display:inline-block;width:47.5%;vertical-align:top;margin:0 9px}
.additional-input .proposal-input{width:100%;margin:5px 0 0}
.proposal-declaration{margin:0 0 15px}
.proposal-declaration p{margin:15px 0 0;font-size:14px}
.proposal-note{margin:30px 0 0;font-size:14px;color:#495973}
.proposal-marin-note-list{margin: 22px 0px 0px 20px;}
.proposal-left .MuiFormGroup-root{display:block;margin:10px 0 0 0}
.MuiPaper-root.proposal-input .MuiFormHelperText-root{color:#e53935;font-size:12px;position:absolute}
.MuiPaper-root.proposal-input > div.MuiInputBase-root{margin:8px 0 0;width:56px}
.MuiPaper-rounded .MuiSelect-select.MuiSelect-select{background-position:top 0 right 0!important}
.MuiPaper-root.proposal-input .MuiInput-underline:before,.MuiPaper-root.proposal-input .MuiInput-underline:after{display:none}
.MuiPaper-root.proposal-input .MuiFormControl-root{padding-left:15px;width:80%}
.filter-checkbox{display:inline-block}
.filter-checkbox > label{margin:0 0 0 15px}
.filter-checkbox span svg{display:inherit;width: 20px; color: #25385866;  height: 20px;}
.filter-checkbox span.Mui-checked svg{ color: #0065ff;}
.ghi-noplan{max-width:100%;min-height:300px}
.ghi-noplan h1{position:relative}
.tooltip-i{position:relative;display:inline-block;cursor:pointer; vertical-align: top; margin: 3px 0 0 0;}
.tooltip-i .tooltiptext{visibility:hidden;padding:10px 15px;width:340px;line-height:1.57;font-size:14px;background-color:#253858;color:#fff;border-radius:6px;position:absolute;bottom:150%;text-align:left;z-index:10;left:50%;margin-left:-168px;box-shadow:0 3px 12px 0 rgba(0,0,0,0.16)}
.tooltip-i .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:#253858 transparent transparent}
.tooltip-i:hover .tooltiptext{visibility:visible;text-align:center}
.i-mark{border:solid 1px #0065ff;margin:4px 0 0 5px;width:15px;height:15px;display:inline-block;border-radius:50%;text-align:center;color:#0065ff;line-height:12px;font-size:10px;vertical-align:top}

.tooltip-ratio-i{position:relative;display:inline-block;cursor:pointer; vertical-align: top; margin: 0px 10px 0 0;}
.tooltip-ratio-i .tooltiptext{visibility:hidden;padding:10px 15px;width:340px;line-height:1.57;font-size:14px;background-color:#253858;color:#fff;border-radius:6px;position:absolute;top:166%;text-align:left;z-index:10;left:50%;margin-left:-168px;box-shadow:0 3px 12px 0 rgba(0,0,0,0.16)}
.tooltip-ratio-i .tooltiptext::after{content:"";position:absolute;top:-12%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:transparent transparent #253858;}
.tooltip-ratio-i:hover .tooltiptext{visibility:visible;text-align:center}
.i-mark-ratio{border:solid 1px #0065ff;margin:4px 0 0 5px;width:15px;height:15px;display:inline-block;border-radius:50%;text-align:center;color:#0065ff;line-height:12px;font-size:10px;vertical-align:top}
.i-mark-ratio-cgl{border:solid 1px #0065ff;margin:2px -4px 0px -1px;width:15px;height:15px;display:inline-block;border-radius:50%;text-align:center;color:#0065ff;line-height:12px;font-size:10px;vertical-align:top}

.email-plans { cursor: pointer; outline: none; border-radius: 8px; border: 1px solid #36b37e; background: none; color: #36b37e; margin: 11px 16px 0 auto; width: 130px; height: 36px;}
.email-plans svg{font-size:18px;vertical-align:top;margin:-1px 7px 0 0}
.email-pop{align-items:center;padding:0 15px;text-align:center;display:flex;background-color:rgba(0,0,0,0.75)!important;z-index:1300;background-size:cover;height:100%;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}
.email-pop > div{background:#fff;position:relative;width:400px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.16);border-radius:10px;margin:0 auto;padding:20px 20px 30px}
.email-pop .confirm-btn{width:100%;outline:none;cursor:pointer;margin:20px 0 0;border:0;color:#fff;background:#0065ff;height:44px;border-radius:8px;font-size:16px;font-weight:400}
.email-pop .close{width:35px;line-height:49px;cursor:pointer;outline:none;color:#253858;margin:0;border-radius:4px;padding:0;background:#eae6ff;height:33px;border:0;position:absolute;right:12px;top:12px}
.email-pop h1{font-size:16px;color:#253858;font-weight:500;margin:17px 0 20px}
.edit-email{width:42px;line-height:53px;height:42px;text-align:center;border-radius:8px;background-color:#deebff;color:#0065ff;float:right;margin:-49px 8px 0 0;cursor:pointer;z-index:99;position:relative}
div.email-input-pop{border-radius:8px;padding:0 12px;width:100%;height:56px;border:solid 1px #5e6c84;background-color:#fff}
.email-input-pop .MuiInput-underline:before,.email-input-pop .MuiInput-underline:after{display:none}
.email-input-pop .MuiInputBase-input{color:#000;padding-right:50px;font-size:16px;margin:5px 0 0}
.email-input-pop label{left:12px;top:-4px;font-size:16px;color:#253858}
.email-input-pop .MuiInputLabel-shrink{transform:translate(0,14px) scale(0.75);color:#5e6c84}
.instant-check{float:right}
.done-cat{float:right;background:#0065ff;color:#ffff;width:36px;height:36px;display:inline-block;text-align:center;border-radius:50%;line-height:47px;margin:18px 0 0;cursor:pointer}
.m-t-0{margin-top:0}
.in-word{font-size:13px;margin:5px 0 0 20px;line-height:16px;color:#253858; position: relative;}
.in-word-dot::before{content: ""; position: absolute; width: 5px;height: 5px;background: #253858;  border-radius: 50%;  top: 6px;left: -13px;}
.in-word-dot-dire{font-size:13px;margin:-11px 0 9px 20px;line-height:16px;color:#253858; position: relative;}
.skill-type .proposal-input.error{border-color:#e53935}
.in-word-dot-dire::before{content: ""; position: absolute; width: 5px;height: 5px;background: #253858;  border-radius: 50%;  top: 6px;left: -13px;}
.checkout-error{text-align:center;margin:0 0 10px;padding:10px;border-radius:4px;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}
.checkout-error span{color:#0065ff;font-weight:500;cursor:pointer;margin-left:9px}
.closer{width:30px;border:0;height:4px;opacity:.8;border-radius:4px;background-color:#fff;position:absolute;top:-10px;left:0;right:0;margin:0 auto}
.custom-drawer-email .MuiDrawer-paper{padding:16px;padding-top:30px;overflow:visible;min-height:343px;border-radius:30px 30px 0 0;display:block;text-align:center}
.custom-drawer-email h1{color:#253858;padding:0 30px;line-height:1.31;font-size:16px;font-weight:500;margin:18px 0 0}
.custom-drawer-email button.confirm-btn{border-radius:8px;outline:none;color:#fff;background-color:#0065ff;margin:20px 0 0;border:0;width:100%;height:44px;font-size:16px;font-weight:400}
.custom-drawer-email .email-input-pop{margin-top:20px}
.custom-drawer .MuiDrawer-paper{padding:16px;overflow:visible;min-height:343px;border-radius:30px 30px 0 0;display:block;text-align:center}
.custom-drawer h2{font-size:16px;margin:0;color:#172b4d;font-weight:500}
.custom-drawer h3{font-size:16px;text-align:left;margin:15px 0 0;color:#172b4d;font-weight:500}
.custom-drawer p{margin:10px 0 0;padding:0 30px;font-size:16px;color:#172b4d;line-height:1.38;font-weight:400}
.call-now-btn,.sch-callback-btn{width:100%;cursor:pointer;font-size:14px;font-weight:500;margin:32px 0 0;outline:none;border:1px solid #0065ff;color:#fff;border-radius:8px;height:42px;background-color:#0065ff}
.call-now-btn svg,.sch-callback-btn svg{font-size:20px;vertical-align:middle;margin:0 8px 0 0}
.call-now-btn > div{width:28px!important;height:28px!important}
.call-now-btn > div svg{font-size:inherit;margin:0;vertical-align:inherit}
.sch-callback-btn{background:#fff;color:#0065ff;border:1px solid #0065ff;margin:10px 0 0}
.calling-icon{margin:30px 0 15px}
.days-list{padding:0;display:flex;margin:25px -16px 0 -5px;overflow:auto}
.days-list li{list-style:none;padding:5px 0;color:#253858;min-width:60px;margin:0 5px;height:50px;border-radius:4px;font-size:12px;line-height:1.5;letter-spacing:.19px;border:solid 1px rgba(37,56,88,0.1)}
.days-list li span{display:block;color:#253858}
.days-list li.active{border-color:#d6e0ff;color:#2d3cd9;background-color:#eff2fc}
.days-list li.active span{color:#2d3cd9}
.time-list{padding:0;margin:7px -6px 0;display:flex;flex-direction:row;flex-wrap:wrap;max-height:140px;overflow:scroll}
.time-list li{list-style:none;min-height:36px;line-height:1.29;font-size:14px;letter-spacing:.22px;margin:12px 6px 0;border-radius:4px;border:solid 1px rgba(37,56,88,0.1);flex:1 0 46%;padding:8px 0;color:#253858}
.time-list li.active{border-color:#d6e0ff;color:#2d3cd9;background-color:#eff2fc}
.custom-drawer h2.success-schedule{font-size:20px;font-weight:500;margin:10px 0 0}
.fixed-time-date{display:flex;padding:0;margin:25px 0 35px}
.fixed-time-date li{list-style:none;color:#253858;font-size:14px}
.fixed-time-date li span{width:34px;line-height:28px;vertical-align:middle;margin:0 8px 0 0;display:inline-block;border-radius:8px;background-color:#f2f7ff;height:34px}
.fixed-time-date li span svg{color:#7c889b;font-size:16px;margin:10px 0 0}
.fixed-time-date li:last-child{margin-left:auto}
.get-help-btn {    border: 1px solid #d3d7dd;cursor: pointer; padding: 0 15px; height: 36px; border-radius: 8px; font-size: 12px; color: #0065ff; margin-top: 11px; margin-left: auto; background: #fff; outline: none;}
.schdule-pop{align-items:center;padding:0 15px;text-align:center;display:flex;background-color:rgba(0,0,0,0.75)!important;z-index:1300;background-size:cover;height:100%;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}
.schdule-pop > div{background:#fff;position:relative;width:550px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.16);border-radius:10px;margin:0 auto;padding:30px}
.schdule-pop .close{width:35px;line-height:49px;cursor:pointer;outline:none;color:#253858;margin:0;border-radius:4px;padding:0;background:#eae6ff;height:33px;border:0;position:absolute;right:12px;top:12px}
.schdule-pop h2{font-size:24px;font-weight:500;color:#172b4d;margin:10px 0 0}
.schdule-pop p{font-size:16px;margin:10px 0 0;color:#606c82;padding:0 90px}
.schdule-pop .call-now-btn{width:280px;float:left}
.schdule-pop .sch-callback-btn{width:328px}
.schdule-pop .help-step-one .call-now-btn,.schdule-pop .help-step-one .sch-callback-btn{width:280px;float:none;cursor:pointer}
.schdule-pop .days-list{display:block;overflow:visible;margin:25px 0 0;text-align:left}
.schdule-pop .days-list li{display:inline-block;text-align:center;margin:0 10px 0 0;cursor:pointer}
.schdule-pop h3{font-size:24px;text-align:left;color:#172b4d;margin:0;font-weight:500}
.schdule-pop .time-list{overflow:visible}
.schdule-pop .time-list li{max-width:calc(33.33% - 12px);cursor:pointer}
.schdule-pop .fixed-time-date{justify-content:center}
.schdule-pop .fixed-time-date li:last-child{margin-left:32px}
.schedule-top{max-width:100%;background:#fff}
.schedule-top-inner{max-width:660px;margin:0 auto;display:flex}
.schedule-top-inner h1{font-size:36px;color:#253858;font-weight:400;margin:50px 0 0}
.schedule-top-inner p{font-size:18px;color:#253858;font-weight:400}
.schedule-top-inner img{margin:10px 0 -22px auto}
.schedule-bottom{background:#f4f5f7;width:100%}
.schedule-bottom-inner{max-width:660px;margin:0 auto}
.date-list{border-bottom:1px solid #cdd1d9;display:flex;list-style:none;margin:40px 0 0;padding:0}
.date-list li{font-size:14px;cursor:pointer;opacity:.6;color:#253858;padding:10px 2px;margin:0 44px -2px 0;font-weight:400}
.date-list li.active{color:#0065ff;border-bottom:2px solid #0065ff;opacity:1}
.schedule-slots { margin: 0 -10px 0 -10px; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap;}
.schedule-slots li {    border-radius: 4px; text-transform: uppercase;   cursor: pointer;    margin: 20px 10px 0 10px;    padding: 7px 24px;    color: #66738a; text-align: center;    font-size: 14px;    border: solid 1px #657389;    background: #ffffff; min-width: 116px;}
.schedule-slots li.active{border: solid 1px #0065ff; color: #0065ff;}
.schedule-bottom-inner > h2{font-size:18px;margin:32px 0 -5px;color:#253858;font-weight:500}
.schedule-bottom-inner > button{ width: 200px; outline: none; cursor: pointer; border-radius: 4px; font-size: 16px;	font-weight: 500; color: #fff; border: 0; margin: 48px auto 30px auto; text-transform: uppercase;	background-color: #0065ff;	height: 44px; display: flex;    justify-content: center;    align-items: center;}
.schedule-bottom-inner > button.active{ background: #0065ff; color: #fff;}
.schedule-success h1{color:#36B37E;margin:15px 0 0}
.schedule-success p{margin:5px 0 0}
.schedule-success ul{display:flex;margin:12px 0 0;padding:0;list-style:none}
.schedule-success ul li{list-style:none;font-weight:500;color:#253858}
.schedule-success ul li:last-child{margin-left:auto}
.schedule-success ul li svg { margin: 0px 10px 2px 0; vertical-align: middle;}
.schedule-screen-quotes{max-width:825px;padding-bottom:30px}
.schedule-screen-quotes h2{font-size:16px;margin:20px 0 0}
.schedule-screen-quotes .view-more{height:48px;background:#0065ff;color:#fff;width:328px}
.floor-type{margin:24px 0 0}
.floor-type .MuiFormLabel-root{font-size:16px;color:#253858;font-weight:700}
.add-fire-proposal{margin:24px 0 0}
.add-fire-proposal .MuiFormControl-root.proposal-input{width:100%;margin:12px 0 0}
.add-fire-proposal h4{margin:0;font-size:16px;font-weight:400;color:#172b4d}
.add-fire-proposal p{margin:0;font-size:13px;color:#172b4d;opacity:.6}
.mb-features{margin:0 -10px}
.mob-view-ft{text-align:right;margin:9px 13px 2px;display:flex}
.mob-view-ft > a{font-size:12px;color:#0065ff;font-weight:500;margin-left:auto}
.mob-view-ft > a:after{content:"";border:solid #0065ff;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2px;transform:rotate(-45deg);margin-left:3px;margin-top:-2px;vertical-align:middle;position:relative}
.mb-features-in{border-top:1px solid #dfe1e6;text-align:left;border-bottom:1px solid #dfe1e6;margin:12px 0 0;padding:0 10px;padding-bottom:10px}
.mb-features-in ul{margin:0;padding:0;list-style:none;font-size:12px;color:#253858;line-height:1.67;font-weight:400}
.mb-features-in ul li{margin:0 0 2px}
.mb-features-in ul li svg{vertical-align:top;font-size:14px;color:#36b37e;margin:4px 6px 0 0}
.mb-features-in h3{font-size:12px;color:#ffab00;text-transform:uppercase;line-height:2.17;margin:6px 0 0;font-weight:700}
.mob-view-ft .more-plans{margin:0;background:none;padding:0}
.mob-view-ft .more-plans > a:after{content:"";border:solid #0065ff;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2px;transform:rotate(45deg);margin-left:8px;margin-top:-5px;vertical-align:middle;position:relative}
.quotes-topbar{background:#fff;margin:0 -15px;padding:10px 15px;display:flex}
.quotes-topbar div{display:inline-block;margin:0 0 0 15px;color:#253858;font-weight:500}
.quotes-topbar div span{display:block;font-size:12px;color:#7a869a;font-weight:400}
.schedule-bottom-inner h2{ font-size: 18px; margin: 32px 0 -5px 0; color: #253858;	font-weight: 500;}
.schedule-bottom-inner button{ width: 200px; border-radius: 4px; font-size: 16px;	font-weight: 500; color: #6b778c; border: 0; margin: 48px auto 30px auto; text-transform: uppercase;	background-color: #dfe1e6;	height: 44px; display: flex;    justify-content: center;    align-items: center;}
.schedule-bottom-inner button.active{ background: #0065ff; color: #fff;}
.schedule-success h1{color: #36B37E; margin: 15px 0 0 0;}
.schedule-success p{margin: 5px 0 0 0;}
.schedule-success ul{display: flex; margin: 12px 0 0 0; padding: 0; list-style: none;}
.schedule-success ul li{list-style: none; font-weight: 500; color: #253858;}
.schedule-success ul li:last-child{margin-left: auto;}
.schedule-success ul li svg{margin: 1px 10px 0 0; vertical-align: top;}
.schedule-screen-quotes{max-width: 825px; padding-bottom: 30px;}
.schedule-screen-quotes h2{font-size: 16px; margin: 20px 0 0 0;}
.schedule-screen-quotes .view-more { height: 48px; background: #0065ff; color: #fff; width: 328px;}

.proposal-input .MuiTypography-colorTextSecondary{color: #253858; margin-top: 1px; font-size: 16px;}
#auto-complete-proposal{width: 100%; margin: 0 0 0 -15px; min-width: 376px;}
.wc-proposal-back{margin:0 0 15px 0;}
.pr-input-container .edit-email{margin-right: 20px;}
li.MuiMenuItem-root{white-space: normal;}
.MuiPickersDatePickerRoot-toolbar, .MuiPickersDay-daySelected{ background-color: #3f51b5 !important;}
.no-br .select-input input{overflow: hidden;    white-space: nowrap; padding-right: 30px; text-overflow: ellipsis;}
.schedule-quote-space{padding: 120px 0;}
.schedule-quote-space .schedule-top-inner img { margin: -40px 0 0 auto;}
.tt-slots li{min-width: 127px; padding: 7px 10px;}
.numbers-top{margin: 18px 0 0 0;}
.numbers-top ul { padding: 0;    margin: 0;}
.numbers-top ul li { list-style: none;    display: inline-block;    color: #666;    font-size: 13px;    font-weight: normal;    margin: 0 0 0 22px;}
.numbers-top ul li a { text-decoration: none;    color: #666;    font-weight: 600;}

/*topplan-prequote*/
.topplan-prequote{background: rgba(23,43,77,.53); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1201;}
.topplan-prequote-in {    background: #fff;    min-height: 100vh;    width: 450px;    float: right;    box-shadow: -10px 10px 20px 0 rgb(60 60 60 / 16%);    padding: 70px 50px 0 50px;}
.topplan-prequote-in h1{font-size: 24px; color: #253858; margin: 0; padding: 0;    font-weight: 500;position: relative;}
.topplan-prequote-in h2{ color: #253858; margin:24px 0 0 0; padding: 0; font-size: 14px;    font-weight: normal;}
.topplan-prequote-in h1 .back-btn { position: absolute; right: -35px; cursor: pointer; top: -55px; width: 40px; border-radius: 50%; height: 40px; background-color: #6b778c; color: #fff; text-align: center; line-height: 44px;    opacity: 0.5;}
.topplan-prequote-in .steps {margin: 33px 0 12px 0; position: relative; padding: 0; list-style: none; display: flex; }
.topplan-prequote-in .steps li{ width: 32px; border: solid 1px #b3bac5; border-radius: 50%; text-align: center; color: #b3bac5; font-size: 16px; line-height: 28px; height: 32px;}
.topplan-prequote-in .steps li:last-child{margin-left: auto;}
.topplan-prequote-in .steps li.active{background: #36b37e; border-color: #36b37e; color: #fff;}
.topplan-prequote-in .steps li:first-child:after{content: '';    width: 235px;    background: #b3bac5;    height: 1px;    display: inline-block;    position: absolute;    top: 16px;    left: 43px;}
.topplan-prequote-in .prequote-input{ width: 100%; border-radius: 8px; margin: 20px 0 0 0; height: 56px;    border: solid 1px #97a0af; padding: 0 14px;}
.topplan-prequote-in .prequote-input > div:after, .topplan-prequote-in .prequote-input > div:before{display: none;}
.topplan-prequote-in .prequote-input label{font-size: 16px;  color: #6b778c; left: 14px;    top: -4px;}
.topplan-prequote-in .prequote-input input{font-size: 16px; color: #253858; margin: 5px 0 0 0;}
.topplan-prequote-in .prequote-input label.MuiInputLabel-shrink{top: 10px;}
.topplan-prequote-in button{width: 100%; cursor: pointer; margin: 25px 0 0 0; outline: none; color: #fff; font-size: 16px;    font-weight: 500; border: 0;  height: 48px; border-radius: 8px;  background-color: #0065ff;}
.topplan-prequote-in > p{font-size: 12px; text-align: center; margin: 17px 0 0 0; padding: 0 25px;  font-weight: normal; line-height: 1.33;}
.topplan-prequote-in > p span{ color: #253858;}
.topplan-prequote-in > p a{ color: #0065ff;}
.pop-cities{list-style: none; margin: 0; display: flex; flex-wrap: wrap;}
.pop-cities li{border-radius: 40px; cursor: pointer; text-align: center; margin: 15px 6px 0 6px; padding:9px 12px;    border: solid 1px #5e6c84; font-size: 12px; color: #253858;  font-weight: normal;}
.pop-cities li.active{ background: #2684ff; color: #fff; border-color: #2684ff;}

.topplan-prequote-in div.form-input{ margin: 0;}
.topplan-prequote-in div.form-input label{left: 0;}
.topplan-prequote-in .pop-cities{margin: 0 -6px;}
.topplan-prequote-in .pop-cities li:nth-last-child(2), .topplan-prequote-in .pop-cities li:last-child{ display: none;}
.topplan-prequote-in .MuiFormHelperText-root.Mui-error{margin-top: 5px;}
#auto-complete-ghiplans{z-index: 9999 !important; width: 350px !important; margin: -1px 0 0 -15px !important;  }
.age-heading .tooltip-i{margin: 0;}
.age-heading .i-mark { margin-top: 1px; line-height: 13px; border-color: #253858; color: #253858;}
.age-heading .tooltip-i .tooltiptext{font-weight: normal;}

.ghi-design-new .modify-plan{width: 190px; font-size: 16px; margin: 45px 0 0 0; border-radius: 8px; padding: 0 5px; height: 48px;}
.ghi-design-new .plan-box-header{border: 0; padding: 22px 10px;}
.ghi-design-new .plan-main{ display: flex; margin: 0 -7.5px;}
.ghi-design-new .plan-main .plan-inner{background: #fff;  flex-grow: 1; box-shadow: 0px 6px 16px #4653651D;
    border-radius: 8px; flex-basis: 0; margin: 32px 7.5px;}
.ghi-design-new .plan-main .plan-inner.plan-features{min-width: 293px; background: none; box-shadow: none;}
.plan-inner-header{border-bottom: 1px solid #B3BAC5; min-height: 493px; position: relative;}
.ghi-design-new .plan-area-details h4{border: 0;}
.ghi-design-new .plan-area-details p:nth-child(3) span{min-height: inherit; line-height: inherit;}
.ghi-design-new .plan-area-details p span{font-size: 16px;}
.ghi-design-new .feat-icon{margin: 69px 0 0 0; width: 42px;}
.ghi-design-new .plan-area-details p{ margin-top: 30px;}
.ghi-design-new .plan-area-details p:first-child{ margin-top: -4px;}
.ghi-design-new .plan-box-header button{width: 100%; font-size: 16px; margin-top: 15px;}
.ghi-design-new .plan-box-header h3{ font-weight: bold;}
.ghi-design-new .plan-box-header p { line-height: 22px;    margin: 10px 0 16px 0;    min-height: inherit;}
.supplier-logos{ display: flex;  margin: 12px -6px 0 -6px; flex-wrap: wrap;}
.supplier-logos span { height: inherit; display: flex; text-align: center; min-height: 32px;}
.supplier-logos span img { max-height: 45px; margin: 0 auto;}
.supplier-logos > div{border: 1px solid #B3BAC5; cursor: pointer; padding: 0 10px; flex: 40%; margin: 7px 6px; height: 80px; display: flex; align-items: center; justify-content: center;    border-radius: 8px;}
.supplier-logos > div.active{box-shadow: 0px 6px 16px #3469CB29; border: 1px solid #0065FF;}
.supplier-logos > div div{ color: #253858; font-size: 14px;}
.supplier-logos > div.active div{color: #0065FF;}

.supplier-logos > div.more-supp{border: 1px dashed #B3BAC5;}
.supplier-logos > div.more-supp span{height: auto; margin: 14px 0 0 0; font-size: 13px; color: #1974FF;}

.ghi-design-new .plans-btm ul{ display: block; margin: 0;}
.ghi-design-new .plans-btm ul li{padding: 0; display: flex; align-items: center; margin: 23px 0 0 0; color: #253858; font-size: 16px; background: none; max-width: inherit; min-width: inherit; border-radius: 0;}
.ghi-design-new .tooltip-i{margin-left: auto;}

.check-cancel-list{padding: 6px 0 30px 0; margin: 0 0 0 0; line-height: 29px;}
.check-cancel-list li{list-style: none; text-align: center; color: #B3BAC5; margin: 23px 0 0 0;}
.check-cancel-list li svg{width: 20px;}
.check-circle{color:#36B37E}
.most-popular {    position: absolute;    top: 0;    left: 0;    right: 0;    color: #7B29FF;    font-size: 14px;    font-weight: 500;}
.most-popular img{vertical-align: middle; margin-right: 15px;}
.plan-popular button{background: #0065ff; color: #fff;}

.ghi-plan-b .plan-heading { margin-top: 10px; font-size: 18px; font-weight: 500; min-height: 56px;}
.ghi-plan-b .modify-plan, .ghi-plan-b .modify-plan:hover{ width: 190px; color: #0065ff; background: none; margin: 18px 0 0 0; border-radius: 8px; height: 48px; font-size: 16px; font-weight: 500; padding: 0 5px;}
.ghi-plan-b .plan-area-details p:nth-child(3) span{ min-height: inherit;}
.ghi-plan-b .plan-area-details p:nth-child(4) span{ min-height: 56px; line-height: 26px;}
.ghi-plan-b .plan-box-header > p{min-height: 80px; margin: 12px -1px; margin-bottom: 5px;}
.ghi-plan-b .plan-box-header > p.exc-gst{min-height: 20px;}
.ghi-plan-b .plan-box-header button { width: 100%; color: #0065ff; background: #fff; font-size: 17px; font-weight: 500;}
.ghi-plan-b .plan-box-header button.active{ background: #0065ff; color: #fff;}
.ghi-plan-b .plan-box-header button>div svg{color: #0065ff;}
.ghi-plan-b .plan-box-header button.active>div svg{color: #fff;}
.ghi-plan-b .feat-icon{margin-top: 93px;}
.SupplierPopup{background: rgba(35,56,88,0.66);  display: flex; align-items: center; justify-content: center; z-index: 9999; position: fixed; top: 0; left: 0; right: 0; bottom: 0;}
.SupplierPopup > div{background: #fff; width: 750px; position: relative; border-radius: 8px; box-shadow: 0px -5px 10px #00000029;    border-radius: 8px;}
.SupplierPopup-footer{border-top: 2px solid #ebebeb; margin: 25px 0 0 0; padding: 15px; text-align: right;}
.ghi-plan-b .SupplierPopup-footer button{ width: 306px; background: #2468F6; color: #fff; margin: 0;}
.SupplierPopup > div > svg {    position: absolute; cursor: pointer;   right: 10px;    top: 10px;    color: #253858;    font-size: 22px;}
.SupplierPopup-header {text-align: left; padding: 15px 20px;}
.ghi-plan-b .SupplierPopup-header h2{color: #253858; margin: 5px 0 0 0; font-size: 24px; font-weight: bold;}
.ghi-plan-b .SupplierPopup-header p {    min-height: inherit;    margin: 10px 0 0 0;    font-size: 16px;    color: #505F79;    max-width: 590px;}
.SupplierPopup-logos{ display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 10px;}
.SupplierPopup-logos > div{border: 1px solid #B3BAC5; display: flex; cursor: pointer; text-align: left; padding: 14px; margin: 10px; border-radius: 8px; flex: 0 0 30.5%;}
.SupplierPopup-logos > div label{width: 18px; position: relative; margin: 0 12px 0 0; cursor: pointer; border: 1px solid #25385880; border-radius: 50%;    height: 18px;}
.SupplierPopup-logos > div.active{ border-color: #2468F6;}
.SupplierPopup-logos > div.active label{border-color: #2468f6;}
.SupplierPopup-logos > div.active label::after{content: ''; position: absolute; left: 3px; top: 3px; background: #2468f6; height: 10px; width: 10px; border-radius: 50%;}
.SupplierPopup-logos > div span{height: inherit; display: block; margin: 0 0 4px 0;}
.SupplierPopup-logos > div span img{max-width: 90px; max-height: 33px;}
.SupplierPopup-logos > div div{color: #253858; font-size: 16px;}
.ghi-plan-b .plan-heading span{ display: block;}
.ghi-plan-b {position: relative;}
.ghi-plan-b > .plan-heading { position: fixed; right: 0; margin: 0 8.5%; top: 0; z-index: 1200;}
.ghi-plan-b > .plan-heading button{ border-radius: 8px; height: 36px; width: 130px; margin: 12px 76px 0 0;}
.ghi-plan-b .feat-icon.feat-small {margin-top: 30px;}
.age-heading .tooltip-i{margin: 0;}
.age-heading .i-mark { margin-top: 1px; line-height: 13px; border-color: #253858; color: #253858;}
.age-heading .tooltip-i .tooltiptext{font-weight: normal;}
.min-supp{ min-height: 188px;}
header .wrapper{display: flex;}
.header-right{margin-left: auto;}
.coverage-type {margin: 30px 0 0 0;}
.coverage-type legend{margin: 0; font-size: 18px; font-weight: 500; color: #253858;}
.coverage-type .MuiFormGroup-root{flex-direction: row; margin: 16px -10px 0 -10px;}
.coverage-type .MuiFormControl-root{width: 100%;}
.coverage-type .MuiFormControlLabel-root{border: solid 1px #707070; position: relative; flex: 1; height: 134px; border-radius: 8px; margin: 0 10px;   background: url(../Images/employee-icon.svg) no-repeat center top 25px #fff;}
.coverage-type label:nth-child(2){background: url(../Images/employee-spouse-icon.svg) no-repeat center top 25px #fff;}
.coverage-type label .MuiRadio-root{ position: absolute; top: 0; right: 0;}
.coverage-type .MuiFormControlLabel-label{color: #6b778c; font-size: 16px; width: 100%; text-align: center; margin: 60px 0 0 0;}
.modify-plan{-webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;}

  @-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
    }
    }
    @keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
    }
    }
.proposal-tooltip {  color: #253858;  height: 16px;  width: 16px;  line-height: 14px;  font-size: 11px;  margin: 4px 0 0 0;  display: inline-block;  text-align: center;  vertical-align: top;  border-radius: 50%;  border: 1px solid #253858;}
.add-more-prop{  background: #eee;  cursor: pointer;  color: #717171;  padding: 7px 15px;  display: inline-block;  text-decoration: none;  border-radius: 4px;  margin: -5px 0 0 0;  float: right;  font-weight: normal;  font-size: 14px;  width: 93px;  text-align: center;  border: 0;}
.form-bottom {  max-width: 1140px;  margin: 0 auto;}
.form-bottom .whatsapp-checkout {  border: 0;  padding-left: 0 !important;  align-items: center;  display: flex;  width: inherit !important;  text-align: center;  justify-content: center;}
.form-bottom .whatsapp-checkout p {  text-align: left;  margin: -3px 0 0 0;  padding: 0;}

/*WC new journey*/
/* .wc-prequote-main{background: #fff; min-height: 400px; font-family: Roboto;}
.wc-prequote-wrapper{ max-width: 1140px; width: 100%; display: flex; margin: 0 auto; padding-bottom: 30px;}
.wc-prequote-wrapper .prequote-left{ max-width:664px;}
.wc-prequote-wrapper .prequote-left h1{ font-size: 24px; margin: 34px 0 0 0;  font-weight: bold;}
.wc-prequote-wrapper .prequote-left > p{ max-width: 500px;}
/* .prequote-banner{ display: flex; margin: 34px 0 0 0; align-items: center;} */
/* .prequote-banner img{ margin: 0 43px 0 0;} */
.prequote-banner p{font-size: 22px;  line-height: 1.82;  font-weight: normal; color: #172b4d;}
.prequote-banner p span{font-weight: bold;}
.prequote-banner-wc{ display: flex; margin: 34px 0 0 0; align-items: center;}
.prequote-banner-wc img{ margin: 0 43px 0 0;}
.prequote-banner-wc p{font-size: 22px;  line-height: 1.82;  font-weight: normal; color: #172b4d;}
.prequote-banner-wc p span{font-weight: bold;}
.prequote-footer{margin: 40px 0 0 0;}
.prequote-footer ul{margin: 0 -8px; margin-bottom: 21px; padding: 0; display: flex; list-style: none;}
.prequote-footer ul li{border-radius: 8px; line-height: 1.5; display: flex; font-weight: normal; font-size: 16px;    color: #5e6c84; margin: 0 8px; flex: 1;    background-color: #f4f5f7; padding: 24px 12px; align-items: center; padding-right: 0;}
.prequote-footer ul li span{font-weight: 500; color: #253858; display: block;}
.prequote-footer ul li img{ margin: 0 11px 0 0;}
.prequote-footer ul li p{margin: 0;}
.prequote-footer > p{font-size: 12px; margin: 10px 0 0 0; color: #6b778c; color: #6b778c; line-height: 1.42; letter-spacing: 0.24px;    font-weight: normal;}

.wc-prequote-wrapper .prequote-right{min-width: 434px; border-radius: 8px; min-height: 450px; padding: 26px; padding-bottom: 0;    box-shadow: 0 6px 16px 0 rgba(52, 105, 203, 0.16); margin: 30px 0 0 auto;}
.wc-prequote-wrapper .prequote-right h3{ margin: 18px 0 0 0; font-size: 16px; color: #253858;    font-weight: normal;}
.wc-prequote-wrapper .prequote-right h3::after{ /*width: 24px;*/ content: ''; display: inline-block; background: #253858;  opacity: 0.8; height: 1px; margin: 12px 0 0 12px; vertical-align: top;}
.skill-cate{ display: flex; margin: 16px -8px 0 -8px; list-style: none;}
.skill-cate li{border-radius: 40px; height: 36px; flex: 1; color: #253858; text-align: center; margin: 0 8px; font-size: 16px;   border: solid 1px #5e6c84; cursor: pointer; padding: 6.5px 0;}
.skill-cate li.active{border: solid 1px #0065ff;    background-color: #f2f7ff; color: #0065ff;}
.privacy {
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1.42;
    margin: 0 0 20px 0;
    padding: 0 30px;
    font-weight: normal;
    text-align: center;
}
.privacy a{color: #0065ff; text-decoration: none;}
div.prequote-menuitem{width: 100%; margin: 33px 0 0 0;}
.prequote-menuitem > label{font-size: 16px; color: #253858; font-weight: normal; margin-top: 1px;}
.prequote-menuitem fieldset{height: 61px; border-radius: 8px;    border: solid 1px #5e6c84 !important;}
.pr-input-container-form fieldset .MuiFormLabel-root{font-size: 16px; color: #253858; font-weight: 500; opacity: .51; }
.pr-input-container-form fieldset .MuiFormControlLabel-label{font-size: 14px; color: #253858;  opacity: .51; }
.prequote-menuitem .MuiSelect-select.MuiSelect-select {    background-position: right 6px top 14px !important;    margin: 0;}
.prequote-menuitem .MuiInputLabel-outlined.MuiInputLabel-shrink {    font-size: 12px;    font-weight: normal;    color: #5e6c84;    transform: translate(14px, -6px) scale(1);    margin: 0;    background: #fff;    padding-right: 5px;}
.error-prequote { color: #e53935; font-size: 12px; margin: 0 0 0 15px;}
.prequote-right h2 span {    width: 32px;    border-radius: 8px;    background-color: #f0f5fd;   display: inline-block;    text-align: center;    color: #253858;    height: 32px;    margin: 2px 16px 0 0;    vertical-align: top;    cursor: pointer;}
.prequote-right h2 span svg{   font-size: 16px;    margin: 7px 0 0 4px;    vertical-align: top;}

.cate-details{border-radius: 8px; margin: 22px 0 0 0; list-style: none; padding: 17px 13px; display: flex;  background-color: #f2f7ff;}
.cate-details li{font-size: 16px; color: #253858; flex: 1; line-height: 23px;}
.cate-details li span{ display: block; font-size: 12px; color: #5e6c84; font-weight: normal;}
.cate-details li label {  background: #ffe8e6;  border-radius: 4px;  width: 34px;  height: 34px;  display: inline-flex;  cursor: pointer;  float: right;  vertical-align: top;  align-items: center;  justify-content: center;  color: #ff5a50;  margin: -11px 0 0 0;}
.cate-details li label svg{font-size: 20px;}

div.prequote-textitem{margin: 25px 0 0 0;}
.prequote-textitem input{font-size: 16px; color: #253858; background: #fff;}



.wc-add-more {  border-radius: 8px;  cursor: pointer;  margin: 24px 0 0 0;  color: #253858;  border: dashed 1px #99a6bc;  min-height: 56px;  font-size: 16px;  font-weight: normal;  background-color: #f2f7ff;  padding: 17px 13px;  display: flex;  align-items: center;}
.wc-add-more span {    background: #20c13a;    color: #fff;    display: inline-block;    width: 24.2px;    height: 24.2px;    border-radius: 50%;    vertical-align: top;    margin: -3px 16px 0 0;}

.wc-saved-data{background-color: #f2f7ff;  padding: 18px 26px; margin: 0 -26px 0 -26px; border-bottom: 2px solid #e2e7ee;}
.prequote-right .wc-saved-data:nth-child(2){margin-top: 30px; border-top: 2px solid #e2e7ee;}
.wc-saved-data h2{margin: 0; font-size: 16px; padding: 0 60px 0 0;    font-weight: normal; position: relative;}
.wc-saved-data h2 a{float: right; border-radius: 5px; position: absolute; right: 0; top: 0; width: 50px;  font-size: 14px; text-align: center; font-weight: 500;  color: #253858;    padding: 2px 0 1px 0;    border: solid 1px #5e6c84;}
.wc-saved-data p{color: #6b778c; font-size: 14px; line-height: 1.57; max-width: 210px; margin: 5px 0 0 0;}
.wc-saved-data p span{color: #253858;}
.wc-saved-data p span small{white-space: nowrap; font-size: 14px;}
.wc-saved-data div{flex: 1;}
.wc-saved-data svg { color: #19b24d; margin: 2px 15px 0 0; font-size: 20px;}

.wc-add-more-cate{border-radius: 8px; font-size: 14px; color: #172b4d;    font-weight: 500; cursor: pointer;  height: 66px; margin: 24px 0 0 0;  box-shadow: 0 6px 16px 0 rgba(52, 105, 203, 0.16); padding: 16px 13px;}
.wc-add-more-cate span{ display: inline-block; font-size: 16px; line-height: 46px; vertical-align: middle; text-align: center; margin: 0 10px 0 0;  width: 34px; border-radius: 8px; background-color: #d0fcd7; color: #20c13a;    height: 34px;}
.industry-list{margin: 15px -26px 0 -26px; padding: 0;  list-style: none; font-size: 14px; line-height: 1.36; color: #253858; font-weight: normal;}
.industry-list li{border-bottom: dashed 1px #99a6bc; padding: 15px 26px; cursor: pointer;}
.industry-list li.active{ background-color: #f2f7ff;}
.industry-list li.active svg{float: right; color: #19b24d; font-size: 20px;}
.industry-list li:last-child{border-bottom: 0;}
.industry-list li.view-more{text-align: center; font-size: 12px; color: #0065ff;    font-weight: 500; padding: 25px 0;  }
.industry-list li.view-more svg{vertical-align: middle;    font-size: 15px;}
.no-sub-cate{border-radius: 8px; background-color: #fcf2d0; margin: 16px 0 0 0; font-size: 12px; padding: 16px;   font-weight: 500; color: #253858;}

div.wc-radio-skills{margin: 16px 0 0 0; width: 100%;}
.wc-radio-skills > div {  flex-direction: row;  display: grid;  margin: 0;  grid-template-columns: 1fr 1fr 1fr;  grid-gap: 17px;}
.wc-radio-skills > div label {  margin: 0;  border: solid 1px #5e6c84 !important;  border-radius: 40px;  display: grid;  justify-content: center;  height: 36px;}
.wc-radio-skills > div label > span:first-child{display: none;}
.wc-radio-skills > div label.active{border: solid 1px #0065ff !important;   background-color: #f2f7ff;}
.wc-radio-skills > div label.active span{color: #0065ff;}

.wc-prequote-footer{margin: 40px 0 0 0;}
.wc-prequote-footer ul{margin: 0 -8px; margin-bottom: 21px; padding: 0; display: flex; list-style: none;}
.wc-prequote-footer ul li{border-radius: 8px; line-height: 1.5; display: flex; font-weight: normal; font-size: 16px;    color: #5e6c84; margin: 0 8px; flex: 1;    background-color: #f4f5f7; padding: 24px 12px; align-items: center; padding-right: 0;}
.wc-prequote-footer-ghi ul li{background-color: #fff !important; border: 1px solid #D6DFE6;}
.wc-prequote-footer ul li span{font-weight: 500; color: #253858; display: block;}
.wc-prequote-footer ul li img{ margin: 0 11px 0 0;}
.wc-prequote-footer ul li p{margin: 0;}
.wc-prequote-footer > p{font-size: 12px; margin: 10px 0 0 0; color: #6b778c; color: #6b778c; line-height: 1.42; letter-spacing: 0.24px;    font-weight: normal;}

.floor-type{margin: 24px 0 0 0;}
.floor-type .MuiFormLabel-root{font-size: 16px; color: #253858; font-weight: bold;}
.add-fire-proposal{margin: 24px 0 0 0;}
.add-fire-proposal .MuiFormControl-root.proposal-input{width: 100%; margin: 12px 0 0 0;}
.add-fire-proposal h4 { margin: 0; font-size: 16px; font-weight: normal; color: #172b4d;}
.add-fire-proposal p { margin: 0; font-size: 13px; color: #172b4d; opacity: 0.6;}

.proposal-tooltip {  color: #253858;  height: 16px;  width: 16px;  line-height: 14px;  font-size: 11px;  margin: 4px 0 0 0;  display: inline-block;  text-align: center;  vertical-align: top;  border-radius: 50%;  border: 1px solid #253858;}
.add-more-prop{  background: #eee;  cursor: pointer;  color: #717171;  padding: 7px 15px;  display: inline-block;  text-decoration: none;  border-radius: 4px;  margin: -5px 0 0 0;  float: right;  font-weight: normal;  font-size: 14px;  width: 93px;  text-align: center;  border: 0;}

.add-fire-proposal .MuiFormHelperText-root.Mui-error{margin: 9px 0 0 0; opacity: 1;}
.proposal-left .MuiFormHelperText-root.MuiFormHelperText-contained small, .proposal-left .MuiFormHelperText-root.Mui-error small{font-size: 12px;}
.MuiAutocomplete-root.city-autoinput{ display: inline-block; width: 50%;}
.city-autoinput .proposal-input{width: 95%;}
.disbale-input{background: #efefef;}

.product-selection .prequote-field .MuiSelect-select.MuiSelect-select{padding-right: 40px; width: calc(100vw - 127px);}
.filter-checkbox.Mui-checked span svg{ color: #0065FF;}
.popup-right-content .prequote-field label{z-index: inherit;}
.popup-right-content .prequote-field label.MuiInputLabel-shrink{z-index: 1;}
.load-cd-balance{ margin: 16px 0 0 0; padding: 12px 22px 27px 22px;  border-radius: 8px; background: url(../Images/cd-balance.jpg) no-repeat right -10px bottom #feeeed;}

.premium-calc-left .error{text-align: right;}
.premium-calc-left .fl-name{text-align: right;  font-size: 14px;  margin: 4px 0 0 0;  color: #253858;}

.heading-desc{color: #6B778C; font-size: 16px; margin: 8px 0 0 0;}
.wc-prequote-wrapper .btns-container{display: flex; margin: 0 -13px;}
.wc-prequote-wrapper .btns-container button{ margin: 32px 13px !important;}
.wc-prequote-wrapper .btns-container button:first-child{background: #fff; border: 1px solid #FF5A50; color: #FF5A50;}
.data-count {  width: 24px;  height: 24px;  background: #DBE3F0;  border-radius: 4px;  max-width: 24px;  margin: 0 14px 0 0;  display: inline-flex;  align-items: center;  justify-content: center;  color: #253858;  font-size: 14px;}
.wc-prequote-wrapper .prequote-right .wc-saved-data h3{ font-size: 12px; margin: 8px 0 0 0;}
.wc-prequote-wrapper .prequote-right .wc-saved-data h3::after{ margin-top: 7px;}
.wc-saved-data ul{margin: 20px 0 0 0; padding: 0;}
.wc-saved-data ul li{ color: #6B778C; font-size: 14px;}
.wc-saved-data ul li span{color: #253858; font-size: 14px;}
.wc-saved-data .actions{position: absolute;  right: -27px;  top: 28px; cursor: pointer;}
.wc-saved-data .actions span {  width: 40px; color: #253858;  background: #DEE6F4;  height: 34px;  display: inline-flex;  align-items: center;  justify-content: center;}
.wc-saved-data .actions span svg{margin: 0; font-size: 24px; color: #253858;}
.wc-saved-data .actions span:last-child{background: #FFE8E6; color: #FF5A50;}
.wc-saved-data .actions span:last-child svg{color: #FF5A50;}
.wc-saved-data-inner{display: flex;}
.wc-saved-data p.add-sub-cate, p.add-sub-cate{ color: #0065FF; margin: 16px 0 0 0; font-size: 14px; font-weight: 500; display: inline-block; cursor: pointer;}
.wc-saved-data p.add-sub-cate svg, p.add-sub-cate svg{margin: 0 15px 0 0;  vertical-align: middle;  color: #0065FF;}

.industry-list::-webkit-scrollbar, .step-scroller::-webkit-scrollbar {  width: 2px;}
.industry-list::-webkit-scrollbar-track, .step-scroller::-webkit-scrollbar-track {  background: #ccc; }
.industry-list::-webkit-scrollbar-thumb, .step-scroller::-webkit-scrollbar-thumb {  background: #0065ff; }
.industry-list::-webkit-scrollbar-thumb:hover, .step-scroller::-webkit-scrollbar-thumb:hover {  background: #0065ff; }
.cate-wrap{background: #F2F7FF;  margin: 0 -26px;  padding: 0 26px 25px 26px;}
.add-sub-cate-outer{    background: #f2f7ff;  margin: 0 -26px;  padding: 0 26px 15px 26px;}
.add-sub-cate-outer .add-sub-cate{margin-top: 0;}

.step-scroller{ max-height: 550px;  overflow-y: auto;  margin: 0 -26px;  padding: 0 26px;}
p.checkout-left-error{color: red; font-size: small;}

.proposal-autocomplete {display: inline;}
.proposal-autocomplete2 + .MuiAutocomplete-popper{position:absolute;left:36%}
.proposal-autocomplete + .MuiAutocomplete-popper{margin:0;margin-left: 10px;width: 29% !important}

.pi-prequote-main .prequote-left > p{ max-width: 100%;}
.pi-prequote-main .prequote-banner-wc p{ padding: 0;  max-width: 250px;  font-size: 24px; line-height: 40px;}
.pi-prequote-main .prequote-right > .heading-desc{ color: #253858; font-size: 14px; opacity: 0.8; margin: 12px 0 0 0;}
.pi-prequote-main .prequote-right > .heading-desc::after{height: 1px; width: 22px; background: #a8afbc; content: ''; display: inline-block; vertical-align: top; margin: 8px 0 0 8px;}
.pi-prequote-main .fresh-or-renewal{margin: 24px 0 12px 0;}
.pi-prequote-main div.prequote-menuitem{margin-top: 20px;}
.pi-prequote-main .prequote-right .MuiFormHelperText-root.MuiFormHelperText-contained{margin: 2px 0 0 0;}
.pi-prequote-main .wc-prequote-wrapper .prequote-right {
    min-height: inherit;
    align-self: flex-start;
    padding-bottom: 30px;
    padding-top: 5px;
}
.pi-prequote-main .wc-prequote-wrapper .prequote-insure h2{padding: 0px 26px; word-spacing: -1px;}
.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul{list-style: none;}
    .pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li {
        background-color: #F5F8FD;
        padding: 5px 20px 16px;
        margin: 21px 0px;
        border-radius: 9px;
    }
.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li .tooltip-i{margin: 11px 0 0 0; }
.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li .i-mark{    border: solid 1px #0e1623; color: #191c21;}
.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li .prequote-instruction {text-indent: 0px; margin: 0px 0px 0px 35px; font-size: 14px; color: #194e9d; font-family: arial,sans-serif; line-height: 1.58; font-weight: bold; }

.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li .MuiTypography-body1{font-size: 16px; color: #e3001b; font-weight: bold;}
.pi-prequote-main .wc-prequote-wrapper .prequote-insure ul li .prequote-Continue-btn{}

.pi-prequote-main .wc-prequote-wrapper .prequote-right .prequote-Continue-insure-btn{ margin: 0px 26px;}
.pi-prequote-main .wc-prequote-wrapper .prequote-right .prequote-Continue-insure-btn button{ margin: 10px 0 0 0;}
.pi-prequote-main .wc-prequote-wrapper .prequote-right .MuiAutocomplete-endAdornment button{margin: -11px 0 0 0; color: #253858; background: none;}
.do-prequote-main .prequote-right .MuiAutocomplete-endAdornment button{margin: -11px 18px 0 0;color: #767676; background: none;}
.wc-prequote-wrapper .prequote-right .MuiAutocomplete-endAdornment button{margin: -11px 18px 0 0;color: #767676; background: none;}
.fire-filter-area .padding-0{padding:0px}
.pi-prequote-main .wc-prequote-wrapper .prequote-right .privacy{margin: 12px 0 0 0;}
.pi-prequote-main .wc-prequote-wrapper .prequote-right .m-l-40{margin-left: 38px;}
.pi-prequote-main .wc-prequote-wrapper .prequote-right .prequote-form-section{margin-left: 38px;}
/*@-moz-document url-prefix() {
  .prequote-right .MuiFormHelperText-root.MuiFormHelperText-contained{margin-top: 0;}
} */

.error-popup .MuiDialog-paper{ width: 100%; max-width: 720px;  margin: 0;  padding: 30px;  box-shadow: 0px 0px 20px #00000029;  border-radius: 8px;}
.error-popup h1{font-size: 24px; color: #253858; margin: 0; display: flex; align-items: center;}
.error-popup h1 img{margin-right: 15px;}
.error-popup .MuiDialogActions-root{ display: flex; padding: 0; margin: 30px -12px 0 -12px;}
.error-popup .MuiDialogActions-root button{flex: 1; background: #0065FF; border: 1px solid #0065FF; color: #fff; height: 48px; margin: 0 12px;}
.error-popup .MuiDialogActions-root button:first-child{background: #fff; border:1px solid #FF363C; color: #FF363C;}
.error-popup ul{margin: 25px 0 0 0; padding: 0 0 0 25px; max-height: 250px;  overflow-y: auto;}
.error-popup ul li{color: #253858; opacity: 0.7; font-size: 16px; font-weight: bold;}
.error-popup-payment .MuiDialog-paper{max-width: 550px;  text-transform: none;}
.error-popup-payment .MuiButton-label{max-width: 550px;  text-transform: none;}

.requirement-form-container.no-back{height: calc(100vh - 95px);}
.load-cd-balance p{    margin: 0px 0 0 30px;  padding: 0;  border-radius: 8px;  font-style: normal;  font-size: 15px;  color: #848d99;}
.load-cd-balance p a{ margin: 12px 0 0 0; text-decoration: none; color: #0065FF; display: inline-block; font-size: 14px;}
.load-cd-balance p a::after{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f0f; opacity: 0; %7D .cls-2 %7B fill: %230065FF; %7D %3C/style%3E%3C/defs%3E%3Cg id='Chevron' transform='translate(8) rotate(90)'%3E%3Crect id='Frame' class='cls-1' width='10' height='6'/%3E%3Cpath id='Shape' class='cls-2' d='M10,1A1,1,0,0,0,8.293.293L5,3.586,1.707.293A1,1,0,1,0,.293,1.707l4,4a1,1,0,0,0,1.415,0l4-4A1,1,0,0,0,10,1Z' transform='translate(2 8) rotate(-90)'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(274deg);
  margin-left: 10px;  
}
.load-cd-balance p{margin: 0px 0 0 30px;  padding: 0; border-radius: 8px;  font-style: normal;  font-size: 14px;}
p.checkout-note{ font-size: 13px;  font-style: italic; line-height: 20px;  color: #253858;}

.product-selection .prequote-field > div.Mui-disabled, .product-selection .prequote-field > div.Mui-disabled > div{ cursor:no-drop; background-color: #eee;}

.edel-dec-pop h1{ font-size: 18px; align-items: center;}
.edel-dec-pop h1 span{ margin-left: auto; cursor: pointer;}
.edel-dec-pop ul li{ font-size: 14px; font-weight: normal; margin: 5px 0 0 0;}
.see-list-dec{cursor: pointer; color: #0065ff;}
.dec-inputs .gmc-email-tag{ flex: 1; margin:0 8px;}
.minimum-pr-message{ float: right; margin-top: 1px; font-size: 14px; color: #253858;}
.fullscreen-popup-left .minimum-pr-message{float: none; text-align: center; font-weight: normal !important;  font-size: 14px !important;  margin: 16px 0 0 0 !important;}

.insurers-plan-top button.premium-request-btn{ font-weight: normal; width: 160px;}

.insurers-plan-top ul li span.i-mark{opacity: 1;  width: 12px;  height: 12px;  font-size: 8px;  line-height: 10px; margin-top: 3px;  border-color: #253858;  color: #253858;}
.insurers-plan-top ul li span.tooltiptext{ opacity: 1; z-index: 100;}
.mobile{display: none;}
.dasktopHide{display: none !important;}

.quotes-desc{margin:20px 0 0;background:#fff;padding:20px;padding-top:10px;border-radius:8px}
.quotes-desc p{margin:10px 0 0;color:#828286;font-size:15px}
.quotes-desc p span{color:#357bda}
.quotes-desc h3{font-size:16px;padding:0;margin:15px 0 -5px;color:#357bda;font-weight:400}
.custom-popup{align-items:center;padding:0 15px;text-align:center;display:flex;background-color:rgba(0,0,0,0.75)!important;z-index:1300;background-size:cover;height:100%;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}
.custom-popup > div{background:#fff;position:relative;width:450px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.16);border-radius:10px;margin:0 auto;padding:30px;padding-top:20px;text-align:left}
.custom-popup .close{background:#eae6ff; cursor: pointer; border:0;outline:none;position:absolute;right:15px;top:15px;width:34px;height:34px;border-radius:4px;text-align:center;line-height:47px;padding-left:2px;color:#253858}
.custom-popup h2{color:#172b4d;font-size:24px;font-weight:500}
.custom-popup p{margin:30px 0 0;font-weight:400}
.custom-popup .sb-btn{width:280px;border:0;margin:20px 0 0;outline:none;font-size:14px;cursor:pointer;font-weight:500;color:#fff;border-radius:8px;background-color:#0065ff;height:42px}
.custom-popup fieldset{width:100%;margin:5px 0 0}
.custom-popup fieldset > div{flex-direction:row}

.proposal-input .MuiTypography-colorTextSecondary{color: #253858; margin-top: 1px; font-size: 16px;}
#auto-complete-proposal{width: 100%; margin: 0 0 0 -15px; min-width: 376px;}
.wc-proposal-back{margin:0 0 15px 0;}
.pr-input-container .edit-email{margin-right: 20px;}
li.MuiMenuItem-root{white-space: normal;}
.MuiPickersDatePickerRoot-toolbar, .MuiPickersDay-daySelected{ background-color: #3f51b5 !important;}
.no-br .select-input input{overflow: hidden;    white-space: nowrap; padding-right: 30px; text-overflow: ellipsis;}
.schedule-quote-space{padding: 120px 0;}
.schedule-quote-space .schedule-top-inner img { margin: -40px 0 0 auto;}
.tt-slots li{min-width: 127px; padding: 7px 10px;}
.numbers-top{margin: 18px 0 0 0;}
.numbers-top ul { padding: 0;    margin: 0;}
    .numbers-top ul li {
        list-style: none;
        display: inline-block;
        color: #666;
        font-size: 13px;
        font-weight: normal;
        margin: 0 0 0 10px;
    }
.numbers-top ul li a { text-decoration: none;    color: #666;    font-weight: 600;}
.proposal-input.disable{background: #fff;}
.mb-em-fields{position: relative; width: 47.5%; display: inline-block; margin: 24px 9px 0; vertical-align: top;}
.mb-em-fields .edit-email{position: absolute; right: 8px; top: 6.5px; margin: 0;}
.mb-em-fields .proposal-input{margin: 0; width: 100%;}
.mb-em-fields .proposal-input:nth-child(){background: #eee;}

/*WC new journey*/
.wc-prequote-main{background: #fff; min-height: 400px; font-family:'Roboto',sans-serif}
.ghi-backgorund{background: linear-gradient(180deg, #fff, #EDF3FC); padding-top: 18px;}
.ghi-backgorund .wc-prequote-wrapper{justify-content: space-between;}
.ghi-backgorund .wc-prequote-wrapper .prequote-right{margin: 22px 0px}
.ghi-backgorund .prequote-right{background: #fff;}
.wc-prequote-wrapper {
    max-width: 1140px;
    width: 100%;
    display: flex;
    margin: 0 auto;
}
.wc-prequote-wrapper .prequote-left{ max-width:664px;}
.wc-prequote-wrapper .top-features-left{ max-width:400px;}
.wc-prequote-wrapper .top-features-left h3{    color: #36B37E; font-size: 18px; position: relative; font-weight: 500; margin-bottom: 24px;}
.wc-prequote-wrapper .top-features-left h3::after{content: ''; position: absolute; width: 38px; height: 2px; background: #36B37E; top: 14px; left: 82px;}
.wc-prequote-wrapper .top-features-left p{    color: #253858; font-family:  Merriweather; font-size: 32px; font-weight: 500; line-height: 42px; letter-spacing: 0.32px;}
.wc-prequote-wrapper .desktop-GHI p{max-width:545px !important}
.wc-prequote-wrapper .prequote-left h1{ font-size: 24px; margin: 34px 0 0 0;  font-weight: bold;}
.wc-prequote-wrapper .desktop-GHI h1{ font-size: 32px; font-family: Merriweather;}
.wc-prequote-wrapper .prequote-left > p{ max-width: 500px;}
/* .prequote-banner{ display: flex; margin: 34px 0 0 0; align-items: center;} */
/* .prequote-banner img{ margin: 0 43px 0 0;} */
.prequote-banner p{font-size: 22px;  line-height: 1.82;  font-weight: normal; color: #172b4d; padding-right: 30px;}
.prequote-banner p span{font-weight: bold;}
.prequote-banner-wc{ display: flex; margin: 34px 0 0 0; align-items: center;}
.prequote-banner-center{ display: flex; margin: 34px 0 0 0; justify-content: center;}
.prequote-banner-wc img{ margin: 0 70px 0 0;}
.prequote-banner-wc p{font-size: 24px;  line-height: 1.82;  font-weight: normal; color: #172b4d; padding-right: 30px;}
.prequote-banner-wc p span{font-weight: bold;}
.wc-prequote-footer{margin: 40px 0 0 0;}
.wc-prequote-footer ul{margin: 0 -8px; margin-bottom: 21px; padding: 0; display: flex; list-style: none;}
.wc-prequote-footer ul li{border-radius: 8px; line-height: 1.5; display: flex; font-weight: normal; font-size: 16px;    color: #5e6c84; margin: 0 8px; flex: 1;    background-color: #f4f5f7; padding: 24px 12px; align-items: center; padding-right: 0;}
.wc-prequote-footer ul li span{font-weight: 500; color: #253858; display: block;}
.wc-prequote-footer ul li img{ margin: 0 11px 0 0;}
.wc-prequote-footer ul li p{margin: 0;}
.wc-prequote-footer > p{font-size: 12px; margin: 10px 0 0 0; color: #6b778c; color: #6b778c; line-height: 1.42; letter-spacing: 0.24px;    font-weight: normal;}

.wc-prequote-wrapper .prequote-right{min-width: 434px; border-radius: 8px; min-height: 450px; padding: 26px; padding-bottom: 0;    box-shadow: 0 6px 16px 0 rgba(52, 105, 203, 0.16); margin: 22px auto;}
.wc-prequote-wrapper .top-features-right{ display: flex; margin: 28px 0px; flex-wrap: wrap; max-width: 900px; justify-content: flex-end;}
.wc-prequote-wrapper .top-features-right .top-features-section{margin: 12px 0px 12px 24px; background: #F4F8FF; padding: 30px 20px; align-items: center; height: 274px; border-radius: 24px; max-width: 270px;  }
.wc-prequote-wrapper .top-features-right .top-features-section .top-features-sec-br{width: 145px;}
  .wc-prequote-wrapper .top-features-right .top-features-section img{}
  .wc-prequote-wrapper .top-features-right .top-features-section h3{color: #253858; font-size: 18px; width: 174px; line-height: 27px; margin: 11px 0px;}
  .wc-prequote-wrapper .top-features-right .top-features-section p{color:#6B778C; font-size: 14px; line-height: 23px;}
.wc-prequote-wrapper .prequote-right button {
    height: 48px;
    width: 100%;
    font-size: 16px;
    margin: 32px 0;
    font-weight: 500;
    border-radius: 8px;
    border: 0;
    outline: none;
    cursor: pointer;
    color: #171616;
    background-color: #ffcb38;
}
.prequote-wrapper-ghi .prequote-btn{margin: 17px 0 !important;} 
.prequote-wrapper-ghi .landing_proceed {margin: 18px 0 !important;} 
.wc-prequote-wrapper .prequote-right h3{ margin: 18px 0 0 0; font-size: 16px; color: #253858;    font-weight: normal;}
.wc-prequote-wrapper .prequote-right h3::after{ /*width: 24px;*/ content: ''; display: inline-block; background: #253858;  opacity: 0.8; height: 1px; margin: 11px 0 0 12px; vertical-align: top;}
.skill-cate{ display: flex; margin: 16px -8px 0 -8px; list-style: none;}
.skill-cate li{border-radius: 40px; height: 36px; flex: 1; color: #253858; text-align: center; margin: 0 8px; font-size: 16px;   border: solid 1px #5e6c84; cursor: pointer; padding: 6.5px 0;}
.skill-cate li.active{border: solid 1px #0065ff;    background-color: #f2f7ff; color: #0065ff;}
.privacy{ font-size: 13px; line-height: 1.42; margin:0 0 20px 0; padding: 0 30px; font-weight: normal; text-align: center;}
.privacy a{color: #0065ff; text-decoration: none;}
div.prequote-menuitem{width: 100%; margin: 22px 0 0 0;}
.prequote-menuitem > label{font-size: 16px; color: #253858; font-weight: normal; margin-top: 1px;}
.prequote-menuitem fieldset{height: 61px; border-radius: 8px;    border: solid 1px #5e6c84 !important;}
.prequote-menuitem .MuiSelect-select.MuiSelect-select {    background-position: right 6px top 14px !important;    margin: 0;}
.prequote-menuitem .MuiInputLabel-outlined.MuiInputLabel-shrink {    font-size: 12px;    font-weight: normal;    color: #5e6c84;    transform: translate(14px, -6px) scale(1);    margin: 0;    background: #fff;    padding-right: 5px;}
.error-prequote { color: #e53935; font-size: 12px; margin: 0 0 0 15px;}
.prequote-right h2 span {    width: 32px;    border-radius: 8px;    background-color: #f0f5fd;   display: inline-block;    text-align: center;    color: #253858;    height: 32px;    margin: 2px 16px 0 0;    vertical-align: top;    cursor: pointer;}
.prequote-right h2 span svg{   font-size: 16px;    margin: 7px 0 0 4px;    vertical-align: top;}

.cate-details{border-radius: 8px; margin: 22px 0 15px 0; list-style: none; padding: 17px 13px; display: flex;  background-color: #f2f7ff;}
.cate-details li{font-size: 16px; color: #253858; flex: 1; line-height: 23px;}
.cate-details li span{ display: block; font-size: 12px; color: #5e6c84; font-weight: normal;}
.cate-details li p{display: inline-block; max-width: 80%;}

div.prequote-textitem{margin: 25px 0 0 0;}
.prequote-textitem input{font-size: 16px; color: #253858;}

.group-divide{ margin: 0 -26px 0 -26px;  padding-left: 26px; display: flex;  height: 60px; border-top: 2px dashed #b2bfd4; border-bottom: 2px dashed #b2bfd4; background: #E4EBF7; align-items: center;}
.group-divide p{font-size: 14px;  color: #253858;  margin: 0;  font-weight: 400;  opacity: 0.8;}
.group-divide p::after{ width: 24px; content: ''; display: inline-block; background: #253858;  opacity: 0.8; height: 1px; margin: 8px 0 0 12px; vertical-align: top;}
.group-divide span {  background-color: #ffe8e6;  height: 100%;  width: 76px;  text-align: center;  color: #ff5a50;  cursor: pointer;  margin-left: auto;  display: inline-flex;  align-items: center;  justify-content: center;}
.group-divide span svg {font-size: 30px;  margin: 0 0 0 2px;}
.wc-add-more {  border-radius: 8px;  cursor: pointer;  margin: 24px 0 0 0;  color: #253858;  border: dashed 1px #99a6bc;  min-height: 56px;  font-size: 16px;  font-weight: normal;  background-color: #f2f7ff;  padding: 17px 13px;  display: flex;  align-items: center;}
.wc-add-more span {    background: #20c13a;    color: #fff;    display: inline-block;    width: 24.2px;    height: 24.2px;    border-radius: 50%;    vertical-align: top;    margin: -3px 16px 0 0;}

.wc-saved-data{background-color: #f2f7ff; padding: 18px 26px; margin: 0 -26px 0 -26px; border-bottom: 2px solid #e2e7ee;}
.prequote-right .wc-saved-data:nth-child(2){margin-top: 30px; border-top: 2px solid #e2e7ee;}
.wc-saved-data h2{margin: 0; font-size: 16px; padding: 0 60px 0 0;    font-weight: normal; position: relative;}
.wc-saved-data h2 a{float: right; border-radius: 5px; cursor: pointer; position: absolute; right: 0; top: 0; width: 50px;  font-size: 14px; text-align: center; font-weight: 500;  color: #253858;    padding: 2px 0 1px 0;    border: solid 1px #5e6c84;}
.wc-saved-data p{color: #253858;  font-size: 14px;  line-height: 1.57;  max-width: 270px;  margin: 5px 0 0 0;}
.wc-saved-data p span{color: #253858;}
.wc-saved-data p span small{white-space: nowrap; font-size: 14px;}
.wc-saved-data div{flex: 1; position: relative;}
.wc-saved-data svg { color: #19b24d; margin: 2px 15px 0 0; font-size: 20px;}

.wc-add-more-cate{border-radius: 8px; font-size: 14px; color: #172b4d;    font-weight: 500; cursor: pointer;  height: 66px; margin: 24px 0 0 0;  box-shadow: 0 6px 16px 0 rgba(52, 105, 203, 0.16); padding: 16px 13px;}
.wc-add-more-cate span{ display: inline-block; font-size: 16px; line-height: 46px; vertical-align: middle; text-align: center; margin: 0 10px 0 0;  width: 34px; border-radius: 8px; background-color: #d0fcd7; color: #20c13a;    height: 34px;}
.industry-list{margin: 15px -26px 0 -26px; padding: 0;  list-style: none; font-size: 14px; line-height: 1.36; color: #253858; font-weight: normal; overflow: auto; max-height: 590px;}
.industry-list li{border-bottom: dashed 1px #99a6bc; padding: 15px 26px; cursor: pointer;}
.industry-list li.active{ background-color: #f2f7ff;}
.industry-list li.active svg{float: right; color: #19b24d; font-size: 20px;}
.industry-list li:last-child{border-bottom: 0;}
.industry-list li.view-more{text-align: center; font-size: 12px; color: #0065ff;    font-weight: 500; padding: 25px 0;  }
.industry-list li.view-more svg{vertical-align: middle;    font-size: 15px;}
.no-sub-cate{border-radius: 8px; background-color: #fcf2d0; margin: 16px 0 0 0; font-size: 12px; padding: 16px;   font-weight: 500; color: #253858; display: inline-block; width: 100%;}

div.wc-radio-skills{margin: 16px 0 0 0; width: 100%;}
.wc-radio-skills > div {  flex-direction: row;  display: grid;  margin: 0;  grid-template-columns: 1fr 1fr 1fr;  grid-gap: 17px;}
.wc-radio-skills > div label {  margin: 0;  border: solid 1px #5e6c84 !important; background: #fff;  border-radius: 40px;  display: grid;  justify-content: center;  height: 36px;}
.wc-radio-skills > div label > span:first-child{display: none;}
.wc-radio-skills > div label.active{border: solid 1px #0065ff !important;   background-color: #f2f7ff;}
.wc-radio-skills > div label.active span{color: #0065ff;}
.m-t-32{margin-top: 32px !important;}
.word-count{opacity: 0.8; color: #253858; line-height: 1.5; font-size: 12px; margin: 8px 0 0 0;}
.word-count::before { content: ''; width: 4px; opacity: 0.8; background: #253858; height: 4px; display: inline-block; border-radius: 50%; vertical-align: top; margin: 7px 10px 0 0;}

ul.opp-quotes-list{padding: 0;}
ul.opp-quotes-list li { display: flex; text-align: right; border-bottom: 1px solid #eee; padding: 0 0 10px 0; color: #253858;    font-weight: 500;}
ul.opp-quotes-list li span { font-size: 14px; width: 75%; margin-right: auto; color: #6b778c; font-weight: normal; text-align: left;}
/*topplan-prequote*/
.topplan-prequote{background: rgba(23,43,77,.53); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1201;}
.topplan-prequote-in {    background: #fff;    min-height: 100vh;    width: 450px;    float: right;    box-shadow: -10px 10px 20px 0 rgb(60 60 60 / 16%);    padding: 70px 50px 0 50px;}
.topplan-prequote-in h1{font-size: 24px; color: #253858; margin: 0; padding: 0;    font-weight: 500;position: relative;}
.topplan-prequote-in h2{ color: #253858; margin:24px 0 0 0; padding: 0; font-size: 14px;    font-weight: normal;}
.topplan-prequote-in h1 .back-btn { position: absolute; right: -35px; cursor: pointer; top: -55px; width: 40px; border-radius: 50%; height: 40px; background-color: #6b778c; color: #fff; text-align: center; line-height: 44px;    opacity: 0.5;}
.topplan-prequote-in .steps {margin: 33px 0 12px 0; position: relative; padding: 0; list-style: none; display: flex; }
.topplan-prequote-in .steps li{ width: 32px; border: solid 1px #b3bac5; border-radius: 50%; text-align: center; color: #b3bac5; font-size: 16px; line-height: 28px; height: 32px;}
.topplan-prequote-in .steps li:last-child{margin-left: auto;}
.topplan-prequote-in .steps li.active{background: #36b37e; border-color: #36b37e; color: #fff;}
.topplan-prequote-in .steps li:first-child:after{content: '';    width: 235px;    background: #b3bac5;    height: 1px;    display: inline-block;    position: absolute;    top: 16px;    left: 43px;}
.topplan-prequote-in .prequote-input{ width: 100%; border-radius: 8px; margin: 20px 0 0 0; height: 56px;    border: solid 1px #97a0af; padding: 0 14px;}
.topplan-prequote-in .prequote-input > div:after, .topplan-prequote-in .prequote-input > div:before{display: none;}
.topplan-prequote-in .prequote-input label{font-size: 16px;  color: #6b778c; left: 14px;    top: -4px;}
.topplan-prequote-in .prequote-input input{font-size: 16px; color: #253858; margin: 5px 0 0 0;}
.topplan-prequote-in .prequote-input label.MuiInputLabel-shrink{top: 10px;}
.topplan-prequote-in button{width: 100%; cursor: pointer; margin: 25px 0 0 0; outline: none; color: #fff; font-size: 16px;    font-weight: 500; border: 0;  height: 48px; border-radius: 8px;  background-color: #0065ff;}
.topplan-prequote-in > p{font-size: 12px; text-align: center; margin: 17px 0 0 0; padding: 0 25px;  font-weight: normal; line-height: 1.33;}
.topplan-prequote-in > p span{ color: #253858;}
.topplan-prequote-in > p a{ color: #0065ff;}
.pop-cities{list-style: none; margin: 0; display: flex; flex-wrap: wrap;}
.pop-cities li{border-radius: 40px; cursor: pointer; text-align: center; margin: 15px 6px 0 6px; padding:9px 12px;    border: solid 1px #5e6c84; font-size: 12px; color: #253858;  font-weight: normal;}
.pop-cities li.active{ background: #2684ff; color: #fff; border-color: #2684ff;}

.topplan-prequote-in div.form-input{ margin: 0;}
.topplan-prequote-in div.form-input label{left: 0;}
.topplan-prequote-in .pop-cities{margin: 0 -6px;}
.topplan-prequote-in .pop-cities li:nth-last-child(2), .topplan-prequote-in .pop-cities li:last-child{ display: none;}
.topplan-prequote-in .MuiFormHelperText-root.Mui-error{margin-top: 5px;}
#auto-complete-ghiplans{z-index: 9999 !important; width: 350px !important; margin: -1px 0 0 -15px !important;  }
.age-heading .tooltip-i{margin: 0;}
.age-heading .i-mark { margin-top: 1px; line-height: 13px; border-color: #253858; color: #253858;}
.age-heading .tooltip-i .tooltiptext{font-weight: normal;}

ul.opp-quotes-list{padding: 0;}
ul.opp-quotes-list li { display: flex; text-align: right; border-bottom: 1px solid #eee; padding: 0 0 10px 0; color: #253858;    font-weight: 500;}
ul.opp-quotes-list li span { font-size: 14px; width: 75%; margin-right: auto; color: #6b778c; font-weight: normal; text-align: left;}
.ghi-design-new .modify-plan{width: 190px; font-size: 16px; margin: 45px 0 0 0; border-radius: 8px; padding: 0 5px; height: 48px;}
.ghi-design-new .plan-box-header{border: 0; padding: 22px 10px;}
.ghi-design-new .plan-main{ display: flex; margin: 0 -7.5px;}
.ghi-design-new .plan-main .plan-inner{background: #fff;  flex-grow: 1; box-shadow: 0px 6px 16px #4653651D;
    border-radius: 8px; flex-basis: 0; margin: 32px 7.5px;}
.ghi-design-new .plan-main .plan-inner.plan-features{min-width: 293px; background: none; box-shadow: none;}
.plan-inner-header{border-bottom: 0; min-height: 510px; position: relative;}
.ghi-design-new .plan-area-details h4{border: 0;}
.ghi-design-new .plan-area-details p:nth-child(3) span{min-height: inherit; line-height: inherit;}
.ghi-design-new .plan-area-details p span{font-size: 16px;}
.ghi-design-new .feat-icon{margin: 69px 0 0 0; width: 42px;}
.ghi-design-new .plan-area-details p{ margin-top: 30px;}
.ghi-design-new .plan-area-details p:first-child{ margin-top: -4px;}
.ghi-design-new .plan-box-header button{width: 100%; font-size: 16px; margin-top: 15px;}
.ghi-design-new .plan-box-header h3{ font-weight: bold;}
.ghi-design-new .plan-box-header p { line-height: 22px;    margin: 10px 0 16px 0;    min-height: inherit;}
.supplier-logos{ display: flex;  margin: 32px -6px 0 -6px; flex-wrap: wrap;}
.supplier-logos span { height: inherit; display: flex; text-align: center; min-height: 32px;}
.supplier-logos span img { max-height: 40px; margin: 0 auto;}
.supplier-logos > div{border: 1px solid #B3BAC5; cursor: pointer; padding: 0 16px; flex: 40%; margin: 7px 6px; height: 80px; display: flex; align-items: center; justify-content: center;    border-radius: 8px;}
.supplier-logos > div.active{box-shadow: 0px 6px 16px #3469CB29; padding: 0 15px; border: 2px solid #0065FF;}
.supplier-logos > div div{ color: #253858; font-size: 14px;}
.supplier-logos > div.active div{color: #0065FF;}

.supplier-logos > div.more-supp{border: 1px dashed #B3BAC5;}
.supplier-logos > div.more-supp span{height: auto; margin: 14px 0 0 0; font-size: 13px; color: #1974FF;}

.ghi-design-new .plans-btm ul{ display: block; margin: 0;}
.ghi-design-new .plans-btm ul li{padding: 0; display: flex; align-items: center; margin: 23px 0 0 0; color: #253858; font-size: 16px; background: none; max-width: inherit; min-width: inherit; border-radius: 0;}
.ghi-design-new .tooltip-i{margin-left: auto;}

.check-cancel-list{padding: 6px 0 30px 0; margin: 0 0 0 0; line-height: 29px;}
.check-cancel-list li{list-style: none; text-align: center; color: #B3BAC5; margin: 23px 0 0 0;}
.check-cancel-list li svg{width: 20px;}
.check-circle{color:#36B37E}
.most-popular {    position: absolute;    top: 0;    left: 0;    right: 0;    color: #7B29FF;    font-size: 14px;    font-weight: 500;}
.most-popular img{vertical-align: middle; margin-right: 15px;}
.plan-popular button{background: #0065ff; color: #fff;}

.ghi-plan-b .plan-heading { margin-top: -9px; font-size: 14px; font-weight: 400; min-height: 56px;}
.ghi-plan-b .modify-plan, .ghi-plan-b .modify-plan:hover{ width: 190px; color: #0065ff; background: none; margin: 18px 0 0 0; border-radius: 8px; height: 48px; font-size: 16px; font-weight: 500; padding: 0 5px;}
.ghi-plan-b .plan-area-details p:nth-child(4) span{ min-height: 56px; line-height: 26px;}
.ghi-plan-b .plan-box-header > p{min-height: 80px; margin: 12px -1px;}
.ghi-plan-b .plan-box-header > p.exc-gst{min-height: 20px;}
.ghi-plan-b .plan-box-header button { width: 100%; color: #0065ff; background: #fff; font-size: 17px; font-weight: 500;}
.ghi-plan-b .plan-box-header button.active{ background: #0065ff; color: #fff;}
.ghi-plan-b .plan-box-header button>div svg{color: #0065ff;}
.ghi-plan-b .plan-box-header button.active>div svg{color: #fff;}
.ghi-plan-b .feat-icon{margin-top: 119px;}
.SupplierPopup{background: rgba(35,56,88,0.66);  display: flex; align-items: center; justify-content: center; z-index: 9999; position: fixed; top: 0; left: 0; right: 0; bottom: 0;}
.SupplierPopup > div{background: #fff; width: 750px; position: relative; border-radius: 8px; box-shadow: 0px -5px 10px #00000029;    border-radius: 8px;}
.SupplierPopup-footer{border-top: 2px solid #ebebeb; margin: 25px 0 0 0; padding: 15px; text-align: right;}
.ghi-plan-b .SupplierPopup-footer button{ width: 306px; background: #2468F6; color: #fff; margin: 0;}
.SupplierPopup > div > svg {    position: absolute; cursor: pointer;   right: 10px;    top: 10px;    color: #253858;    font-size: 22px;}
.SupplierPopup-header {text-align: left; padding: 15px 20px;}
.ghi-plan-b .SupplierPopup-header h2{color: #253858; margin: 5px 0 0 0; font-size: 24px; font-weight: bold;}
.ghi-plan-b .SupplierPopup-header p {    min-height: inherit;    margin: 10px 0 0 0;    font-size: 16px;    color: #505F79;    max-width: 590px;}
.SupplierPopup-logos{ display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 10px;}
.SupplierPopup-logos > div{border: 1px solid #B3BAC5; min-height: 85px; display: flex; cursor: pointer; text-align: left; padding: 14px; margin: 10px; border-radius: 8px; flex: 0 0 30.5%;}
.SupplierPopup-logos > div label{width: 18px; position: relative; margin: 0 12px 0 0; cursor: pointer; border: 1px solid #25385880; border-radius: 50%;    height: 18px;}
.SupplierPopup-logos > div.active{ border-color: #2468F6;}
.SupplierPopup-logos > div.active label{border-color: #2468f6;}
.SupplierPopup-logos > div.active label::after{content: ''; position: absolute; left: 3px; top: 3px; background: #2468f6; height: 10px; width: 10px; border-radius: 50%;}
.SupplierPopup-logos > div span{height: inherit; display: block; margin: 0;}
/* .SupplierPopup-logos > div span img{max-width: 90px; max-height: 33px;} */
.SupplierPopup-logos > div div{color: #253858; font-size: 16px;}
.ghi-plan-b .plan-heading span{ display: block; line-height: 22px;}
.ghi-plan-b {position: relative;}
.ghi-plan-b > .plan-heading { position: fixed; right: 0; margin: 0 8.5%; top: 0; z-index: 1200;}
.ghi-plan-b > .plan-heading button{ border-radius: 8px; height: 36px; width: 130px; margin: 12px 76px 0 0;}
.ghi-plan-b .feat-icon.feat-small {margin-top: 53px;}
.age-heading .tooltip-i{margin: 0;}
.age-heading .i-mark { margin-top: 1px; line-height: 13px; border-color: #253858; color: #253858;}
.age-heading .tooltip-i .tooltiptext{font-weight: normal;}
.min-supp{ min-height: 188px;}
header .wrapper{display: flex;}
.header-right{margin-left: auto;}
.coverage-type {margin: 30px 0 0 0;}
.coverage-type legend{margin: 0; font-size: 18px; font-weight: 500; color: #253858;}
.coverage-type .MuiFormGroup-root{flex-direction: row; margin: 16px -10px 0 -10px;}
.coverage-type .MuiFormControl-root{width: 100%;}
.coverage-type .MuiFormControlLabel-root{border: solid 1px #707070; position: relative; flex: 1; height: 134px; border-radius: 8px; margin: 0 10px;   background: url(../Images/employee-icon.svg) no-repeat center top 25px #fff;}
.coverage-type label:nth-child(2){background: url(../Images/employee-spouse-icon.svg) no-repeat center top 25px #fff;}
.coverage-type label .MuiRadio-root{ position: absolute; top: 0; right: 0;}
.coverage-type .MuiFormControlLabel-label{color: #6b778c; font-size: 16px; width: 100%; text-align: center; margin: 60px 0 0 0;}

/*on quotes modify*/
.on-quotes-modify{ background: rgba(37,56,88,.59); position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1250;}
.on-quotes-modify-inner{background: #fff; max-width: 452px; width: 100%; position: absolute; right: 0; top: 0; bottom: 0; padding: 35px 54px 0 54px;}
.on-quotes-modify-inner .back{width: 32px; height: 32px; background: #e5e7eb; border-radius: 8px; display: flex; align-items: center; justify-content: center;}
.on-quotes-modify-inner .back > svg{ font-size: 28px;    margin: 0; color: #253858; cursor: pointer; }
.on-quotes-modify-inner h2{color: #253858; font-size: 24px; font-weight: 500; margin: 16px 0 0 0;}
.on-quotes-select{ border:solid 1px #97a0af; width: 100%; outline: none; border-radius: 8px; margin: 25px 0 0 0; min-height: 56px; padding: 0 14px;}
.on-quotes-select label{ color: #6b778c; font-size: 13px; margin: 6px 0 0 0; display: inline-block; }
.on-quotes-select select{background:url(../Images/drop-icon.svg) no-repeat top -9px right 0; border: 0; cursor: pointer; padding: 5px 0 7px 5px;  outline: none; width: 100%; font-size: 16px; color: #253858;  margin: 0 -6px; -webkit-appearance: none;    -moz-appearance: none;}
.on-quotes-modify-inner .close{float: right; cursor: pointer; margin: 5px 0 0 0; color: #253858;}
.save-cancel{display:flex; margin: 40px -8px 0 -8px;}
.save-cancel button{margin: 0 8px; outline: none; background: #fff; cursor: pointer; font-weight:bold; flex: 1; font-size: 16px; border: 1px solid #0065FF; border-radius: 8px; height: 48px; color: #0065FF;}
.save-cancel button:first-child{border-color:#D54444; color: #D54444;}
.save-cancel button > div{width: 28px !important; height: 28px !important; margin: 2px 0 0 0;}
.save-cancel button > div svg{color: #0065FF;}
.spouse-kids{display: flex; margin: 0 -8px;}
.spouse-kids div.prequote-input{margin-left: 8px; margin-right: 8px; flex: 1;}
.plan-area-details .MuiFormHelperText-root.Mui-error{ margin: 0; font-size: 10px; margin: 0 -15px 0 -15px;}
.spouse-kids .MuiFormHelperText-root.Mui-error{ line-height: 12px; margin-top: 4px;}
.sum-insured{margin: 32px 0 0 0;}
.sum-insured ul.sum-insured-list{margin: 0 -8px; padding: 0; flex-direction: row; flex-wrap: wrap;}
.sum-insured ul.sum-insured-list li{min-height: inherit; padding: 12px 0; flex: 0;    flex-basis: calc(33.3333% - 16px);margin: 18px 8px 0 8px; color: #6B778C; font-size: 16px;}
.sum-insured ul.sum-insured-list li.active{ color: #0065FF;}
.prequote-bg {
  background: url(../Images/left-bottom-bg.svg) left -50px bottom -70px no-repeat, url(../Images/right-top-bg.svg) right -55px top -70px no-repeat;
  background-color: #fff;
  min-height: calc(100vh - 60px);
  padding-bottom: 1px;
  padding-top: 18px;}
.heading-top{color: #253858; margin: 15px 0 0 0;}
.modify-error { font-size: 14px !important; margin: 15px 0 0 0;}
div.whatsapp-checkout.landing-whatsapp{border: 0;  padding: 0 !important; margin: 0 0 0 -8px;}
.landing-whatsapp p{display: inline-block;}



/*GMC prequote*/
/* header.MuiAppBar-root{background: #F2F7FF; box-shadow: none;} */
/* #root > div:first-child{padding-top: 78px;} */
.progress-prequote{ background: #c6d3e8;  height: 4px;  position: fixed;  left: 0;  right: 0;  z-index: 10;}
.progress-prequote-update{background: #0065ff; height: 4px; transition: width 10s ease-out;}
.prequote-ghi-bg{ background: url(../Images/left-top-bg.svg) left -20px top -60px no-repeat, url(../Images/left-medial-bg.svg) left -46px top 50% no-repeat, url(../Images/left-top-bg.svg) right -33px bottom 44% no-repeat, linear-gradient(180deg, #fff 67%, #EDF3FC);background-color: #fff; min-height: calc(100vh - 60px); padding-bottom: 1px;padding-top: 18px;}
.organization-wrapper{ padding-bottom: 1px;   padding-top: 18px;}
.organization-wrapper .wc-prequote-center-wrapper {    max-width: 1140px; width: 100%; margin: 0 auto; padding-bottom: 30px;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-header {text-align: center;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-header h3{color: #36B37E; font-size: 18px; position: relative; font-weight: 500; margin-bottom: 24px;     display: inline-block;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-header h3::after{    content: '';
  position: absolute; width: 32px; height: 2px; background: #36B37E; top: 14px; left: 82px;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-header h4{font-size: 32px; color: #253858; width: 604px; margin: 0 auto; font-family: Merriweather; font-weight: 500;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-content{display: flex; margin: 28px 0px; flex-wrap: wrap; justify-content: space-between;}
.organization-wrapper .wc-prequote-center-wrapper .wc-center-content .wc-content{margin: 12px 0px 12px 0px;
  background: #fff; padding: 30px 20px; align-items: center; height: 360px; border-radius: 24px;  max-width: 340px; box-shadow: 0 6px 16px 0 rgb(52 105 203 / 16%);}
  .organization-wrapper .wc-prequote-center-wrapper .wc-center-content h3{color: #253858; font-size: 20px; font-weight: 500; margin-bottom: 16px;}
  .organization-wrapper .wc-prequote-center-wrapper .wc-center-content .boost-img{background: url(../Images/BoostEngagement.svg) right -34px bottom -4px no-repeat #fff}
  .organization-wrapper .wc-prequote-center-wrapper .wc-center-content .talent-img{background: url(../Images/TalentRetention.svg) right 0px bottom -159px no-repeat #fff}
  .organization-wrapper .wc-prequote-center-wrapper .wc-center-content .tax-img{background: url(../Images/TaxBenefits.svg) right -24px bottom -9px no-repeat #fff}
    .organization-wrapper .wc-prequote-center-wrapper .wc-center-content p{color: #6B778C; font-size: 14px; line-height: 24px;      font-weight: 400;}
.prequote-ghi-bg .wc-prequote-wrapper{align-items: center;}
.prequote-container{max-width: 760px; width: 100%; margin: 40px auto; position: relative;}
.prequote-container h1{color: #253858; font-size: 24px; margin: 0; font-weight: 500; position: relative;}
.prequote-container h1 span{ background: #EAE6FF; display: inline-block;  margin: 0 0 0 20px; color: #253858; font-size: 12px; font-weight: 500; padding: 4px 10px; border-radius: 41px;}
.prequote-container h1::before{ content: ''; width: 50px; height: 3px; background: #57d9a3; position: absolute;  bottom: -14px;}
.prequote-container .back {  width: 40px;  position: absolute;  left: -80px;  background: #f2f7ff;  border-radius: 8px;  display: inline-flex;  align-items: center;  justify-content: center;  height: 40px;  cursor: pointer;  top: 0;}
.prequote-container .back svg{font-size: 32px; color: #253858;}
.prequote-wrapper{ display: flex; justify-content: space-between;}
.prequote-form{ max-width: 380px; width: 100%;}
.prequote-banner{text-align: center; max-width: 250px; margin: 25px 0 0 0;}
.prequote-banner h2{color: #253858; font-size: 20px; margin: 24px 0 0 0; font-weight: normal;}
.prequote-banner p{color: #6B778C; font-size: 16px; margin: 12px 0 0 0; line-height: 24px; padding-right: 0;}
.prequote-banner label{background: #ffc400; width: 50px; height: 3px; display: inline-block;}
.prequote-field {margin: 25px 0 0 0 !important; width: 100%;}
.prequote-field-second{margin-top: 10px !important;}
.prequote-field > div{margin: 0 !important; border: 1px solid #5E6C84;  border-radius: 8px; height: 56px; }
.prequote-field > div.Mui-error{border-color: #DE350B;}
.prequote-field > div::before, .prequote-field > div::after{display: none;}
.prequote-field label{font-size: 16px; cursor: text; z-index: 1; background: #fff; padding: 0 4px; left: 12px; color: #253858; top: -3px;}
.prequote-field label.MuiInputLabel-shrink{top: -6px; color: #5E6C84; opacity: 1;}
.prequote-field label.MuiFormLabel-root.Mui-error{color: #253858 !important;}
.prequote-field input{padding: 0 16px !important; font-size: 16px; color: #253858; font-weight: 400;}
.auto-complete-main .prequote-field input{padding: 12px 16px !important; z-index: 1}

.nativeDropdown select{padding:18.5px 14px !important; font-size: 16px;color:#253858}
.nativeDropdownLight select{padding:18.5px 14px !important; font-size: 16px;color:#253858;opacity: 0.5;}
.nativeDropdown svg{right: 10px !important;}
.nativeDropdownLight svg{right: 10px !important;}
.nativeDropdown select:focus{background: transparent;}

.prequote-btn{background: #0065FF; color: #fff; font-size: 16px; font-weight: 500; cursor: pointer; width: 100%; margin: 32px 0 0 0; height: 48px; border-radius: 8px; border: 0; overflow: hidden;}
.wc-prequote-wrapper .prequote-right .prequote-Continue-btn{    margin: 32px 0px 0px;}
.prequote-field .MuiFormHelperText-root.Mui-error{margin:5px 0 0 0; padding: 0;}
#gmc-city-input{width: 380px !important; margin: -2px 0 0 0;}
.fresh-or-renewal li{ list-style: none; cursor: pointer; position: relative; align-items: center; height: 56px; padding: 16px; border: 1px solid #5E6C84; border-radius: 8px; margin: 16px 0 0 0; display: flex;}
.fresh-or-renewal li.active{border-color: #0065FF;}
.fresh-or-renewal li label{position: absolute; right: 16px; content:''; display: inline-block; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #5E6C84;}
.fresh-or-renewal li.active label{ background: #0065FF; border-color: #0065FF;}
.fresh-or-renewal li.active label:after{    content: "";  width: 6px;height: 2.5px;  border: solid #fff;  border-width: 0 0 1px 1px;  position: absolute;  transform: rotate( 311deg);  top: 4px;  right: 3px;}
.fresh-or-renewal li img{ margin: 0 18px 0 0;}
.fresh-or-renewal li p{color: #6B778C; font-size: 12px;}
.fresh-or-renewal li p span{ display: block; color: #253858; font-size: 16px;}
.prequote-field .MuiSelect-select.MuiSelect-select{padding: 0 16px; background-position: right 11px top -5px !important;}
.gmc-thanks h3 {  color: #253858;  font-size: 18px;  font-weight: normal;  margin: 20px 0 0 0;}
.gmc-thanks p{margin: 15px 0 0 0; color: #6B778C;  font-size: 16px; line-height: 24px;}
.gmc-thanks p a{text-decoration: none; color: #0065ff;}
.thanks-files p a {  background: #0065ff;  color: #fff;  padding: 8px 15px;  border-radius: 4px;  display: inline-block;}
.prequote-form .coverage-type{margin: 0;}
.prequote-form .coverage-type .MuiFormControlLabel-root{border: solid 1px #707070; position: relative; flex: 1; height: 150px; border-radius: 8px; margin: 0 10px;   background: url(../Images/prequote-employee-icon.svg) no-repeat center top 25px #fff;}
.prequote-form .coverage-type .MuiFormControlLabel-root.active{border-color: #0065FF;}
.prequote-form .coverage-type label:nth-child(2){background: url(../Images/prequote-family-icon.svg) no-repeat center top 25px #fff;}
.prequote-form .coverage-type .MuiFormControlLabel-label{margin-top: 90px; color: #253858; height: 42px;}
.coverage-family h4{color: rgba(37,56,88,.8); font-size: 12px; margin: 32px 0 0 0;  font-weight: normal;}
.coverage-family h4::after{ content: '';  width: 25px;  height: 1px;  opacity: 0.8;  background: #253858;  display: inline-block;  margin: 0 0 0 10px;  vertical-align: middle;}
.prequote-form .spouse-children{ margin-bottom: 0; flex-wrap: wrap; }
.prequote-form .spouse-children>div{max-width: inherit; flex: 50%; flex: 1 1 180px;}
.prequote-field .edit-email {  height: 38px;  margin: 0 8px 0 0;  min-width: 38px;  max-height: 38px;  text-align: center;  display: inline-block;  padding: 2px 0 0 0;}
.prequote-field .edit-email svg{  width: 20px;  height: 20px;  margin: 7px 0 0 2px;  vertical-align: top;}

/*new quotes gmc*/
.quotes-area{background: #F2F7FF; padding-bottom: 30px;}
.quotes-area .wrapper{display: flex;}
.quotes-area-right{max-width: 800px; width: 100%; padding: 1px 0 0 0; margin-left: auto;}
.insurers-plan{box-shadow: 0px 1px 4px #00236529; margin: 16px 0 0 0; background: #fff; border-radius: 4px;}
.insurers-plan-top{border-bottom:1px solid #cad3e0; position: relative; padding:12px 16px; padding-top: 35px;}
.insurers-plan-top ul{display: flex; align-items: center;}
.insurers-plan-top ul li{list-style: none; flex: auto;}
.insurers-plan-top ul li:last-child{margin-left: auto; flex: inherit; }
.insurers-plan-top ul li{color: #253858; font-size: 16px; font-weight: 500;}
.insurers-plan-top ul li span{display: block; font-size: 12px; opacity: 0.5; font-weight: normal;}
.insurers-plan-top ul li p{display: inline-block; line-height: 20px; font-size: 14px; max-width: 120px; vertical-align: top; font-weight: normal; margin: 0;}
.insurers-plan-top ul li:first-child{display: flex; align-items: center; max-width: 282px;  min-width: 282px;}
.insurers-plan-top button {  width: 130px;  cursor: pointer;  outline: none;  height: 36px;  border-radius: 4px;  border: solid 1px #0065ff;  font-size: 15px;  font-weight: bold;  color: #fff;  background-color: #0065ff;}
.insurers-plan-middle{padding:14px 16px}
.insurers-plan-bottom{background: #F2F7FF; padding: 12px 16px; border-radius: 0 0 4px 4px;}
.insurers-plan-middle label{ color: #FFAB00; font-size: 12px; font-weight: bold; cursor: text; margin: -3px 0 0 0;  display: inherit;}
.insurers-plan-middle ul{margin: 12px 0 0 0; padding: 0; list-style: none;}
.insurers-plan-middle ul li{ color: #253858; margin: 0 48px 0 0; font-size: 12px; display: inline-block;}
.insurers-plan-middle ul li:last-child{margin-right: 0;}
.insurers-plan-middle ul li svg{font-size: 14px; color: #36b37e;  vertical-align: middle;  margin: -3px 5px 0 50px;}
.insurers-plan-middle ul li svg:first-child{margin-left: 0;}
.insurers-plan-bottom .add-compare{float: none; margin: 0 65px 0 0;}
.view-all-features{color: #0065FF; font-size: 14px; font-weight: 500; cursor: pointer;}
.quotes-area-left{ width: 300px; position:sticky; top: 20px; }
.quotes-summary{box-shadow: 0px 1px 4px #3469CB29; border-radius: 4px; margin: 16px 0 0 0;background: #fff;}
.quotes-summary h2{margin: 0; color: #253858; border-bottom: 1px solid #d7dee7; font-weight: 500; padding:17px 20px;}
.quotes-summary ul{margin: 0; padding: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.quotes-summary ul li{list-style: none; color: #253858; font-size: 16px; font-weight: 500;}
.quotes-summary ul li span{display: block; font-size: 14px; font-weight: normal; opacity: 0.55;margin-bottom: 6px;}
.quotes-summary ul li:last-child{margin-top: 25px;}
.quotes-summary-footer{border-top:1px solid #cad3e0; margin: 10px 0 0 0; padding:18px 20px;}
.quotes-summary-footer button{background: none; border: 0; cursor: pointer; color: #0065FF;}
.quotes-summary-footer button svg{font-size: 15px;  vertical-align: middle;  margin: -2px 0 0 0;}
.quotes-summary_edit {display: flex; justify-content: space-between; padding: 14px 0px 0px; border-bottom: 1px dashed #ccc;}
.quotes-summary_edit h4{font-size: 18px; font-weight: 500; padding-bottom: 14px;}
.fireBur{padding: 4px 14px;}
.fireBur .quotes-summary_edit .quotes-details-edit {color: #0065FF; font-size: 14px; font-weight: 500; cursor: pointer; padding: 1px 0px;}
.fireBur .quotes-summary_edit .quotes-details-edit svg {font-size: 12px; margin-right: 2px;}
.fireBur h3{font-weight: 500; border-bottom: 1px dashed #ccc;  padding: 14px 0px; font-size: 18px;}
.fireBur .quotes-details-box{margin: 25px 0px;}
.fireBur .quotes-details{display: flex; justify-content: space-between; padding: 0px 0px 12px;}
.fireBur .quotes-details .quotes-details-summary{position: relative; font-size: 14px; color: #444547;     font-weight: 500;}
.fireBur .quotes-details .quotes-details-summary:after{content: '';
  position: absolute; width: 32px; height: 1.3px; background: #444547; top: 11px;  margin-left: 10px;}
  .fireBur .quotes-details-bookmark{font-size: 12px; color: #4C596F; width: 219px;}
  .fireBur .quotes-structure-value{background: #F2F7FFB2; padding: 6px 22px; border-radius: 5px; margin: 23px 0px;}
  .fireBur .quotes-structure-value .quotes-structure-value-detail{padding: 10px 0px;}
  .fireBur .quotes-structure-value  .quotes-structure-value-detail p{color:#788499; font-size: 14px; margin-bottom: 2px;}
  .fire-pd-top{padding-top: 12px;}
  .fire-insurers-plan ul li:first-child{min-width: 270px}
  .fire-filter-area{    position: inherit !important; padding: 16px 0 16px 0 !important;}
  .fireBur .quotes-structure-value .quotes-structure-value-detail h4{    color: #253858; font-size: 16px;    font-weight: 600;}
  .fireBur .quotes-details .quotes-details-edit{color:#0065FF; font-size: 14px;
    font-weight: 500; cursor: pointer}
  .fireBur .quotes-details .quotes-details-edit svg{font-size: 12px;     margin-right: 2px;}
  .filter-area{ z-index: 99;  background: #F2F7FF;  padding: 50px 0 16px 0;  position: sticky;  top: 60px;}
.filter-area .wrapper{display: flex;}
.filter-buttons{border: 1px solid #B3BAC5; cursor: pointer; height: 42px; color: #253858; font-size: 14px; background: #fff; padding:9.5px 15px; display: inline-flex; align-items: center; border-radius: 4px;}
.filter-buttons img{margin: 0 10px 0 0;}
.prequote-field.filter-field{margin: 0 0 0 20px !important; width: initial; min-width: 153px; max-width: 153px}
.prequote-field.filter-field > div{border-radius: 4px; height: 42px;  background: #fff; border-color: #B3BAC5;}
.prequote-field.filter-field.sum-insured-field{min-width: 153px;}
.prequote-field.filter-field label{font-size: 14px; top: -10px;}
.prequote-field.filter-field label.MuiInputLabel-shrink{background: #f2f7ff; top: -6px;}
.prequote-field.filter-field input{font-size: 14px;}
.filter-area .filter-checkbox{margin: 0 0 0 20px;}
.filter-area .filter-checkbox span{color: #253858; font-size: 14px; text-transform: capitalize;}
.prequote-field.filter-field .MuiSelect-select.MuiSelect-select{ font-size: 14px; padding-right: 30px;}
.filter-switch{margin-left: auto !important; color: #253858;  font-size: 14px; min-width: 221px;}
.filter-switch div {color: red; color: #253858;  font-size: 14px;}

.modify-requirement{position: fixed; background: rgba(23,43,77,.6); z-index: 1299; top: 0; bottom: 0; right: 0; left: 0;}
.modify-requirement-side{position: fixed; top: 0; bottom: 0; right: 0; left: 0;}
.modify-requirement-inner{background: #fff; bottom: 0; top: 0; width: 610px; position: absolute; right: 0; z-index: 99999;}
.requirement-header{border-bottom: 1px solid #cad3e0; padding: 20px 82px;}
.requirement-header svg{color: #253858; cursor: pointer; font-size: 24px;}
.requirement-form-container{overflow-y: auto; height: calc(100vh - 175px);}
.requirement-form{ max-width: 380px; width: 100%; margin: 0 auto;}
.requirement-form h1{font-size: 24px; text-transform: capitalize; font-weight:500; margin: 15px 0 0 0; line-height: 34px; color: #253858;}
.modify-requirement-inner .close-edit-desktop-fire{display: flex;align-items: center;justify-content: space-between;}
.requirement-form h1 svg{display: none;}
.requirement-form .coverage-type{ margin: 8px 0 0 0;}
.requirement-form .spouse-children {  margin-bottom: 0;  flex-wrap: wrap;}
.requirement-form .spouse-children>div {  max-width: inherit;  flex: 50%;  flex: 1 1 180px;}
.modify-requirement-inner .close-edit-fire{display: flex;justify-content: space-between;align-items: center;padding: 15px 31px 0px 31px;}
.load-cd-balance-inner{  width: 697px;}
.load-cd-balance-header{padding: 20px 30px !important;}
.load-balance-list{padding: 17px 15px;}
.load-balance-list > p{ text-align: left; margin: 0px; letter-spacing: 0px; color: #5E6C84; opacity: 1;  margin-top: 8px;}
.load-balance-list > h3{ text-align: left; letter-spacing: 0px; color: #253858; opacity: 1;  font-weight: 640;}
.load-balance-list .cd-load-dark{color: #253858;}
.load-balance-main{padding: 15px; overflow-y: auto; height: calc(100vh - 70px);}



.requirement-footer{background: #F1F6FF; z-index: 999; padding: 22px 0; padding-right: 16px; text-align: center; position: absolute;  left: 0;  right: 0;  bottom: 0;}
.requirement-footer button{border-radius: 8px; cursor: pointer; font-size: 16px; font-weight: 500; border: 0; color: #fff; background: #0065FF; max-width: 380px; width: 100%;  height: 48px;} 

.why-policy-quotes{ margin: 24px 0 0 0;}
.why-policy-quotes > div{box-shadow: 0px 1px 4px #3469CB29; padding: 0; color: #172B4D; font-size: 16px;  border-radius: 4px;}
.why-policy-quotes > div > div:first-child{min-height: 56px !important;}
.why-policy-quotes .MuiAccordionSummary-expandIcon{ color: #172B4D; font-size: 13px;}
.why-policy-inner ul{margin: 0; padding: 0 20px;}
.why-policy-inner ul li{list-style: none; border-bottom: 1px solid #e1e6ed; padding: 12px 0;}
.why-policy-inner ul li p{margin: 8px 0 0 0; color: #253858; opacity: 0.6; font-size: 12px;}
.why-policy-inner ul li span{ display: block; color: #2D3CD9; font-size: 14px; font-weight: bold; }
.why-policy-inner ul li span.expertise{ color: #0BBDF2;}
.why-policy-inner ul li span.safety{ color: #47D990;}
.why-policy-inner ul li span.claims{ color: #FFC400;}
.why-policy-inner ul li span img{vertical-align: middle; margin: -3px 6px 0 0;}
.why-policy-inner ul li:last-child{border: 0; }
.cgl-label{display: block;margin-top: 15px;}
.cgl-label-prequote1{display: block;margin-top: 10px;}

.gmc-compare-btm{box-shadow: 0px 5px 25px #00266455; padding: 23px 0;}
.gmc-compare-btm .compare-btm-plan{background: #F2F7FF; box-shadow: none; border-radius: 12px; padding: 14px 12px; margin-right: 30px; align-items: center;}
.gmc-compare-btm .quotes_compare_image{background: #fff; margin-right: 12px; border-radius: 8px;  border: 0;  padding: 0 10px;  min-width: 91px;  height: 55px;}
.gmc-compare-btm .delete-compare-plan{width: 20px; background: #f2f7ff;  border-color: #fff; height: 20px;}
.gmc-compare-btm .compare-plan-name{height: inherit;  margin: 0;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  max-width: 108px;}
.gmc-compare-btm .compare-plan-cover{ margin: 0;}
.gmc-compare-btm .ad-plan-compare{height: 83px; border: 1px dashed #0065FF; color: #0065FF; font-size: 14px;}
.gmc-compare-btm .compare-button-holder button{width: 168px;}
.gmc-compare-btm .compare-button-holder span{color: #253858;  opacity: 0.62;  width: inherit;  margin-left: auto;  margin: 0;  text-align: right;}
.gmc-features .fullscreen-popup-left{ background: #5243AA;  padding: 90px 75px 0 75px;overflow-y:auto}
.gmc-features .fullscreen-popup-left .logo-holder{border-radius: 12px;  padding: 10px 20px;  width: 142px;}
.gmc-features .fullscreen-popup-left h2, .gmc-features .fullscreen-popup-left ul li{color: #fff; font-size: 22px; margin: 22px 0 0 0; }
.gmc-features .fullscreen-popup-left p{color: #fff; margin: 27px 0 0 0; font-size: 16px; font-weight: 500;}
.gmc-features .fullscreen-popup-left p span{display: block; font-size: 14px; opacity: 0.55; font-weight: normal; margin: 0 0 8px 0;}
.gmc-features .fullscreen-popup-left ul{ margin: 35px 0 0 0; padding: 16px 0; border-top: 2px solid #7471ac; border-bottom: 2px solid #7471ac;}
.gmc-features .fullscreen-popup-left ul li{ margin: 0; font-size: 24px;}
.gmc-features .cl-btn button{ padding: 5px 0 0 2px; background: #F2F7FF;}
.gmc-features .feature-tabs{padding-left: 50px;}
.gmc-features .feature-tabs li{font-size: 18px; margin-right: 30px; cursor: pointer;}
.gmc-features .feature-tabs li a.active{color: #0065FF; border-color: #0065FF; font-weight: bold;}
.gmc-features .feature-tabs li:last-child{margin-right: 0;}
.gmc-features .popup-right-content{padding-left: 50px;height: calc(100vh - 214px); padding-bottom: 20px;}
.Fire-features .popup-right-content p{margin-top: 12px;}
.Fire-features .popup-right-content .specific-content{    background: #F2F7FF; margin: 27px 94px 27px 0px; padding: 30px 30px 0px; border-radius: 24px;}
.Fire-features .popup-right-content .specific-content .bullet{height: 10px; width: 10px; background: #5E6C84; margin-right: 11px; border-radius: 50%; margin-top: 7px; padding: 0px; min-width: 10px;    max-width: 10px;}
.Fire-features .popup-right-content .specific-content ul{padding: 20px 4px;}
.Fire-features .popup-right-content .specific-content ul li{margin: 20px 22px; color: #5E6C84;}
.Fire-features .popup-right-content .specific-content h2{position: relative; font-size: 32px; color: #253858;font-family: 'Roboto';}
.Fire-features .popup-right-content .specific-content h2::before{content: '';position: absolute; background: #57D9A3; height: 3px; width: 43px; bottom: -9px; left: 4px;}
.gmc-features .popup-right-content ul li{width: 100%; margin-top: 28px; font-size: 16px; font-weight: 500; display: flex; align-items: center; align-items: flex-start;}
.gmc-features .popup-right-content ul li span{height: 38px; min-width: 38px; max-width: 38px; background: #F2F7FF;  font-size: 16px;  font-weight: normal;  color: #253858;  line-height: 18px; margin-top: 6px;}
.gmc-features .popup-right-content ul li small{ font-size: 16px; color: #253858; opacity: 0.68; margin: 4px 0 0 0; line-height: 20px;}
.feature-footer{box-shadow: 0px 5px 25px #00266455; z-index: 99; position: absolute; left: 0; right: 0; bottom: 0; padding: 23px 70px 23px 0; text-align: right; }
.feature-footer button{width: 212px; height: 48px; background: #0065FF; border: 0; color: #fff; cursor: pointer; border-radius: 4px;}
.prequote-form .coverage-family h4, .requirement-form-container .coverage-family h4{position: relative;}
.prequote-form .coverage-family h4 .tooltip-i, .requirement-form-container  .coverage-family h4 .tooltip-i{ margin: 0; top: 0;}
.prequote-form .coverage-family h4 .tooltip-i .i-mark, .requirement-form-container .coverage-family h4 .tooltip-i .i-mark{ margin: 0 0 0 5px;  border-color: #253858;  color: #253858;  line-height: 14px;}

/*compare gmc*/
.compare-gmc-top{display: flex; position: sticky;  top: 79px;  background: #fff;  z-index: 1; width: calc(100% + 16px);  margin: 0 0 0 -8px;  padding: 0 8px;}
.compare-gmc-top > div{flex: 1;}
.compare-gmc-top > div:first-child{max-width: 365px; min-width: 365px; width: 100%; border-bottom: 1px solid #b3bac5; margin-right: 14px;}
.supp-comp{border-radius: 8px 8px 0 0; margin: 0 8px; max-width: 237px; min-width: 237px; padding: 25px 19px; box-shadow: 0px 6px 16px #0065FF26; border-bottom: 1px solid #b3bac5;}
.supp-comp > span{background: #F2F7FF; position: relative;  align-items: center; border-radius: 12px; padding: 12px; display: flex;}
.supp-comp > span p{color: #253858; font-size: 14px; flex: 1;}
.supp-comp button{width: 100%; height: 44px; border-radius: 4px; margin: 22px 0 0 0; cursor: pointer; color: #fff; font-size: 16px; font-weight: bold; border: 0; background: #0065FF;}
.supp-comp > span span {  background: #fff;  border-radius: 8px;  width: 78px;  padding: 10px 5px;  height: 55px;  display: inline-flex;  align-items: center;  justify-content: center;  margin: 0 15px 0 0;}
.supp-comp > span svg{position: absolute; top: -10px; right: -7px; border: 2px solid #fff; border-radius: 50%; background: #f2f7ff; color: #667083; font-size: 23px;}
.supp-comp > span span img{max-height: 100%;}
.supp-comp > span small{position: absolute; background: #F2F7FF; text-align: center; padding-top: 1px; cursor: pointer; top: -7px; right: -7px; width: 20px; height: 20px; border-radius: 50%; color: #253858; border: 2px solid #FFFFFF;}
.supp-comp > span small svg{font-size: 13px;}
.monthly-prem{text-align: center; margin: 15px 0 0 0; color: #253858; font-size: 14px;}
.back-quotes{display: flex; align-items: center; color: #253858; font-size: 16px; font-weight: 500; cursor: pointer;}
.back-quotes span{ background: #F2F7FF; display: inline-block; color: #253858; margin-right: 16px; width: 32px; height: 32px; border-radius: 6px;}
.back-quotes span svg{margin: 4px 0 0 10px; font-size: 22px;}
.compare-gmc-btm {margin-bottom: 50px;}

.compare-gmc-btm ul{margin:0 -8px;padding:0;display:flex}
.compare-gmc-btm ul:nth-child(even){background: #F2F7FF; border-radius: 8px;}
.compare-gmc-btm ul:nth-child(even) li{background: #F2F7FF; box-shadow: none;}
.compare-gmc-btm ul li{list-style:none;  min-height: 80px; max-width:237px;min-width:237px;display:inline-block;background:#fff;flex:auto;margin:0 8px;color:#5E6C84;font-size:14px;padding:10px 16px; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px 0 rgba(0, 101, 255, 0.15);}
.compare-gmc-btm ul li:first-child{text-align:left; justify-content: left; margin-right: 14px; box-shadow: none; background:none;color:#253858; font-weight: 500;  font-size:14px;padding-top:10px; padding-right:0; min-width:365px}
.compare-gmc-btm ul li svg{font-size: 20px; color: #FF7278;}
.compare-gmc-btm ul li span{width:32px; min-width: 32px; border-radius:50%;height:32px;background-color:#deebff;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:4px 0;vertical-align:middle;margin:0 15px 0 0}

.compare-gmc-btm ul li .tooltip-i{margin-left: auto;}
.compare-gmc-btm ul li .i-mark {  border-color: #253858;  color: #253858;  height: 14px;  min-width: 14px;  width: 14px;  margin: 0;  background: none;}
.compare-gmc-btm ul li .tooltip-i .tooltiptext{height: inherit; font-size: 13px; font-weight: 400;}
.insurers-plan-top p.annual-pr{display: block; max-width: inherit;  font-size: 12px;  text-align: center;  opacity: 0.8;  margin: 2px 0 -10px 0;}
.supp-holder{ display: inline-block; max-width: 90px; margin-right: 23px;}
header.gmc-quote-header{box-shadow: none;}
header.gmc-quote-header .logo{/*margin: 23.5px 0;*/}
.gmc-quote-header .email-plans{border: 0;  margin: 21px 16px 0 auto; font-size: 14px; font-weight: 500; border-radius: 4px; color: #19B24D; background: rgba(78, 185, 107, 0.1);}
.gmc-quote-header .email-plans svg{font-size: 15px; margin-top: 2px;}
.gmc-quote-header .get-help-btn{border: 0; margin-top: 21px; width: 100px; color: #0065FF; font-size: 14px; font-weight: 500; background: rgba(0, 101, 255, 0.1);}
.gmc-quote-header .get-download-btn{border: 0;  margin-top: 21px;  width: 160px;  color: #0065FF;  font-size: 14px;  font-weight: 500;  background: rgba(0, 101, 255, 0.1); line-height: 36px;  border-radius: 8px;  margin-right: 12px;  cursor: pointer;}
.gmc-quote-header .get-download-btn .downloadimg{width: 20px;}
.gmc-quote-header .get-download-btn img{vertical-align: middle;}
.prequote-form h2{color: #253858; margin: 30px 0 0 0; font-weight: 400;  font-size: 16px;}
.sort-filter{position: relative;}
.sort-filter ul {  margin: 2px 0 0 0;  z-index: 10;  border: 1px solid #B3BAC5;  position: absolute;  padding: 0;  list-style: none;  background: #fff;  border-radius: 4px;  width: 180px;}
.sort-filter ul li {  border-bottom: 1px solid #B3BAC5;padding: 10px 8px;font-size: 14px;color: #253858;cursor: pointer;justify-content: space-between;display: flex;align-items: center;}
.sort-filter ul li:last-child{border: 0;}
.add-more-comp {  background: #F2F7FF;  flex-direction: column;  display: flex;  align-items: center;  cursor: pointer;  height: 145px;  border: 1px dashed #0065FF;  text-align: center;  border-radius: 12px;  flex-grow: 1;  flex-shrink: 1;  flex-basis: auto;}
.add-more-comp > div{flex: 1; color: #0065FF;  display: flex;  justify-content: center;  flex-direction: column;  align-items: center;}
.add-more-comp svg{font-size: 26px;}
.add-more-comp p{margin: 12px 0 0 0; font-size: 16px; font-weight: 500;}

.main-compare-area{background: #fff; padding: 50px 0 30px 0;}

header.gmc-quote-header .numbers-top{margin-top: 28px;}

.declaration-main{ background: url(../Images/left-bottom-bg.svg) left -50px bottom -70px no-repeat, url(../Images/right-top-bg.svg) right -55px top -70px no-repeat;  background-color: #ffff;}
.declarations-back{display: flex; font-size: 24px; font-weight: 500; color: #253858; align-items: center; padding: 45px 0 0 0;}
.declarations-back span{width: 32px; cursor: pointer; background: #fff; border-radius: 8px; margin-right: 21px;  height: 32px;}
.declarations-back span svg{color: #253858; font-size: 20px; margin: 0 0 0 10px;}
.contact-person{padding: 22px 24px 25px 24px; border-radius: 8px; background: #fff; margin: 30px 0 0 0;}
.contact-person h2{ font-size: 16px; font-weight: 500; font-weight: 500; margin: 0; padding: 0;}
.contact-person h2::after{content: ''; background: #252C63; height: 1px; display: inline-block; width: 22px; margin: 13px 0 0 15px; vertical-align: top;}


.dec-area{border-radius: 8px; background: #fff; margin:16px 0 30px 0;}
.dec-area h2{ font-size: 16px; font-weight: 500; font-weight: 500; margin: 0; padding: 19px 24px; border-bottom: 2px solid #d4d8de;}
.dec-area h2::after{content: ''; background: #252C63; height: 1px; display: inline-block; width: 22px; margin: 12px 0 0 15px; vertical-align: top;}
.dec-area ul{border: 0; padding: 0 22px;}
.name-with-salutation{display: flex; margin: 0 8px; max-width: 50%; flex: 1;}
.name-with-salutation > div:first-child {  margin: 25px 16px 0 0 !important;  max-width: 110px;}
.dec-inputs{display: flex; margin: 0 -8px }
.dec-inputs > .prequote-field{max-width: 50%; flex: 1; margin: 25px 8px 0 8px !important; }
.dec-area ul li:first-child{font-size: 16px; font-weight: 500;}
.dec-area ul li{color: #5E6C84; font-size: 14px; line-height: 19px;}
.dec-area p{padding: 30px 24px;}

.gmc-features .popup-right-content .features_hosp_list li{ display: block; margin: 2px 0 0 0;}
.gmc-features .popup-right-content .features_hosp_list li:first-child{margin: 0;}
.summary-area{box-shadow: 0px 6px 16px #3469cb29; position: sticky; top: 110px;  background: #fff;  border-radius: 8px;  display: inline-block;  width: 32.5%;  margin: 30px 0 0 auto; align-self: flex-start;}
.summary-area h3{color: #253858; font-size: 20px; font-weight: bold; padding: 14px 0; margin: 0 16px; border-bottom: 1px solid #e6e7eb;}
.summary-area ul{margin: 0; padding: 0 16px;}
.summary-area ul li{list-style: none; margin: 16px 0 0 0; color: #253858; font-size: 14px; display: flex;}
.summary-area ul li span{margin-left: auto; font-weight: bold; text-align: right;}
.add-coverage{border-bottom: 1px solid #e6e7eb; border-top: 1px solid #e6e7eb; margin: 20px 0 0 0; padding: 15px 0;}
.add-coverage h4{padding: 0 16px; font-size: 14px; color: #253858; margin: 0;}
.add-coverage ul li{margin-top: 13px;}
.summary-footer{background: #F2F7FF; padding: 16px; border-radius: 0 0 8px 8px; margin: 16px 0 0 0;}
.summary-footer button{width: 100%; cursor: pointer; font-size: 16px; font-weight: 500; margin: 16px 0 0 0; background: #0065FF; height: 48px; border: 0; border-radius: 8px; color: #fff;}
.summary-footer ul{padding: 0 !important;}
.summary-footer ul li{margin: 0 !important; font-weight: bold; font-size: 16px !important;}
.summary-coverage h4{color: #253858; font-size: 14px; font-weight: bold;  border-top: 1px solid #e6e7eb; margin: 0 16px; padding: 15px 0;}
.summary-coverage ul{margin: 0; padding: 0 16px; border-bottom: 1px solid #e6e7eb; margin: 0 16px; padding: 15px 0;}
.summary-coverage ul li{list-style: none; margin: 16px 0 0 0; color: #253858; font-size: 14px; display: flex;}
.summary-coverage ul li span{margin-left: auto; font-weight: bold;}

.declaration-container{display: flex;}
.whatsapp-updates{ justify-content: flex-end; display: flex; align-items: center; margin: 9px 0 0 0;}
.whatsapp-updates-center{ justify-content: center; display: flex; align-items: center; margin: 9px 0 0 0;}
.whatsapp-updates-center p {
  display: inline-flex;
  margin: 0 0 0 0;
  color: #172B4D;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
}
.whatsapp-updates-center p img {
  margin: 0 8px 0 0;
}
.whatsapp-updates p {  display: inline-flex;  margin: 0 0 0 0;  color: #172B4D;  font-size: 14px;  font-weight: 500;  align-items: center;}
.whatsapp-updates p img{margin: 0 8px 0 0;}
.lowest-price{border-radius: 0px 4px 0px 0px; white-space: nowrap; width: 199px;  height: 24px; color: #253858; display: flex;align-items: center; font-size: 12px; font-weight: bold; background: #EADFFA; position: absolute;  right: -7px;  top: 0;}
.lowest-price::after {  content: '';  border-top: 7px solid #B997EB;  border-left: 7px solid transparent;  transform: rotate(270deg);  margin: 31px 0 0 9px;}
.lowest-price svg{color: #7b29ff; font-size: 14px; margin: 0 8px ;}
.lowest-price .i-mark {  margin: 0 0 0 9px;  width: 12px;  height: 12px;  line-height: 10px;  font-size: 6px;  border-color: #253858;  color: #253858;}
.lowest-price .tooltip-i .tooltiptext{width: 240px;  height: inherit;  white-space: break-spaces;  font-weight: normal; bottom: 175%;  left: 292%;  font-size: 13px;}
.prequote-form .whatsapp-updates{justify-content: flex-start;}

.checkout-personal-dt{margin-top: 16px;}
.checkout-footer p{font-size: 14px; line-height: 20px;}
.cd-checkbox{margin: 7px 0 0 0;}
.cd-checkbox span{color: red; font-size: 16px; font-weight: 500; color: #000;}

/* GMC Additional Features */
.page-heading{color: #253858; font-size: 16px; font-weight: 500;  margin: 30px 0 0 0; display: flex; align-items: center; cursor: pointer;}
.page-heading span{width: 32px; border-radius: 8px; background: #fff;  height: 32px; display: inline-block; margin:  0 17px 0 0;}
.page-heading span svg{margin: 4px 0 0 10px; font-size: 22px;}
.product-main{display: flex; margin: 32px 0 0 0;}
.product-left{max-width: 769px; width: 100%;}
.product-insurer{background: #fff; border-radius: 8px; padding: 16px; display: flex;}
.product-insurer img{margin: 0 22px 0 0; align-self: center; max-width: 100px;}
.product-insurer p{color: #253858; font-size: 20px; margin: 0; font-weight: bold;}
.product-insurer ul {margin: 8px 0 0 0; padding: 0;}
.product-insurer ul li{list-style: none; color: #0065FF; display: inline-block;}
.product-insurer ul li:nth-child(2)::before{height: 4px; vertical-align: top; margin: 10px 16px 0 44px; content: ''; display: inline-block; width: 4px; border-radius: 50%; opacity: 0.5; background: #253858;}
.product-selection{box-shadow: 0px 6px 16px #3469CB29; border: 1px solid transparent; position: relative; align-items: flex-start; display: flex;  margin: 16px 0 0 0; padding: 24px; background: #fff;  border-radius: 8px;}
.product-selection.active{border:1px solid #0065FF;}
.product-selection > div{max-width: 550px; margin: 0 0 0 22px;}
.product-selection > div h3{color: #253858; font-size: 18px; font-weight: 500; margin: 0;}
.product-selection > div p{color: #5E6C84; font-size: 14px; margin: 8px 0 0 0; line-height: 21px;}
.product-selection > div .prequote-field{max-width: 400px;}
.product-selection > img{margin: 5px 0 0 0;}
.product-checked{ right: 16px;  top: 24px; position: absolute;  width: 20px;  height: 20px;  margin: 0;}
.product-checked svg{color: #0065ff; font-size: 24px;}
.product-switch{top:24px; right: 16px;  position: absolute !important;}
.summary-area-feature{box-shadow: 0px 6px 16px #3469cb29; position: sticky; top: 110px;  background: #fff;  border-radius: 8px;  display: inline-block;  width: 32.5%;  align-self: flex-start; margin: 0 0 0 33px}
.summary-area-feature h3{color: #253858; font-size: 20px; font-weight: bold; padding: 14px 0; margin: 0 16px; border-bottom: 1px solid #e6e7eb;}
.summary-area-feature ul{margin: 0; padding: 0 16px;}
.summary-area-feature ul li{list-style: none; margin: 16px 0 0 0; color: #253858; font-size: 14px; display: flex;}
.summary-area-feature ul li span{margin-left: auto; font-weight: bold; text-align: right;}
.feature-selection-heading{ font-size: 24px; font-weight: 500; color: #253858; cursor: text;}

.summary-footer ul li .i-mark{ margin: 2px 0 0 9px; color: #253858; width: 14px;  height: 14px; border-color: #253858; text-align: center;}
.summary-footer .tooltip-i .tooltiptext{ font-weight: normal;}
.quotes-note{background: #f2f7ff;}
.quotes-note p{color: #253858;  font-size: 12px;  text-align: right;  font-style: italic;}

.product-selection-main {
    margin: 18px 0 0 0;
    min-height: calc(100vh - 243px);
    background: linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 70%, rgba(242,247,255,1) 70%);
    background-repeat: no-repeat;
    background-image: url(../Images/background-home2.jpg);
    background-position: right;
    background-color: #ffffff;
}
    .product-selection-main h1 {
        margin: 0;
        color: #0a0a0a;
    }

    .product-selection-main h2 {
        padding: 30px 0 0 0;
        color: #fdcc37;
    }

.product-selection-main h1 span{font-weight: bold;}
.select-product{display: flex; margin: 28px -12px; flex-wrap: wrap; max-width: 800px;}
    .select-product .pr-selection {
        margin: 12px;
        background: #ffcb09;
        padding: 0 16px;
        display: flex;
        align-items: center;
        cursor: pointer;
        box-shadow: 0px 6px 16px #3469CB29;
        height: 80px;
        border-radius: 8px;
        max-width: 175px;
        min-width: 175px;
    }
.select-product .pr-selection img{margin: 0 10px 8px 0;}
        .select-product .pr-selection p {color: #2A3D5C;}
.gmc-email-tag{ position: relative;}
.gmc-email-tag .edit-email{ position: absolute;  margin: 0;  right: 9px;  top: 34px;  width: 38px;  height: 38px;}
.gmc-email-tag .edit-email svg{width: 20px;  height: 20px;  margin: 9px 0 0 2px;  vertical-align: top;}

.search-city-hospital{margin: 30px 20px 30px 0; position: relative;}
.search-city-hospital-inner{ display: flex;}
.select-city{width: 220px; position: relative;}
.select-city .selected-city {  width: 100%;  border: 1px solid #5243aa; -webkit-appearance: none;  -moz-appearance: none;  height: 56px;  border-radius: 8px 0 0 8px;  background: #5243aa1f;  color: #5243aa;  font-size: 15px;  font-weight: 600;  padding: 16px 0 0 20px; cursor: pointer;  outline: none;}
.searchCityBoxWrapper { position: absolute;  left: 0;  width: 100%;  border-radius: 8px;  box-shadow: 0 6px 16px rgb(0 0 0 / 16%);  background-color: #fff;  padding: 16px;  top: 73px;  z-index: 9;}
.searchCityBoxWrapper .prequote-field{margin-top: 0 !important;}
.searchCityBoxWrapper  h2 {  font-size: 16px;  font-weight: bold;  margin-top: 24px; color: #172b4d;}
.searchCityBoxWrapper ul {margin: 16px 0 0 0; padding: 0; list-style: none;  border: 1px solid #dfe1e6; border-radius: 8px;}
.searchCityBoxWrapper ul li {  padding: 15px;  border-bottom: 1px solid #dfe1e6;  font-size: 14px;  font-weight: 600;  cursor: pointer;  width: 100%;  margin: 0 !important; }
.searchCityBoxWrapper ul li:last-child{border: 0;}


.select-city:after{content: "";    border: solid #5243aa;    border-width: 0 2px 2px 0;    display: inline-block;    padding: 4px;    -webkit-transform: rotate(45deg) translateY(-50%);    transform: rotate(45deg) translateY(-50%);    position: absolute;    right: 18px;    top: 50%;    margin-top: -3px;    transition: all .3s ease-in;}
.select-hosp{ flex: 1; position: relative;}
.select-hosp input{width: 100%; border: 1px solid rgba(37,56,88,.5); height: 56px; border-radius: 0 8px 8px 0; border-left: 0; outline: none; font-size: 16px;  color: #253858;  padding: 0 16px;}
.select-hosp .searchIcon {  position: absolute;  z-index: 2;  width: 24px;  height: 24px;  right: 12px;  top: 50%;  transform: translateY(-50%);}
.select-hosp .searchIcon:before {  content: "";  width: 14px;  height: 14px;  border: 2px solid #253858;  border-radius: 50%;  position: absolute;  top: 3px;  left: 3px;}
.select-hosp .searchIcon:after {  content: "";  width: 2px;  height: 8px;  background: #253858;  position: absolute;  transform: rotate(-45deg);  bottom: -1px;  right: 2px;}
.premium-calc{background: url(../Images/left-bottom-bg.svg) left -50px bottom -70px no-repeat, url(../Images/right-top-bg.svg) right -55px top -70px no-repeat;  background-color: #fff; padding: 20px 0 50px 0; min-height: calc(100vh - 60px); margin: 20px 0 0 0;}
.premium-calc .wrapper{ max-width: 850px;}
.premium-calc .page-heading span{background: #F2F7FF; width: 40px;  height: 40px; position: absolute;  left: -70px;  top: -1px;}
.premium-calc .page-heading{margin: 40px 0 0 0; position: relative;}
.premium-calc .page-heading span svg{ margin: 8px 0 0 14px}
.premium-calc-main{display: flex;margin: 40px 0 0 0;}
.premium-calc-main .summary-area-feature{width: 45%; margin-left: auto;}
.premium-calc-left{max-width:380px; width: 100%; }
.premium-calc-left ul {margin: 0; list-style: none;}
.premium-calc-left ul li{ padding: 16px; color: #253858; font-size: 16px; display: flex; box-shadow: 0px 6px 16px #3469CB29; border-radius: 8px; align-items: center;}
.premium-calc-left ul li span{background: #D0FCD7; color: #37CC4F; display: flex; align-items: center; justify-content: center; width: 34px;  height: 34px;  border-radius: 8px; margin-right: 16px;}
.premium-calc-left ul li span svg{font-size: 22px;}
.premium-calc-left ul li:last-child{margin-top: 16px;}
.premium-calc-left ul li:last-child span{background: #ffefe5; color: #e0a47e;}
.premium-calc-left h2{margin: 27px 0 0 0; color:#253858; opacity: 0.8; font-size: 12px; font-weight: normal;}
.premium-calc-left h2::after {  content: '';  width: 25px;  height: 1px;  opacity: 0.8;  background: #253858;  display: inline-block;  margin: -1px 0 0 10px;  vertical-align: middle;}
.age-devider{display: flex; flex-wrap: wrap; margin: 0 -8px;}
.age-devider > div{flex: 1 1 180px; margin:  25px 8px 0 8px !important;}

.upload-file-gmc{padding: 16px; color: #253858; font-size: 16px; position: relative; display: flex; box-shadow: 0px 6px 16px #3469CB29; border-radius: 8px; align-items: center;}
.upload-file-gmc span{background: #D0FCD7; color: #37CC4F; display: flex; align-items: center; justify-content: center; width: 34px;  height: 34px;  border-radius: 8px; margin-right: 16px;}
.upload-file-gmc span svg{font-size: 22px;}
.dwnld-temp{display: block; text-align: right; cursor: pointer; color: #0065FF; text-decoration: none; font-size: 14px; margin: 10px 0 0 0;}
.dwnld-temp svg{font-size: 16px; margin:0 8px 0 0; vertical-align: middle;}
.upload-file-gmc button{background: #9a9b9c; cursor: text; color: #fff; font-size: 12px; font-weight: 500; border-radius: 4px; border: 0; margin-left: 12px; width: 65px;  height: 30px;}
.upload-file-gmc button.active{background: #0065FF;cursor: pointer;}
.upload-file-gmc button svg{font-size: 14px;  vertical-align: top;  margin: 0 4px 0 0;}
.upload-file-gmc > div{margin-left: auto;}
.lives-count{background: #F2F7FF; border-radius: 8px 8px 0 0; padding: 16px; margin:24px 0 0 0; display: flex; align-items: center;  }
.lives-count p{color: #253858; font-size: 30px; margin: 0; font-weight: 500; line-height: 27px;}
.lives-count p small{font-size: 14px; font-weight: normal;}
.lives-count span{width: 34px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #D7E2F4; color: #476CA8;  height: 34px; margin-right: 16px;}
.lives-diff{background: #d7e2f4;  color: #476ca8;  border-radius: 0 0 8px 8px;  margin: 0;  font-size: 13px;  padding: 5px 16px;  text-align: right;}
.popup-global{    background: rgba(23, 43, 77, 0.6);  position: fixed;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: 1300; display: flex;  align-items: center;  justify-content: center;}
.popup-global > div{box-shadow: 0px 0px 20px #00000029; text-align: center; position: relative; background: #fff; max-width: 500px; width: 100%; padding:50px;  border-radius: 8px;}
.popup-global > div span{position: absolute; right:16px; cursor: pointer; top: 16px; color: #253858; display: inline-flex; align-items: center; justify-content: center; background: #F2F7FF; width: 36px; border-radius: 50%;  height: 36px;}
.popup-global > div p{color: #253858; line-height: 30px; font-size: 20px; margin: 20px 0 0 0; font-weight: bold;}
.popup-global > div button{margin:38px 0 0 0; width: 328px; border: 0; font-size: 16px; font-weight: 500; border-radius: 4px; color: #fff; cursor: pointer; background: #0065FF;  height: 48px;}
.upload-file-gmc small{opacity: .5;  font-size: 11px;  margin: 2px 0 0 5px;}
.upload-file-gmc > input{position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  width: 55%; cursor: pointer;  height: 100%;  opacity: 0; z-index: 10;}
.upload-file-gmc p small{display: block; color: #16DB0E; font-size: 10px; margin: 2px 0 0 0;opacity: 1;}
.upload-file-gmc p small svg{font-size: 12px;  vertical-align: middle;  margin: -2px 3px 0 0;}
.upload-file-gmc ul{ margin-left: auto;}
.upload-file-gmc ul li{box-shadow: none; text-align: center; padding:0 11px; display: inline-block; cursor: pointer; color: #0065FF; font-size: 12px; border-radius: 0;}
.upload-file-gmc ul li:last-child{padding: 0 0 0 11px; border-left: 1px solid #e1e9f7;}
.upload-file-gmc ul li small{display: block; opacity: 1; margin: 0;}
.circularp{width: 20px; display: inline-block;}
.upload-file-gmc ul li svg{font-size: 18px;}
header.gmc-quote-header.gmc-prequote-header {
  background: #F2F7FF !important;
}
.quotes-desc{margin:20px 0 0;background:#fff;padding:20px;padding-top:10px;border-radius:8px}
.quotes-desc p{margin:10px 0 0;color:#828286;font-size:15px}
.quotes-desc p span{color:#357bda}
.quotes-desc h3{font-size:16px;padding:0;margin:15px 0 -5px;color:#357bda;font-weight:400}
.custom-popup{align-items:center;padding:0 15px;text-align:center;display:flex;background-color:rgba(0,0,0,0.75)!important;z-index:1300;background-size:cover;height:100%;overflow:hidden;position:fixed;top:0;left:0;bottom:0;right:0}
.custom-popup > div{background:#fff;position:relative;width:450px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.16);border-radius:10px;margin:0 auto;padding:30px;padding-top:20px;text-align:left}
.custom-popup .close{background:#eae6ff;border:0;outline:none;position:absolute;right:15px;top:15px;width:34px;height:34px;border-radius:4px;text-align:center;line-height:50px;padding-left:2px;color:#253858}
.custom-popup h2{color:#172b4d;font-size:24px;font-weight:500}
.custom-popup p{margin:30px 0 0;font-weight:400}
.custom-popup .sb-btn{width:280px;border:0;margin:20px 0 0;outline:none;font-size:14px;cursor:pointer;font-weight:500;color:#fff;border-radius:8px;background-color:#0065ff;height:42px}
.custom-popup fieldset{width:100%;margin:5px 0 0}
.custom-popup fieldset > div{flex-direction:row}
.proposal-input .MuiTypography-colorTextSecondary{color:#253858;margin-top:1px;font-size:16px}
#auto-complete-proposal{width:100%;margin:0 0 0 -15px;min-width:376px}
.wc-proposal-back{margin:0 0 15px}

@supports (-moz-appearance:none) {
    .on-quotes-select select{ margin-left: -9px;}
}

.upload-txt-btn {
  color: #fff!important;
  width: 20px !important;
  height: 12px !important;
  transform: translate(0px,0px);
  padding: 0px;
}
.text-center{
  text-align: center;
}
.filter-wrapper {
  max-width: 1170px;
  padding:0 15px;
  margin:0 auto;
  width:100%; 
  margin-top: 15px;
}
.delete-button-cursor {
  cursor: pointer;
}
.radio-btn {
  padding: 0px !important;
}

.dynamic-stepper{
  background-color: unset !important;
  padding: 0px !important;
}
.dynamic-stepper .MuiStepIcon-root.MuiStepIcon-active{
  color: #0065ff  !important;
}
.dynamic-stepper .MuiStepIcon-root{
  color: #a1c5fc  !important;
  cursor: pointer;
}
.diclerationp{
  padding: 15px 0px;
}
.thanks-upload-doc{border-radius: 8px; display: flex; cursor: pointer; align-items: center; margin: 30px 0 0 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04); background: #fff; padding:0 16px 0 24px;}
.thanks-upload-doc img{margin-left: auto;}
.thanks-upload-doc h2{color: #172b4d; font-size: 24px; margin: 0;}
.thanks-upload-doc p{color:#6b778c; font-size: 16px; margin: 8px 0 0 0;}
.hospital-text-style{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 194px;}
.tooltip-parent{
  position: relative;
}
.tooltip-parent .tooltip-i{
  position: absolute;
  top: 24px;
  right: 4px;
  z-index: 12;
}
.endAdornment{
  padding-right: 12px;
}
.startAdornment{
  padding-left: 12px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {

    .prequote-left {
        padding-left: 10px;
    }
}