.proposal-box{background-color:#f8f9fa;padding:30px 0 40px}
.proposal-box .proposal-inner{display:flex;flex-wrap:wrap}
.proposal-box .proposal-left{width:calc(100% - 368px);padding-right:28px}
.proposal-box .proposal-right{width:368px}
.proposal-box .top-quote-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:20px}
.proposal-box .propsal-right-inner{padding:16px 20px 24px;background-color:#fff;width:100%;border-radius:5px}
.proposal-box .proposal-top-content{position:relative;padding-right:20px}
.proposal-box .plans-heads{color:#20252b;font-family:"Roboto-Medium"}
.proposal-box .edit-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;color:#c21b17;font-size:16px;line-height:16px}
.proposal-box .proposal-bottom-content{padding-top:12px}
.proposal-box .other-details-content{padding:0;border:0}
.proposal-box .proposal-row{padding-top:18px;padding-bottom:23px;border-top:1px solid #f2f2f2}
.proposal-box .proposal-row:first-child{padding-top:0;border-top:0}
.proposal-box .proposal-row:last-child{padding-bottom:0}
.proposal-box .final-premium-wrap{padding-top:16px}
.proposal-box .proposal-heading{color:#000;font-family:"Roboto-Medium"}
.proposal-box .top-quote-wrapper{padding-bottom:12px}
.proposal-box .proposal-accord-row{background-color:#fff;box-shadow:0 0 20px 0 #0000001a;border-radius:5px;margin-top:8px}
.proposal-box .proposal-accord-row:first-child{margin-top:0}
.proposal-box .proposal-accord-row.nominee-accord-row{position:relative}
.proposal-box .proposal-accord-row.nominee-accord-row .appointee-heads{position:absolute;top:14px;font-family:"Roboto-Medium";color:#20252b}
.proposal-box .proposal-accord-row.accord-disabled{background-color:rgba(255,255,255,0.3);pointer-events:none}
.proposal-box .proposal-accord-row.active .accord-btn::before{content:"\e910"}
.proposal-box .proposal-accord-row.active .form-content-wrap{display:block}
.proposal-box .proposal-accord-row.completed .accord-btn{padding-left:52px}
.proposal-box .proposal-accord-row.completed .accord-btn .edit-icon{display:block;position:absolute;width:16px;height:16px;font-size:16px;color:#c21b17;right:24px;top:20px;cursor:pointer}
.proposal-box .proposal-accord-row.completed .accord-btn::before{content:none}
.proposal-box .proposal-accord-row.completed .accord-btn .tick-icon{display:block}
.proposal-box .tick-icon{position:absolute;top:19px;left:24px;display:none}
.proposal-box .accord-btn{width:100%;height:100%;padding:12px 18px 16px 24px;cursor:pointer;text-align:left;font-size:20px;line-height:32px;color:#20252b;font-family:"Roboto-Medium";position:relative}
.proposal-box .accord-btn::before{position:absolute;content:"\e911";font-family:"icomoon";font-size:16px;line-height:16px;right:24px;top:20px}
.proposal-box .accord-btn .edit-icon{display:none}
.proposal-box .inner-row-heading{color:#20252b;font-family:"Roboto-Medium";margin-bottom:14px}
.proposal-box .form-row{padding-top:34px}
.proposal-box .form-row:first-child{padding-top:0}
.proposal-box .form-content-wrap{padding:0 24px 28px;display:none}
.proposal-box .form-row-inner{display:flex;flex-wrap:wrap;margin:-24px -18px 0}
.proposal-box .form-row-inner.nominee-row-inner{margin:0 -18px}
.proposal-box .form-row-inner.nominee-row-inner .nominee-col-inner{margin-top:-24px}
.proposal-box .form-row-inner.nominee-row-inner .nominee-col{width:50%;padding:0 18px}
.proposal-box .form-row-inner.nominee-row-inner .form-group{width:100%;padding-left:0;padding-right:0}
.proposal-box .form-group{width:50%;padding:24px 18px 0}
.proposal-box .form-group.empty-group{padding:0}
.proposal-box .gender-selection-wrap{display:flex;flex-wrap:wrap;margin:0 -10px}
.proposal-box .gender-selection-wrap li{padding:0 10px}
.proposal-box .coverage-seleted-wrap .form-group{width:100%;padding-left:0;padding-right:0}
.proposal-box .vehicle-financed-wrap{display:flex;flex-wrap:wrap;margin:4px -4px 0}
.proposal-box .vehicle-financed-wrap li{padding:0 4px;min-width:81px}
.proposal-box .counting-wrapper{padding-top:24px}
.proposal-box .counting-wrapper p{font-size:20px;line-height:32px;color:#a0a0a0}
.proposal-box .counting-progress{color:#20252b;font-family:"Roboto-Medium"}
.proposal-box .next-btn-wrap{display:none}
.col-md-8 p a{color:#007bff !important}
@media(max-width:1199px){.proposal-box .form-row-inner{margin:-24px -12px 0}
.proposal-box .form-group{padding:24px 12px 0}
}
@media(max-width:991px){.proposal-box .proposal-left{width:100%;padding-right:0}
.proposal-box .proposal-right{width:100%;padding-top:30px}
.proposal-box .form-row-inner{margin:-24px -12px 0}
.proposal-box .form-group{padding:24px 12px 0}
.proposal-box .tooltip-text.custom-placement{margin-left:-90px}
}
@media(max-width:767px){.proposal-box .proposal-right{display:none}
.proposal-box .gender-selection-wrap{margin:0 -4px}
.proposal-box .gender-selection-wrap li{padding:0 4px}
.proposal-box .form-row{padding-top:24px}
.proposal-box .form-row-inner{margin:-24px 0 0}
.proposal-box .form-row-inner.nominee-row-inner{margin:0}
.proposal-box .form-row-inner.nominee-row-inner .nominee-col-inner{margin-top:-24px}
.proposal-box .form-row-inner.nominee-row-inner .nominee-col{width:100%;padding:0;padding-top:24px}
.proposal-box .form-row-inner.nominee-row-inner .nominee-col:first-child{padding-top:0}
.proposal-box .tick-icon{top:17px;left:16px}
.proposal-box .form-group{padding:24px 0 0;width:100%}
.proposal-box .proposal-accord-row .accord-btn{padding:16px 42px 16px 16px;font-size:16px;line-height:25px}
.proposal-box .proposal-accord-row.nominee-accord-row{position:relative}
.proposal-box .proposal-accord-row.nominee-accord-row .appointee-heads{position:static;top:0;font-family:"Roboto-Medium";color:#20252b;margin-bottom:16px}
.proposal-box .proposal-accord-row.completed .accord-btn{padding-left:42px}
.proposal-box .proposal-accord-row.completed .accord-btn .edit-icon{right:16px}
.proposal-box .proposal-accord-row.completed .accord-btn::after{left:16px}
.proposal-box .form-content-wrap{padding:0 16px 20px}
.proposal-box .counting-wrapper{position:sticky;left:0;right:0;bottom:0;padding:24px 16px;border-radius:5px;background-color:#fff;box-shadow:0 -4px 32px 0 rgba(80,80,80,0.12);z-index:50;text-align:center;margin:30px 0 0 0}
.proposal-box .counting-wrapper p{font-size:18px;line-height:26px}
.proposal-box .counting-wrapper .next-btn-wrap{display:block;padding-top:16px}
.proposal-box .counting-wrapper .btn{width:100%}
.proposal-box .top-quote-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.proposal-box .mob-quote-wrap{display:block}
}