﻿@charset "UTF-8";
/* ------  media-query ---------- */
/* ------box-shadow opacity ------------*/
/* ------Cross browser opacity ------------*/
/* ----.faded-text {
  @include opacity(0.8);
}
*/
/*----------Quick Gradients------------*/
/* ----- 
.foo {
  @include background-gradient(red, black, 'vertical');
}
------*/
/*-------Font Sizes ---------*/
/* --- p {
  @include font-size(14px)
}
-----*/
/*-------Clearfix -------*/
/*------- Centering Elements -------*/
/*------.foo {
  @include center(both);
}
*/
/*------- padding/margin -------*/
.mt5 {
  margin-top: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.m5 {
  margin: 5px !important;
}

.p5 {
  padding: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.m10 {
  margin: 10px !important;
}

.p10 {
  padding: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.m15 {
  margin: 15px !important;
}

.p15 {
  padding: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.m20 {
  margin: 20px !important;
}

.p20 {
  padding: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.m25 {
  margin: 25px !important;
}

.p25 {
  padding: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.m30 {
  margin: 30px !important;
}

.p30 {
  padding: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.m35 {
  margin: 35px !important;
}

.p35 {
  padding: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.m40 {
  margin: 40px !important;
}

.p40 {
  padding: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.m45 {
  margin: 45px !important;
}

.p45 {
  padding: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.m50 {
  margin: 50px !important;
}

.p50 {
  padding: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.m55 {
  margin: 55px !important;
}

.p55 {
  padding: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.m60 {
  margin: 60px !important;
}

.p60 {
  padding: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.m65 {
  margin: 65px !important;
}

.p65 {
  padding: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.m70 {
  margin: 70px !important;
}

.p70 {
  padding: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.m75 {
  margin: 75px !important;
}

.p75 {
  padding: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.m80 {
  margin: 80px !important;
}

.p80 {
  padding: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.m85 {
  margin: 85px !important;
}

.p85 {
  padding: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.m90 {
  margin: 90px !important;
}

.p90 {
  padding: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.m95 {
  margin: 95px !important;
}

.p95 {
  padding: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.m100 {
  margin: 100px !important;
}

.p100 {
  padding: 100px !important;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.dflex {
  display: flex;
}

.border-radius-0 {
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none !important;
  border-color: #d8d8d8 !important;
}

a:hover, a:focus {
  text-decoration: none;
}

.purplebg {
  background: #B0ACBD;
}

.purpletext {
  color: #B0ACBD;
}

.yellowbg {
  background: #df9926;
}

.yellowtext {
  color: #df9926;
}

.bluebg {
  background: #0f9ffa;
}

.bluetext {
  color: #0f9ffa;
}

.redbg {
  background: #c52e2e;
}

.redtext {
  color: #c52e2e;
}

.violetbg {
  background: #4549e2;
}

.violettext {
  color: #4549e2;
}

.greybg {
  background: #a2a2a1;
}

.greybg1 {
  background: #e6e8ef;
}

.greytext {
  color: #a2a2a1;
}

.whtext {
  color: #fff;
}

.wh-bg {
  background: #fff;
}

.commongrey {
  color: #a2a2a1;
}

.lighbg-blue {
  background: #f5f8fa;
}

footer {
  border-top: 2px solid #d8d8d8;
}

footer .copyright {
  font-size: 10px;
}

@media (min-width: 1400px) {
  footer .copyright {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  footer > div div {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  footer > div div {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  footer .row [class*="col-"] {
    width: auto;
  }
  footer .ftext {
    padding-left: 25px;
    padding-right: 25px;
  }
}

footer .footertext {
  font-size: 9px;
}

@media (min-width: 1400px) {
  footer .footertext {
    font-size: 11px;
  }
}

footer .developedby {
  width: 100% !important;
}

footer .developedby a {
  color: #094ca1;
}

footer .developedby a:hover {
  color: #094ca1;
}

.footernav li {
  padding: 5px 0;
}

.footernav li a {
  padding: 0px 10px;
  display: block;
  color: #B0ACBD;
  border-right: 1px solid #B0ACBD;
  font-size: 13px;
}

.footernav li:last-child a {
  border-right: 0;
}

.socialicons, .pos .rightside .socialico {
  min-width: 132px;
}

.socialicons li:last-child, .pos .rightside .socialico li:last-child {
  padding-right: 0;
}

.socialicons li:last-child a, .pos .rightside .socialico li:last-child a {
  border-right: 0;
}

.socialicons a, .pos .rightside .socialico a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
}

.socialicons a.fb, .pos .rightside .socialico a.fb {
  background: #3b5998;
  color: #fff;
}

.socialicons a.twitter, .pos .rightside .socialico a.twitter {
  background: #55acee;
  color: #fff;
}

.socialicons a.googleico, .pos .rightside .socialico a.googleico {
  background: #eeeeee;
  color: #fff;
}

.socialicons a.linkedin, .pos .rightside .socialico a.linkedin {
  color: #fff;
  background: #0077b7;
}

.socialicons a i, .pos .rightside .socialico a i {
  line-height: 30px;
}

.minusr15 {
  right: -15px !important;
}

@media (max-width: 767px) {
  .minusr15 {
    right: 0px !important;
    top: -8px !important;
  }
}

.break-word {
  word-wrap: break-word;
}

.progress-bar.progress-bar-warning {
  background: #B0ACBD;
}

.btn:active, .btn.active {
  box-shadow: none;
}

.pt0 {
  padding-top: 0 !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pr0 {
  padding-right: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.dblock {
  display: block;
}

.align-self {
  align-self: baseline;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block;
}

.clerboth {
  clear: both;
}

@media screen and (max-width: 991px) {
  .icon-menu {
    display: inline;
    color: #59b7ff;
    cursor: pointer;
    font-size: 15px;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    right: -25px;
    top: -1px;
    border: 1px solid #dd7e1b;
    background: #dd7e1b;
    border-radius: 0px 3px 3px 0px;
    -webkit-box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.7);
    z-index: 2;
  }
  .menusidebar {
    background: #f0f0f0 repeat left top;
    left: -285px;
    min-height: 100%;
    position: absolute;
    width: 285px;
    z-index: 10;
    overflow: visible;
    border: 1px solid #f8f8f8;
  }
  .car.login-wraper .menusidebar > div {
    width: auto !important;
  }
}

.wh--btn, .boxdiv .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border, #owl-example.owl-carousel .owl-slide-two .becomepos-btn {
  min-width: 220px;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 30px;
  padding: 10px 45px;
  background: transparent;
  position: relative;
}

.wh--btn:before, .boxdiv .btn-border:before, .section-2 .box .btn-border:before, .section-3 .box .btn-border:before, .section-4 .box .btn-border:before, #owl-example.owl-carousel .owl-slide-two .becomepos-btn:before {
  content: ' ';
  background: #000;
  color: #fff;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  z-index: -1;
  height: 100%;
}

.wh--btn:hover, .boxdiv .btn-border:hover, .section-2 .box .btn-border:hover, .section-3 .box .btn-border:hover, .section-4 .box .btn-border:hover, #owl-example.owl-carousel .owl-slide-two .becomepos-btn:hover {
  border: 1px solid #000;
  color: #fff;
}

.wh--btn:hover:before, .boxdiv .btn-border:hover:before, .section-2 .box .btn-border:hover:before, .section-3 .box .btn-border:hover:before, .section-4 .box .btn-border:hover:before, #owl-example.owl-carousel .owl-slide-two .becomepos-btn:hover:before {
  content: '';
  width: 100%;
}

@media (max-width: 991px) {
  .wh--btn, .boxdiv .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border, #owl-example.owl-carousel .owl-slide-two .becomepos-btn {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .wh--btn, .boxdiv .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border, #owl-example.owl-carousel .owl-slide-two .becomepos-btn {
    font-size: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .wh--btn, .boxdiv .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border, #owl-example.owl-carousel .owl-slide-two .becomepos-btn {
    font-size: 20px;
  }
}

.searchdiv .modal-dialog {
  width: 100%;
  border-radius: 0;
  margin: 0;
}

.searchdiv .modal-dialog .modal-content {
  border-radius: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
}

.innerup {
  width: 100%;
  height: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.innerup .form-group {
  width: 50%;
}

.innerdown {
  width: 100%;
  height: 50%;
  background: #f8f8f8;
}

.searchinput {
  border-bottom: 5px solid #B0ACBD;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  border-radius: 0;
}

.btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 0;
  background: transparent;
  color: #B0ACBD;
  border: 0;
  font-size: 30px;
}

.btn-close:hover, .btn-close:active, .btn-close:focus {
  background: none !important;
  border: 0 none !important;
  color: #000 !important;
  outline: none;
}

.purplebtn, .inputbtn1, .groupbtn-1 [type="radio"]:checked + label:after,
.groupbtn-1 [type="radio"]:not(:checked) + label:after, .savecredential, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .health-listing .talk-expert, .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .recalculate, .health-listing .shareemail, .premiumbreakup .cartbtn, .health-resultpage .talk-expert, .health.accordianpop .recalculate, .fix-compare .compare-button, .commercial-listing .talk-expert, .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .recalculate, .commercial-listing .shareemail, .commercial.premiumbreakup .cartbtn, .commercial-resultpage .talk-expert, .commercial.accordianpop .recalculate, .bike-listing .talk-expert, .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .recalculate, .bike-listing .shareemail, .bike.premiumbreakup .cartbtn, .bike-resultpage .talk-expert, .bike.accordianpop .recalculate, .car-listing .talk-expert, .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .recalculate, .car-listing .shareemail, .car-resultpage .talk-expert, .accordianpop .recalculate {
  background: #B0ACBD;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  border-radius: 25px;
  border: 0;
  min-width: 150px;
  color: #fff;
  /*text-transform:uppercase;*/
  color: #fff;
  padding: 10px 25px;
  font-size: 18px;
}

@media (max-width: 1200px) {
  .purplebtn, .inputbtn1, .groupbtn-1 [type="radio"]:checked + label:after,
  .groupbtn-1 [type="radio"]:not(:checked) + label:after, .savecredential, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .health-listing .talk-expert, .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .recalculate, .health-listing .shareemail, .premiumbreakup .cartbtn, .health-resultpage .talk-expert, .health.accordianpop .recalculate, .fix-compare .compare-button, .commercial-listing .talk-expert, .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .recalculate, .commercial-listing .shareemail, .commercial.premiumbreakup .cartbtn, .commercial-resultpage .talk-expert, .commercial.accordianpop .recalculate, .bike-listing .talk-expert, .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .recalculate, .bike-listing .shareemail, .bike.premiumbreakup .cartbtn, .bike-resultpage .talk-expert, .bike.accordianpop .recalculate, .car-listing .talk-expert, .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .recalculate, .car-listing .shareemail, .car-resultpage .talk-expert, .accordianpop .recalculate {
    font-size: 14px;
  }
}

.purplebtn:focus, .inputbtn1:focus, .groupbtn-1 [type="radio"]:checked + label:focus:after,
.groupbtn-1 [type="radio"]:not(:checked) + label:focus:after, .savecredential:focus, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn:focus, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn:focus, .health-listing .talk-expert:focus, .health-listing .shadowboxdiv .boxdivchild .healthbtn:focus, .health-listing .recalculate:focus, .health-listing .shareemail:focus, .premiumbreakup .cartbtn:focus, .health-resultpage .talk-expert:focus, .fix-compare .compare-button:focus, .commercial-listing .talk-expert:focus, .commercial-listing .shadowboxdiv .boxdivchild .carbtn:focus, .commercial-listing .recalculate:focus, .commercial-listing .shareemail:focus, .commercial-resultpage .talk-expert:focus, .bike-listing .talk-expert:focus, .bike-listing .shadowboxdiv .boxdivchild .carbtn:focus, .bike-listing .recalculate:focus, .bike-listing .shareemail:focus, .bike-resultpage .talk-expert:focus, .car-listing .talk-expert:focus, .car-listing .shadowboxdiv .boxdivchild .carbtn:focus, .car-listing .recalculate:focus, .car-listing .shareemail:focus, .car-resultpage .talk-expert:focus, .accordianpop .recalculate:focus {
  outline: none;
  color: #fff;
}

@media (max-width: 539px) {
  .purplebtn, .inputbtn1, .groupbtn-1 [type="radio"]:checked + label:after,
  .groupbtn-1 [type="radio"]:not(:checked) + label:after, .savecredential, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .health-listing .talk-expert, .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .recalculate, .health-listing .shareemail, .premiumbreakup .cartbtn, .health-resultpage .talk-expert, .health.accordianpop .recalculate, .fix-compare .compare-button, .commercial-listing .talk-expert, .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .recalculate, .commercial-listing .shareemail, .commercial.premiumbreakup .cartbtn, .commercial-resultpage .talk-expert, .commercial.accordianpop .recalculate, .bike-listing .talk-expert, .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .recalculate, .bike-listing .shareemail, .bike.premiumbreakup .cartbtn, .bike-resultpage .talk-expert, .bike.accordianpop .recalculate, .car-listing .talk-expert, .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .recalculate, .car-listing .shareemail, .car-resultpage .talk-expert, .accordianpop .recalculate {
    max-width: auto;
  }
}

.purplebtn:hover, .inputbtn1:hover, .groupbtn-1 [type="radio"]:checked + label:hover:after,
.groupbtn-1 [type="radio"]:not(:checked) + label:hover:after, .savecredential:hover, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn:hover, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn:hover, .health-listing .talk-expert:hover, .health-listing .shadowboxdiv .boxdivchild .healthbtn:hover, .health-listing .recalculate:hover, .health-listing .shareemail:hover, .premiumbreakup .cartbtn:hover, .health-resultpage .talk-expert:hover, .fix-compare .compare-button:hover, .commercial-listing .talk-expert:hover, .commercial-listing .shadowboxdiv .boxdivchild .carbtn:hover, .commercial-listing .recalculate:hover, .commercial-listing .shareemail:hover, .commercial-resultpage .talk-expert:hover, .bike-listing .talk-expert:hover, .bike-listing .shadowboxdiv .boxdivchild .carbtn:hover, .bike-listing .recalculate:hover, .bike-listing .shareemail:hover, .bike-resultpage .talk-expert:hover, .car-listing .talk-expert:hover, .car-listing .shadowboxdiv .boxdivchild .carbtn:hover, .car-listing .recalculate:hover, .car-listing .shareemail:hover, .car-resultpage .talk-expert:hover, .accordianpop .recalculate:hover {
  background: #ab73d6;
  background: -webkit-linear-gradient(left, #ab73d6, #c04c8b);
  background: linear-gradient(to right, #ab73d6, #c04c8b);
  color: #fff;
}

.yellowbtn {
  background: #df9926;
  border-radius: 25px;
  border: 0;
  min-width: 150px;
  color: #fff;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 25px;
  font-size: 18px;
}

@media (max-width: 1200px) {
  .yellowbtn {
    font-size: 14px;
  }
}

.yellowbtn:focus {
  outline: none;
  color: #fff;
}

@media (max-width: 539px) {
  .yellowbtn {
    max-width: auto;
  }
}

.greybtn {
  background: #e6e8ef;
  border-radius: 25px;
  border: 0;
  min-width: 150px;
  color: #545454;
  text-transform: uppercase;
  padding: 10px 25px;
  font-size: 18px;
}

@media (max-width: 1200px) {
  .greybtn {
    font-size: 14px;
  }
}

.greybtn:focus {
  outline: none;
  color: #fff;
}

@media (max-width: 539px) {
  .greybtn {
    max-width: auto;
  }
}

/* form starting stylings ------------------------------- */
.group {
  position: relative;
  margin-bottom: 20px;
}

.group input, .group select {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #a2a2a1;
}

.group input:focus {
  outline: none;
}

/* LABEL ======================================= */
.group label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */
.group input:focus ~ label, .group input:valid ~ label {
  top: -20px;
  font-size: 16px;
  color: #a2a2a1;
}

/* BOTTOM BARS ================================= */
.group .bar {
  position: relative;
  display: block;
  width: 100%;
}

.group .bar:before, .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #B0ACBD;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.group .bar:before {
  left: 0%;
}

.group .bar:after {
  right: 0%;
}

/* active state */
.group input:focus ~ .bar:before, .group input:focus ~ .bar:after {
  width: 100%;
}

/* HIGHLIGHTER ================================== */
/*
.highlight {
  position:absolute;
  height:60%; 
  width:100%; 
  top:25%; 
  left:0;
  pointer-events:none;
  opacity:0.1;
  background:#fff;
  
}


input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}


@-webkit-keyframes inputHighlighter {
	from { background:#fff; }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#fff; }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#fff; }
  to 	{ width:0; background:transparent; }
}
*/
/* custom checkbox */
.chk-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #a2a2a1;
}

/* Hide the browser's default checkbox */
.chk-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  /*background-color: #eee; */
  background: #fff;
  border: 2px solid #a2a2a1;
}

/* On mouse-over, add a grey background color */
.chk-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chk-container input:checked ~ .checkmark {
  background-color: white;
  border: 2px solid #a2a2a1;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chk-container input:checked ~ .checkmark:after {
  display: block;
}

.chk-container .checkmark:after {
  left: 7px;
  top: -8px;
  width: 10px;
  height: 20px;
  border: solid #a2a2a1;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* small custom checkbox */
.sm-chk-container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #a2a2a1;
  font-weight: normal;
}

/* Hide the browser's default checkbox */
.sm-chk-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.sm-chk-container .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  /*background-color: #eee; */
  background: #fff;
  border: 2px solid #B0ACBD;
}

/* On mouse-over, add a grey background color */
.sm-chk-container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.sm-chk-container input:checked ~ .checkmark {
  background-color: white;
  border: 2px solid #B0ACBD;
}

/* Create the checkmark/indicator (hidden when not checked) */
.sm-chk-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.sm-chk-container input:checked ~ .checkmark:after {
  display: block;
}

.sm-chk-container .checkmark:after {
  left: 5px;
  top: -6px;
  width: 7px;
  height: 15px;
  border: solid #B0ACBD;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.posinput::-webkit-input-placeholder {
  color: #a2a2a1;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
  transform-origin: 0 50%;
}

.posinput:focus::-webkit-input-placeholder {
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.datepick {
  position: relative;
}

.datepick .input-group-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.datepick .input-group-btn .btn {
  background: transparent;
  height: 40px;
}

.datepick .input-group-btn .btn:focus {
  outline: none;
}

.box-with-drpshadow, .pos.posreg .posregdetail .smbox, .titeview .smbox, .break-in-case .smbox {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
}

.gnbtn {
  background: #409635;
}

.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.x-hidden {
  overflow-x: hidden;
}

.flex100 {
  flex: 1 1 100%;
}

.border-radius-0 {
  border-radius: 0;
}

.position-rel {
  position: relative;
}

.w100 {
  width: 100%;
}

textarea {
  resize: none;
}

.form-control {
  box-shadow: none;
}

/* aayushi style-dropdown */
.searchicon {
  position: relative;
}

.searchicon .searchlable .angucomplete-dropdown {
  border: 1px solid #d8d8d8;
  padding: 10px;
  max-height: 250px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 555;
}

.searchicon .searchlable .angucomplete-dropdown > div {
  padding: 5px;
  border: 1px dotted  #d8d8d8;
}

.searchicon .searchlable .angucomplete-dropdown > div:hover, .searchicon .searchlable .angucomplete-dropdown > div.angucomplete-selected-row {
  background: #B0ACBD;
  color: #fff;
}

.commondropdown {
  position: relative;
}

.commondropdown .angucomplete-dropdown {
  border: 1px solid #d8d8d8;
  padding: 10px;
  max-height: 250px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 555;
}

.commondropdown .angucomplete-dropdown > div {
  padding: 5px;
  border: 1px dotted  #d8d8d8;
}

.commondropdown .angucomplete-dropdown > div:hover, .commondropdown .angucomplete-dropdown > div.angucomplete-selected-row {
  background: #B0ACBD;
  color: #fff;
}

.hiddentbn {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  left: 0;
  top: 0;
}

/* Radio button */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  line-height: normal;
  display: inline-block;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #777;
  border-radius: 100%;
  background: #fff;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #B0ACBD;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.carsection [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #868686;
  border-radius: 100%;
  background: #fff;
}

.carsection [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #B0ACBD;
  border-radius: 100%;
  background: #fff;
}

.carsection [type="radio"]:checked + label:after,
.carsection [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
  border: 1px solid #bf4e90;
  position: absolute;
  top: 5px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.bikesection [type="radio"]:checked + label,
.bikesection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.bikesection [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #868686;
  border-radius: 100%;
  background: #fff;
}

.bikesection [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #B0ACBD;
  border-radius: 100%;
  background: #fff;
}

.bikesection [type="radio"]:checked + label:after,
.bikesection [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
  border: 1px solid #bf4e90;
  position: absolute;
  top: 5px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.bikesection [type="radio"]:checked + label,
.bikesection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.commercialsection [type="radio"]:checked + label,
.commercialsection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.commercialsection [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #868686;
  border-radius: 100%;
  background: #fff;
}

.commercialsection [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #B0ACBD;
  border-radius: 100%;
  background: #fff;
}

.commercialsection [type="radio"]:checked + label:after,
.commercialsection [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
  border: 1px solid #bf4e90;
  position: absolute;
  top: 5px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.commercialsection [type="radio"]:checked + label,
.commercialsection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.healthsection [type="radio"]:checked + label,
.healthsection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.healthsection [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #868686;
  border-radius: 100%;
  background: #fff;
}

.healthsection [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #B0ACBD;
  border-radius: 100%;
  background: #fff;
}

.healthsection [type="radio"]:checked + label:after,
.healthsection [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
  border: 1px solid #bf4e90;
  position: absolute;
  top: 5px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.healthsection [type="radio"]:checked + label,
.healthsection [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

.previous-policy [type="radio"]:not(:checked) + label:before {
  content: '';
  width: 12px;
  height: 12px;
}

.previous-policy [type="radio"]:checked + label:before {
  content: '';
  width: 12px;
  height: 12px;
}

.previous-policy [type="radio"]:checked + label:after,
.previous-policy [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
}

.previous-policy [type="radio"]:checked + label:before,
.previous-policy [type="radio"]:not(:checked) + label:before {
  top: 3px;
}

.previous-policy [type="radio"]:checked + label:after,
.previous-policy [type="radio"]:not(:checked) + label:after {
  top: 6px;
}

.previous-policy-det [type="radio"]:checked + label:before,
.previous-policy-det [type="radio"]:not(:checked) + label:before {
  top: 3px;
}

.previous-policy-det [type="radio"]:checked + label:after,
.previous-policy-det [type="radio"]:not(:checked) + label:after {
  top: 6px;
}

.que-list [type="radio"]:checked + label:before,
.que-list [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  transform: translateY(0%);
  width: 14px;
  height: 14px;
  border: 1px solid #777;
  border-radius: 100%;
  background: #fff;
}

.que-list [type="radio"]:checked + label:after,
.que-list [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #B0ACBD;
  position: absolute;
  top: 5px;
  transform: translateY(0%);
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.que-list [type="radio"]:checked + label,
.que-list [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 20px;
}

/* Radio button end */
.upload_button {
  display: inline-block;
  position: relative;
  width: 100% !important;
}

.upload_button .btnchg {
  padding: 8px 10px !important;
  min-width: auto !important;
  font-size: 12px !important;
}

.upload_button input[type=file] {
  opacity: 0;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.upload_button .btn {
  position: absolute;
  top: -1px;
  right: 0;
}

.text-box {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
}

.greycolbg {
  background: #e6e8ef !important;
}

.border-radius-25 {
  border-radius: 25px;
}

.loginimg-center {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.toolbar {
  background: #e6e8ef !important;
  display: flex;
  position: relative !important span;
  position-color: #000 !important;
}

/* cube start */
.loader-container {
  background: white;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 55555;
  left: 0;
  top: 0;
}

/* cube css */
.cube-folding {
  width: 50px;
  height: 50px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 0;
}

.cube-folding span {
  position: relative;
  width: 25px;
  height: 25px;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  display: inline-block;
}

.cube-folding span::before {
  content: '';
  background-color: #B0ACBD;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-animation: folding 2.5s infinite linear both;
  animation: folding 2.5s infinite linear both;
}

.cube-folding .leaf2 {
  -webkit-transform: rotateZ(90deg) scale(1.1);
  transform: rotateZ(90deg) scale(1.1);
}

.cube-folding .leaf2::before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background-color: #B0ACBD;
}

.cube-folding .leaf3 {
  -webkit-transform: rotateZ(270deg) scale(1.1);
  transform: rotateZ(270deg) scale(1.1);
}

.cube-folding .leaf3::before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  background-color: #B0ACBD;
}

.cube-folding .leaf4 {
  -webkit-transform: rotateZ(180deg) scale(1.1);
  transform: rotateZ(180deg) scale(1.1);
}

.cube-folding .leaf4::before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  background-color: #803076;
}

@-webkit-keyframes folding {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes folding {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.cube-wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  text-align: center;
}

.cube-wrapper.flipload--load {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 50px;
  height: 50px;
  text-align: center;
}

.cube-wrapper.flipload--load:after {
  content: '';
  display: none;
}

.cube-wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
  width: 90px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-filter: blur(2px);
  filter: blur(2px);
  border-radius: 100%;
  z-index: 1;
  -webkit-animation: shadow 0.5s ease infinite alternate;
  animation: shadow 0.5s ease infinite alternate;
}

.cube-wrapper.box--load:after {
  content: '';
  display: none;
}

.cube-wrapper.box--load .loading {
  font-size: 13px;
  letter-spacing: 0.1em;
  display: block;
  color: #333;
  position: relative;
  bottom: 0px;
  top: 100%;
  z-index: 2;
  -webkit-animation: none;
  animation: none;
}

.cube-wrapper.flipload--load .loading {
  font-size: 13px;
  letter-spacing: 0.1em;
  display: block;
  color: #333;
  position: relative;
  top: 100%;
  z-index: 2;
  -webkit-animation: none;
  animation: none;
}

.cube-wrapper .loading {
  font-size: 18px;
  /*letter-spacing: 0.1em; */
  display: block;
  color: #333;
  position: relative;
  top: 25px;
  z-index: 2;
  -webkit-animation: text 0.5s ease infinite alternate;
  animation: text 0.5s ease infinite alternate;
}

@-webkit-keyframes text {
  100% {
    top: 35px;
  }
}

@keyframes text {
  100% {
    top: 35px;
  }
}

@-webkit-keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}

@keyframes shadow {
  100% {
    bottom: -18px;
    width: 100px;
  }
}

html, body {
  min-height: 100%;
}

/* cube end */
/* custom select box */
.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-select select {
  display: inline-block;
  border: 1px solid #bbb;
  margin: 0;
  font: inherit;
  outline: none;
  /* remove focus ring from Webkit */
  line-height: 1.2;
  background: #fff;
  -webkit-appearance: none;
  /* remove the strong OSX influence from Webkit */
}

/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .custom-select select {
    padding-right: 30px;
  }
}

/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
  /*-webkit-box-shadow: 0 0 3px 1px #c00;
        -moz-box-shadow: 0 0 3px 1px #c00;
        box-shadow: 0 0 3px 1px #c00;
		*/
}

/* Select arrow styling */
.custom-select:after {
  content: "\f107";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 22px !important;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  bottom: 0;
  padding: 0 5px;
  background: #fff;
  color: #a2a2a1;
  pointer-events: none;
  height: 20px;
  line-height: 20px;
}

.custom-select.customsize:after {
  height: calc(100% - 1px);
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
}

.no-pointer-events .custom-select:after {
  content: none;
}

.commanpage .commonpanel {
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.commanpage .commonpanel .posinput {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 50px;
}

.commanpage .commonpanel .page-header {
  margin: 0;
  background: #e6e8ef;
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

@media (min-width: 1400px) {
  .commanpage .commonpanel .page-header {
    font-size: 24px;
  }
}

.commonpopup .modal-header {
  margin: 0;
  /* background:#e6e8ef; */
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

.commonpopup .modal-header .btn-close {
  font-size: 22px;
  top: 0;
}

.commonpopup .modal-header h4 {
  font-family: 'Lato', sans-serif;
}

@media (min-width: 1400px) {
  .commonpopup .modal-header {
    font-size: 24px;
  }
}

.commonpopup .yellowbtn, .commonpopup .purplebtn, .commonpopup .inputbtn1, .commonpopup .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .commonpopup [type="radio"]:checked + label:after,
.commonpopup .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .commonpopup [type="radio"]:not(:checked) + label:after, .commonpopup .savecredential, .commonpopup .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .commonpopup .carbtn, .commonpopup .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .commonpopup .carbtn, .commonpopup .health-listing .talk-expert, .health-listing .commonpopup .talk-expert, .commonpopup .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .commonpopup .healthbtn, .commonpopup .health-listing .recalculate, .health-listing .commonpopup .recalculate, .commonpopup .health-listing .shareemail, .health-listing .commonpopup .shareemail, .commonpopup .premiumbreakup .cartbtn, .premiumbreakup .commonpopup .cartbtn, .commonpopup .health-resultpage .talk-expert, .health-resultpage .commonpopup .talk-expert, .commonpopup .fix-compare .compare-button, .fix-compare .commonpopup .compare-button, .commonpopup .commercial-listing .talk-expert, .commercial-listing .commonpopup .talk-expert, .commonpopup .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .commonpopup .carbtn, .commonpopup .commercial-listing .recalculate, .commercial-listing .commonpopup .recalculate, .commonpopup .commercial-listing .shareemail, .commercial-listing .commonpopup .shareemail, .commonpopup .commercial-resultpage .talk-expert, .commercial-resultpage .commonpopup .talk-expert, .commonpopup .bike-listing .talk-expert, .bike-listing .commonpopup .talk-expert, .commonpopup .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .commonpopup .carbtn, .commonpopup .bike-listing .recalculate, .bike-listing .commonpopup .recalculate, .commonpopup .bike-listing .shareemail, .bike-listing .commonpopup .shareemail, .commonpopup .bike-resultpage .talk-expert, .bike-resultpage .commonpopup .talk-expert, .commonpopup .car-listing .talk-expert, .car-listing .commonpopup .talk-expert, .commonpopup .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .commonpopup .carbtn, .commonpopup .car-listing .recalculate, .car-listing .commonpopup .recalculate, .commonpopup .car-listing .shareemail, .car-listing .commonpopup .shareemail, .commonpopup .car-resultpage .talk-expert, .car-resultpage .commonpopup .talk-expert, .commonpopup .accordianpop .recalculate, .accordianpop .commonpopup .recalculate, .commonpopup .greybtn {
  font-size: 14px;
}

.commonpopup1 .modal-header {
  margin: 0;
  /* background:#e6e8ef; */
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

.commonpopup1 .modal-header .btn-close {
  font-size: 22px;
  top: 0;
}

.commonpopup1 .modal-header h4 {
  font-family: 'Lato', sans-serif;
}

@media (min-width: 1400px) {
  .commonpopup1 .modal-header {
    font-size: 24px;
  }
}

.commonpopup1 .yellowbtn, .commonpopup1 .purplebtn, .commonpopup1 .inputbtn1, .commonpopup1 .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .commonpopup1 [type="radio"]:checked + label:after,
.commonpopup1 .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .commonpopup1 [type="radio"]:not(:checked) + label:after, .commonpopup1 .savecredential, .commonpopup1 .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .commonpopup1 .carbtn, .commonpopup1 .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .commonpopup1 .carbtn, .commonpopup1 .health-listing .talk-expert, .health-listing .commonpopup1 .talk-expert, .commonpopup1 .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .commonpopup1 .healthbtn, .commonpopup1 .health-listing .recalculate, .health-listing .commonpopup1 .recalculate, .commonpopup1 .health-listing .shareemail, .health-listing .commonpopup1 .shareemail, .commonpopup1 .premiumbreakup .cartbtn, .premiumbreakup .commonpopup1 .cartbtn, .commonpopup1 .health-resultpage .talk-expert, .health-resultpage .commonpopup1 .talk-expert, .commonpopup1 .fix-compare .compare-button, .fix-compare .commonpopup1 .compare-button, .commonpopup1 .commercial-listing .talk-expert, .commercial-listing .commonpopup1 .talk-expert, .commonpopup1 .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .commonpopup1 .carbtn, .commonpopup1 .commercial-listing .recalculate, .commercial-listing .commonpopup1 .recalculate, .commonpopup1 .commercial-listing .shareemail, .commercial-listing .commonpopup1 .shareemail, .commonpopup1 .commercial-resultpage .talk-expert, .commercial-resultpage .commonpopup1 .talk-expert, .commonpopup1 .bike-listing .talk-expert, .bike-listing .commonpopup1 .talk-expert, .commonpopup1 .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .commonpopup1 .carbtn, .commonpopup1 .bike-listing .recalculate, .bike-listing .commonpopup1 .recalculate, .commonpopup1 .bike-listing .shareemail, .bike-listing .commonpopup1 .shareemail, .commonpopup1 .bike-resultpage .talk-expert, .bike-resultpage .commonpopup1 .talk-expert, .commonpopup1 .car-listing .talk-expert, .car-listing .commonpopup1 .talk-expert, .commonpopup1 .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .commonpopup1 .carbtn, .commonpopup1 .car-listing .recalculate, .car-listing .commonpopup1 .recalculate, .commonpopup1 .car-listing .shareemail, .car-listing .commonpopup1 .shareemail, .commonpopup1 .car-resultpage .talk-expert, .car-resultpage .commonpopup1 .talk-expert, .commonpopup1 .accordianpop .recalculate, .accordianpop .commonpopup1 .recalculate, .commonpopup1 .greybtn {
  font-size: 14px;
}

.commonpopup1 .close--btn {
  right: -15px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .screencenter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
  }
}

.sm-btn.yellowbtn, .sm-btn.purplebtn, .sm-btn.inputbtn1, .groupbtn-1 [type="radio"]:checked + label.sm-btn:after,
.groupbtn-1 [type="radio"]:not(:checked) + label.sm-btn:after, .sm-btn.savecredential, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .sm-btn.carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .sm-btn.carbtn, .health-listing .sm-btn.talk-expert, .health-listing .shadowboxdiv .boxdivchild .sm-btn.healthbtn, .health-listing .sm-btn.recalculate, .health-listing .sm-btn.shareemail, .premiumbreakup .sm-btn.cartbtn, .health-resultpage .sm-btn.talk-expert, .fix-compare .sm-btn.compare-button, .commercial-listing .sm-btn.talk-expert, .commercial-listing .shadowboxdiv .boxdivchild .sm-btn.carbtn, .commercial-listing .sm-btn.recalculate, .commercial-listing .sm-btn.shareemail, .commercial-resultpage .sm-btn.talk-expert, .bike-listing .sm-btn.talk-expert, .bike-listing .shadowboxdiv .boxdivchild .sm-btn.carbtn, .bike-listing .sm-btn.recalculate, .bike-listing .sm-btn.shareemail, .bike-resultpage .sm-btn.talk-expert, .car-listing .sm-btn.talk-expert, .car-listing .shadowboxdiv .boxdivchild .sm-btn.carbtn, .car-listing .sm-btn.recalculate, .car-listing .sm-btn.shareemail, .car-resultpage .sm-btn.talk-expert, .accordianpop .sm-btn.recalculate, .sm-btn.greybtn {
  font-size: 12px;
  min-width: auto;
  padding: 8px 20px;
}

.mCustomScrollbar {
  height: calc(100vh - 300px);
  width: 100%;
}

@media (max-width: 767px) and (orientation: landscape) {
  .mCustomScrollbar {
    height: 300px !important;
  }
}

.customscroll {
  height: calc(100vh - 300px);
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (max-width: 767px) and (orientation: landscape) {
  .customscroll {
    height: 300px !important;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}

.gradient-text {
  background: transparent linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 768px) {
  .car .modal-xl {
    /*width:90%; max-width:1200px;*/
    max-width: 900px;
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .car .modal-xl {
    width: 100%;
    max-width: 900px;
    /* top:15%;*/
  }
}

@media (min-width: 1200px) {
  .car {
    /*.modal-sm{ top:30%; }*/
  }
}

@media (min-width: 768px) {
  .bike .modal-xl {
    /*width:90%; max-width:1200px;*/
    max-width: 900px;
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .bike .modal-xl {
    width: 100%;
    max-width: 900px;
    /* top:15%;*/
  }
}

@media (min-width: 1200px) {
  .bike {
    /*.modal-sm{ top:30%; }*/
  }
}

@media (min-width: 768px) {
  .commercial .modal-xl {
    /*width:90%; max-width:1200px;*/
    max-width: 900px;
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .commercial .modal-xl {
    width: 100%;
    max-width: 900px;
    /* top:15%;*/
  }
}

@media (min-width: 1200px) {
  .commercial {
    /*.modal-sm{ top:30%; }*/
  }
}

@media (min-width: 768px) {
  .health .modal-xl {
    /*width:90%; max-width:1200px;*/
    max-width: 900px;
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .health .modal-xl {
    width: 100%;
    max-width: 900px;
    /* top:15%;*/
  }
}

@media (min-width: 1200px) {
  .health {
    /*.modal-sm{ top:30%; }*/
  }
}

.notify {
  position: relative;
}

.notify:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #fff;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.bdrdiv {
  border: 1px solid #d8d8d8;
  padding: 5px;
  color: #545454;
  background: #fff;
  max-width: 162px;
  width: 100%;
}

.uib-daypicker .btn-default:active:hover, uib-daypicker .btn-default.active:hover, .uib-daypicker .open > .dropdown-toggle.btn-default:hover, .uib-daypicker .btn-default:active:focus, .uib-daypicker .btn-default.active:focus, .uib-daypicker .open > .dropdown-toggle.btn-default:focus, .uib-daypicker .btn-default:active.focus, .uib-daypicker .btn-default.active.focus, .uib-daypicker .open > .dropdown-toggle.btn-default.focus {
  background: #B0ACBD;
  color: #fff;
}

.uib-daypicker .btn-default:active:hover .text-info, .uib-daypicker .btn-default.active:hover .text-info, .uib-daypicker .open > .dropdown-toggle.btn-default:hover .text-info, .uib-daypicker .btn-default.active:focus .text-info, .uib-daypicker .open > .dropdown-toggle.btn-default:focus .text-info, .uib-daypicker .btn-default:active.focus .text-info, .uib-daypicker .btn-default.active.focus .text-info, .uib-daypicker .open > .dropdown-toggle.btn-default.focus .text-info {
  color: #fff;
}

.uib-daypicker .btn-default:active .text-info, .uib-daypicker .btn-default.active, .open .text-info > .uib-daypicker .dropdown-toggle.btn-default .text-info {
  color: #fff !important;
  background: #B0ACBD;
}

.uib-daypicker button.btn.btn-default.btn-sm.active .text-info {
  color: #fff !important;
}

.uib-daypicker button.btn.btn-default.btn-sm:hover, .uib-daypicker button.btn.btn-default.btn-sm:focus {
  color: #fff !important;
  background: #B0ACBD !important;
  border-color: #B0ACBD;
}

.uib-daypicker button.btn.btn-default.btn-sm:hover .text-info {
  color: #fff !important;
}

.uib-daypicker button.btn.btn-default.btn-sm.pull-right.uib-right {
  color: #B0ACBD;
}

.uib-daypicker button.btn.btn-default.btn-sm.pull-right.uib-left {
  color: #B0ACBD;
}

.uib-datepicker-popup .btn-default {
  color: #B0ACBD !important;
}

.uib-datepicker-popup .btn-default:hover {
  color: #fff !important;
  background: #B0ACBD;
}

.uib-datepicker-popup .btn-default:hover .text-info {
  color: #fff !important;
}

.uib-datepicker-popup button.btn.btn-default.active {
  color: #fff !important;
  background: #B0ACBD;
}

.uib-datepicker-popup button.btn.btn-default.active .text-info {
  color: #fff !important;
}

.uib-datepicker-popup .text-info {
  color: #B0ACBD !important;
}

.uib-datepicker-popup .btn-info {
  background: #B0ACBD;
  border: 1px solid #B0ACBD;
}

.uib-datepicker-popup button.btn.btn-sm.btn-danger.uib-clear {
  background: #df9926;
  border: 1px solid #df9926;
}

.pos.posreg .posregdetail .formwizard .has-error .posinput:focus {
  border-color: #843534 !important;
}

.has-error .form-control {
  border-color: #a94442 !important;
}

.has-error .form-control:focus {
  border-color: #843534 !important;
}

.file-process {
  width: 90%;
  margin: 0 auto;
  margin: 10px 0 0 0;
}

.file-process .progress {
  margin-bottom: 0;
}

.progress.for-height {
  height: 6px;
  max-width: 100px;
}

.ng-table-counts .btn.active {
  background: #B0ACBD;
  color: #fff;
}

.rem1.5 {
  font-size: 1.5rem;
}

.error--msg {
  display: block !important;
}

.cursor-hand {
  cursor: pointer;
}

.word-break {
  word-break: break-all;
}

.starcl {
  position: absolute;
  right: -10px;
  top: -4px;
  color: #ff0000;
  font-weight: bold;
  font-size: 16px;
}

/*.growl-container.growl-fixed.top-right
{	right:auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);	
	}
	*/
.close--btn {
  position: absolute;
  right: 0px;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  top: -15px;
  z-index: 99;
}

.close--btn i {
  font-weight: 300;
  color: #7d7d7d;
  font-size: 18px;
  cursor: pointer;
  line-height: 30px;
}

.bdr-btn, .previnsure .border-btn, .commercial.previnsure .border-btn, .bike.previnsure .border-btn {
  background: #fff;
  border: 1px solid #b8b8b8;
  color: #b8b8b8;
  padding: 6px 10px;
  border-radius: 25px;
  font-weight: 700;
  font-size: 18px;
}

.lightgr, .health-listing .dontgetquote, .commercial-listing .dontgetquote, .bike-listing .dontgetquote, .car-listing .dontgetquote {
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, white 16%, white 25%, white 36%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(16%, white), color-stop(25%, white), color-stop(36%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #ededed 0%, white 16%, white 25%, white 36%, white 100%);
  background: -o-linear-gradient(top, #ededed 0%, white 16%, white 25%, white 36%, white 100%);
  background: -ms-linear-gradient(top, #ededed 0%, white 16%, white 25%, white 36%, white 100%);
  background: linear-gradient(to bottom, #ededed 0%, white 16%, white 25%, white 36%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}

#searchdiv {
  position: relative;
}

#searchdiv .searchlable .angucomplete-dropdown {
  border: 1px solid #d8d8d8;
  padding: 10px;
  max-height: 250px;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 555;
}

#searchdiv #searchdiv .angucomplete-dropdown > div {
  padding: 5px;
  border: 1px dotted  #d8d8d8;
}

#searchdiv #searchdiv .angucomplete-dropdown > div:hover, #searchdiv #searchdiv .angucomplete-dropdown > div.angucomplete-selected-row {
  background: #B0ACBD;
  color: #fff;
}

.bigfont {
  font-size: 16px;
}

.bigfont strong {
  font-weight: 700;
}

@media (min-width: 768px) {
  .modal.car {
    text-align: center;
    padding: 0 !important;
  }
  .modal.car:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal.car .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .modal.bike {
    text-align: center;
    padding: 0 !important;
  }
  .modal.bike:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal.bike .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .modal.commercial {
    text-align: center;
    padding: 0 !important;
  }
  .modal.commercial:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal.commercial .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .modal.health {
    text-align: center;
    padding: 0 !important;
  }
  .modal.health:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal.health .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .modal.commonpopup {
    text-align: center;
    padding: 0 !important;
  }
  .modal.commonpopup:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal.commonpopup .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

svg.loader {
  width: 150px;
  height: 150px;
  margin: 20px;
  display: inline-block;
}

.tooltip-inner {
  background: #B0ACBD;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #B0ACBD;
}

.thanku .close--btn {
  right: -15px;
}

.div-disabled {
  pointer-events: none;
  opacity: inherit;
}

.autocolumn {
  display: flex;
  flex-wrap: wrap;
}

.autocolumn:after, .autocolumn:before {
  display: none;
}

.autocolumn [class*="col-"] {
  width: auto;
  min-width: 20%;
}

@media (max-width: 639px) {
  .autocolumn [class*="col-"] {
    width: 100%;
  }
}

.h100 {
  height: 100%;
}

.purbtn {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.purbtn:hover, .purbtn:focus {
  color: #fff;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.inputbtn1, .groupbtn-1 [type="radio"]:checked + label:after,
.groupbtn-1 [type="radio"]:not(:checked) + label:after {
  color: #fff !important;
  font-weight: 700;
  padding: 7px 15px;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
}

.groupbtn-1 {
  display: flex;
}

.groupbtn-1 [type="radio"]:checked,
.groupbtn-1 [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.groupbtn-1 [type="radio"]:checked + label,
.groupbtn-1 [type="radio"]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
  padding: 0;
  overflow: hidden;
  border: 1px solid #ddd;
}

.groupbtn-1 [type="radio"]:checked + label:before,
.groupbtn-1 [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 0px solid #ddd;
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.groupbtn-1 [type="radio"]:checked + label:after,
.groupbtn-1 [type="radio"]:not(:checked) + label:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.groupbtn-1 [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.groupbtn-1 [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.groupbtn-1 label span {
  position: relative;
  z-index: 2;
  display: block;
  padding: 5px 20px;
  font-weight: normal;
}

.groupbtn-1 [type="radio"]:checked + label span {
  color: #fff;
}

.groupbtn-1 .d-inline:first-child label {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.groupbtn-1 .d-inline:last-child label {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.custom-select select:required:invalid {
  color: #a2a2a1;
}

.extend-progressbar, .posadmin .rightsidediv .myappstatus .greybdr-shadow {
  /**
 * Needed for IE8
 */
}

.extend-progressbar .progress, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #849397;
  background: transparent;
  box-shadow: none;
}

.extend-progressbar .progress > li, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding-top: 46px;
}

.extend-progressbar .progress > li:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li:before {
  content: ' ';
  display: block;
  margin: 0 auto;
  background: #DFE3E4;
  width: 12px;
  height: 12px;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 42px;
  border-radius: 100%;
  position: absolute;
  z-index: 1000;
  top: 21px;
  left: 50%;
  transform: translateX(-50%);
}

.extend-progressbar .progress > li.is-active span, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-active span, .extend-progressbar .progress > li.is-complete span, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete span {
  padding-top: 10px;
  display: inline-block;
}

.extend-progressbar .progress > li.is-active span:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-active span:before, .extend-progressbar .progress > li.is-complete span:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete span:before {
  content: ' ';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fff;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100%;
  z-index: 5555;
}

.extend-progressbar .progress > li.is-complete:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete:before {
  width: 25px;
  height: 25px;
  background: #B0ACBD;
  top: 12px;
}

.extend-progressbar .progress > li.is-active:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-active:before {
  content: ' ';
  display: block;
  margin: 0 auto;
  background: #DFE3E4;
  width: 42px;
  height: 42px;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 42px;
  border-radius: 100%;
  position: relative;
  z-index: 1000;
  top: 4px;
  position: absolute;
}

.extend-progressbar .progress > li:after, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li:after {
  content: '';
  position: absolute;
  display: block;
  background: #DFE3E4;
  width: 100%;
  height: 5px;
  top: 24px;
  left: 50%;
  margin-left: 1.5em\9;
  z-index: -1;
}

.extend-progressbar .progress > li:last-child:after, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li:last-child:after {
  display: none;
}

.extend-progressbar .progress > li.is-complete, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete {
  color: #2ECC71;
}

.extend-progressbar .progress > li.is-complete:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete:before, .extend-progressbar .progress > li.is-complete:after, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete:after {
  color: #FFF;
  background: #B0ACBD;
}

.extend-progressbar .progress > li.is-active, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-active, .extend-progressbar .progress > li.is-complete, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-complete {
  color: #B0ACBD;
}

.extend-progressbar .progress > li.is-active:before, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress > li.is-active:before {
  color: #FFF;
  background: #B0ACBD;
}

.extend-progressbar .progress__last:after, .posadmin .rightsidediv .myappstatus .greybdr-shadow .progress__last:after {
  display: none !important;
}

.radio-toolbar {
  margin: 10px 0;
}

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.radio-toolbar label {
  display: inline-block;
  background-color: #fff;
  padding: 10px 15px;
  font-family: sans-serif, Arial;
  font-size: 12px;
  border: 1px solid #d8d8d8;
  border-radius: 25px;
}

.radio-toolbar label:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.radio-toolbar input[type="radio"]:checked + label, .radio-toolbar input[type="radio"]:focus + label {
  /*  background-color: #bfb; */
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  border-color: #B0ACBD;
  color: #fff;
}

.radio-toolbar input[type="radio"]:checked + label, .radio-toolbar input[type="radio"]:not(:checked) + label {
  padding: 10px 15px;
}

.radio-toolbar [type="radio"]:checked + label:before, .radio-toolbar [type="radio"]:not(:checked) + label:before {
  opacity: 0;
}

.radio-toolbar [type="radio"]:checked + label:after {
  opacity: 0;
}

.tooltip--class1 {
  letter-spacing: 0.5px;
  font-size: 14px;
  background: #fff;
  color: #B0ACBD;
}

.tooltip--class1 .tooltip-inner {
  padding: 3px 8px;
  color: #B0ACBD;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 10px;
}

.tooltip--class1.tooltip.top {
  padding: 10px 0;
}

.tooltip--class1.tooltip.top .tooltip-arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #d8d8d8;
  position: absolute;
  margin-left: -10px;
}

.tooltip--class1.tooltip.top .tooltip-arrow:before {
  content: ' ';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  position: absolute;
  left: -8px;
  top: -11px;
}

.tooltip--class {
  letter-spacing: 0.5px;
  font-size: 14px;
  background: #fff;
  color: #B0ACBD;
  left: 0 !important;
}

.tooltip--class.tooltip.bottom .tooltip-arrow {
  top: 0;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d8d8d8;
  position: relative;
}

.tooltip--class.tooltip.bottom .tooltip-arrow:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  position: absolute;
  left: -9px;
  top: 2px;
}

.tooltip--class .tooltip-inner {
  max-width: 100%;
  padding: 3px 8px;
  color: #B0ACBD;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 10px;
}

.renewtext {
  border-bottom: 1px solid #d8d8d8;
}

@media (min-width: 768px) {
  .gridview {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .gridview [class*="col-"] {
    width: 100%;
  }
  .gridview:before {
    display: none;
  }
  .gridview:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .gridview {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
  .gridview [class*="col-"] {
    width: 100%;
  }
  .gridview:before {
    display: none;
  }
  .gridview:after {
    display: none;
  }
}

.underline {
  color: #B0ACBD;
  position: relative;
}

.underline:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #B0ACBD;
}

.underline:hover {
  color: #B0ACBD;
}

.underline:hover:after {
  display: none;
}

.commontabtab .nav-tabs > li > a {
  height: 40px;
  border: 1px solid #d8d8d8 !important;
  color: #a2a2a1;
  font-weight: 700;
}

.commontabtab .nav-tabs > li {
  padding: 0;
}

.commontabtab .nav-tabs > li:before {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.commontabtab .nav-tabs > li:after {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.commontabtab .nav-tabs > li.active a {
  color: #fff;
  background: #B0ACBD linear-gradient(to right, #c04c8b, #ab73d6);
}

.commontabtab .nav-tabs > li.active:before {
  border-bottom: 35px solid #c04d8d;
}

.commontabtab .nav-tabs > li.active:after {
  border-bottom: 35px solid #ac72d4;
}

.commontabtab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.commontabtab .nav-tabs > li:hover:before {
  border-bottom: 35px solid #c04d8d;
}

.commontabtab .nav-tabs > li:hover:after {
  border-bottom: 35px solid #ac72d4;
}

.commontabtab .panel {
  border-radius: 0;
  border: 1px solid #d8d8d8;
}

.commontabtab .panel .panel-footer {
  background: #fff;
}

.commonpage .topres-detail {
  display: flex;
}

.commonpage .topres-detail .cell1 {
  flex: 1 1 20%;
  display: table;
}

.commonpage .topres-detail .cell2 {
  flex: 1 1 20%;
  display: table;
}

.commonpage .topres-detail .cell2 img {
  width: 60%;
}

.commonpage .topres-detail .cell3 {
  display: table;
  flex: 1 1 20%;
}

.commonpage .topres-detail .cell3 p {
  display: flex;
}

.commonpage .topres-detail .cell3 p > strong {
  flex: 1 1 35%;
}

.commonpage .topres-detail .cell3 p span {
  flex: 1 1 65%;
}

.commonpage .topres-detail .cell4 {
  display: table;
  flex: 1 1 20%;
}

.commonpage .topres-detail .cell5 {
  display: flex;
  flex: 1 1 20%;
}

@media (max-width: 1200px) {
  .commonpage .topres-detail {
    flex-wrap: wrap;
  }
  .commonpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 50%;
  }
  .commonpage .topres-detail .cell2 img {
    margin-bottom: 10px;
  }
  .commonpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 50%;
  }
  .commonpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 33.33%;
  }
  .commonpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 33.33%;
  }
  .commonpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 33.33%;
  }
  .commonpage .topres-detail .talk-expert {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .commonpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 100%;
  }
  .commonpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 100%;
  }
  .commonpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commonpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commonpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commonpage .topres-detail .talk-expert {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
}

.flex-basis100 {
  flex-basis: 100%;
}

.forsticky .makemodel-detail {
  background: #fff;
}

.bdrheading {
  position: relative;
  text-align: left;
  padding: 10px 0;
  font-weight: 700;
  font-size: 18px;
  color: #B0ACBD;
  border-radius: 6px;
  overflow: hidden;
}

/*.bdrheading:before{ content:''; width:35px; height:2px; background:$purplecl; position:absolute; left:0%; top:50%;  z-index:1; transform:translateY(-50%);    }*/
/*.bdrheading:after{content:''; width:35px; height:2px; background:$purplecl; position:absolute; right:0; top:50%;  z-index:1; transform:translateY(-50%); }*/
.borderdiv {
  /*border:1px solid #d8d8d8;*/
  padding: 15px;
  position: relative;
  margin-bottom: 25px;
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.1) !important;
}

.borderdiv:before {
  content: '';
  width: 100%;
  height: 2px;
  background: #d8d8d8;
  position: absolute;
  top: 1px;
  left: 0;
}

.row.lesspd > .col, .row.lesspd > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.row.lesspd {
  margin-right: -5px;
  margin-left: -5px;
}

.small-x-icon {
  width: 28px;
}

.forfile {
  background: transparent !important;
  border: 0;
}

.fortext {
  width: 200px;
}

.textbtn {
  padding: 5px;
  color: #fff;
  display: inline;
  font-size: 16px;
  left: 0;
  right: auto !important;
  position: relative !important;
}

.textbtn:hover, .textbtn:focus {
  color: #fff;
}

.upload_button input[type=file].fortext {
  width: 100px;
  cursor: pointer;
  height: 31px;
}

input[type=file],
input[type=file]::-webkit-file-upload-button {
  /* chromes and blink button */
  cursor: pointer;
}

.customcl {
  display: inline-flex;
  padding-left: 10px;
  padding-right: 10px;
}

.customcl .checkmark {
  top: 3px;
}

.savecredential {
  font-size: 12px;
  margin-top: 10px;
}

.savecredential i {
  padding-right: 5px;
}

@media (min-width: 768px) {
  .savecredential {
    float: right;
    margin-top: 0px;
  }
}

.savecredential {
  font-size: 12px;
  margin-top: 10px;
}

.savecredential i {
  padding-right: 5px;
}

@media (min-width: 768px) {
  .savecredential {
    float: right;
    margin-top: 0px;
  }
}

.forinsurance-company .insurancetext {
  white-space: nowrap;
  align-self: flex-start;
  padding-top: 5px;
}

@media (min-width: 768px) {
  .forinsurance-company {
    display: flex;
    flex-wrap: nowrap !important;
  }
}

.renewaldiv {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 15px;
}

.renewaldiv li {
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.13);
}

.renewaldiv li img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .renewaldiv {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 991px) {
  .renewaldiv {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 640px) {
  .renewaldiv {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

.browsebtn {
  background: #B0ACBD;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  border-radius: 0 4px 4px 0;
  border: 0;
  color: #fff;
  width: 76px;
  align-items: center;
  display: flex;
}

.browsebtn:hover {
  background: #ab73d6;
  background: -webkit-linear-gradient(left, #ab73d6, #c04c8b);
  background: linear-gradient(to right, #ab73d6, #c04c8b);
  color: #fff;
}

.text {
  font-size: 17px;
}

.producticons, .section-1 .producticon {
  display: flex;
  padding: 35px 0;
}

@media (max-width: 767px) {
  .producticons, .section-1 .producticon {
    display: grid;
    /*display:none;*/
    grid-template-columns: repeat(3, 1fr);
  }
}

.producticons li, .section-1 .producticon li {
  /*margin-right:15px; &:last-child{ margin-right:0; }*/
  margin: 5px;
  /*@include box-shadow (0, 0, 10px, #e5e5e5); */
  overflow: hidden;
}

.producticons a, .section-1 .producticon a {
  border-radius: 10px;
  padding: 15px 15px;
  background: #fff;
  width: 218px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .producticons a, .section-1 .producticon a {
    width: auto;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.producticons a:hover, .section-1 .producticon a:hover {
  border: 0;
}

.boxdiv, .section-2 .box, .section-3 .box, .section-4 .box {
  padding: 150px 0;
  color: #fff;
}

@media (max-width: 767px) {
  .boxdiv, .section-2 .box, .section-3 .box, .section-4 .box {
    padding: 50px 0;
  }
}

@media (max-width: 1400px) {
  .boxdiv, .section-2 .box, .section-3 .box, .section-4 .box {
    padding: 70px 0;
  }
}

.boxdiv h2, .section-2 .box h2, .section-3 .box h2, .section-4 .box h2 {
  font-size: 50px;
  margin-bottom: 40px;
  letter-spacing: 2px;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .boxdiv h2, .section-2 .box h2, .section-3 .box h2, .section-4 .box h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
}

.boxdiv p, .section-2 .box p, .section-3 .box p, .section-4 .box p {
  font-size: 26px;
  line-height: 1.5;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .boxdiv p, .section-2 .box p, .section-3 .box p, .section-4 .box p {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .boxdiv p, .section-2 .box p, .section-3 .box p, .section-4 .box p {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .boxdiv p, .section-2 .box p, .section-3 .box p, .section-4 .box p {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

.boxdiv .btn-border:before, .section-2 .box .btn-border:before, .section-3 .box .btn-border:before, .section-4 .box .btn-border:before {
  background: #fff;
}

.boxdiv .btn-border:hover, .section-2 .box .btn-border:hover, .section-3 .box .btn-border:hover, .section-4 .box .btn-border:hover {
  border: 1px solid #fff;
  color: #B0ACBD;
}

.purplebox {
  position: relative;
  background: rgba(150, 53, 150, 0.8);
  position: relative;
}

.purplebox:before {
  background: url(../img/carbg.jpg) no-repeat scroll center center/cover;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.bluebox {
  position: relative;
  background: rgba(15, 159, 250, 0.8);
  position: relative;
}

.bluebox:before {
  background: url(../img/bikebg.jpg) no-repeat scroll center center/cover;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.bluebox .btn-border:hover {
  color: #0f9ffa !important;
}

.yellowbox {
  position: relative;
  background: rgba(223, 153, 38, 0.8);
  position: relative;
}

.yellowbox:before {
  background: url(../img/commercial-bg.jpg) no-repeat scroll right center/cover;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.yellowbox .btn-border:hover {
  color: #df9926 !important;
}

.brownbox {
  min-height: 600px;
  position: relative;
  background: rgba(0, 0, 0, 0.6);
  position: relative;
}

.brownbox:before {
  background: url(../img/point-sale.jpg) no-repeat scroll center center/cover;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.brownbox .btn-border:hover {
  color: #000 !important;
}

.redbox {
  position: relative;
  background: rgba(197, 46, 46, 0.8);
  position: relative;
}

.redbox:before {
  background: url(../img/health-bg.jpg) no-repeat scroll 0 0;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.redbox .btn-border:hover {
  color: #c52e2e !important;
}

.viobox {
  position: relative;
  background: rgba(69, 73, 226, 0.8);
  position: relative;
}

.viobox:before {
  background: url(../img/life-bg.jpg) no-repeat scroll center center;
  content: ' ';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.viobox .btn-border:hover {
  color: #4549e2 !important;
}

.aftercontent, .section-5 .newssec .leftsection .listing li a:after {
  content: "\f178";
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.purple--box a {
  cursor: pointer;
}

.purple--box a span {
  position: relative;
  padding-top: 45px !important;
}

.purple--box a span:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  content: '';
  background: url(../img/caricon.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 41px;
}

@media (max-width: 640px) {
  .purple--box a span:before {
    width: 50px;
    background-size: contain;
  }
}

.purple--box a:hover {
  background: #B0ACBD;
}

.purple--box a:hover span {
  color: #fff;
}

.purple--box a:hover span:before {
  content: '';
  background: url(../img/caricon-wh.png) no-repeat 0 0;
}

@media (max-width: 640px) {
  .purple--box a:hover span:before {
    width: 50px;
    background-size: contain;
  }
}

.blue--box a {
  cursor: pointer;
}

.blue--box a span {
  position: relative;
  padding-top: 45px !important;
}

.blue--box a span:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  content: '';
  background: url(../img/bikeicon.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 41px;
}

@media (max-width: 640px) {
  .blue--box a span:before {
    width: 50px;
    background-size: contain;
  }
}

.blue--box a:hover {
  background: #0f9ffa;
}

.blue--box a:hover span {
  color: #fff;
}

.blue--box a:hover span:before {
  content: '';
  background: url(../img/bikeicon-wh.png) no-repeat 0 0;
}

@media (max-width: 640px) {
  .blue--box a:hover span:before {
    width: 50px;
    background-size: contain;
  }
}

.yellow--box a {
  cursor: pointer;
}

.yellow--box a span {
  position: relative;
  padding-top: 45px !important;
}

.yellow--box a span:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  content: '';
  background: url(../img/commercial-icon.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 41px;
}

@media (max-width: 640px) {
  .yellow--box a span:before {
    width: 50px;
    background-size: contain;
  }
}

.yellow--box a:hover {
  background: #df9926;
}

.yellow--box a:hover span {
  color: #fff;
}

.yellow--box a:hover span:before {
  content: '';
  background: url(../img/commercial-icon-wh.png) no-repeat 0 0;
}

@media (max-width: 640px) {
  .yellow--box a:hover span:before {
    width: 50px;
    background-size: contain;
  }
}

.red--box a {
  cursor: pointer;
}

.red--box a span {
  position: relative;
  padding-top: 45px !important;
}

.red--box a span:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  content: '';
  background: url(../img/dashboardhealth.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 41px;
}

@media (max-width: 640px) {
  .red--box a span:before {
    width: 50px;
    background-size: contain;
  }
}

.red--box a:hover {
  background: #c52e2e;
}

.red--box a:hover span {
  color: #fff;
}

.red--box a:hover span:before {
  content: '';
  background: url(../img/dashboardhealth-wh.png) no-repeat 0 0;
}

@media (max-width: 640px) {
  .red--box a:hover span:before {
    width: 50px;
    background-size: contain;
  }
}

.violet--box a {
  cursor: pointer;
}

.violet--box a span {
  position: relative;
  padding-top: 45px !important;
}

.violet--box a span:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  content: '';
  background: url(../img/dashboardlife.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 41px;
}

@media (max-width: 640px) {
  .violet--box a span:before {
    width: 50px;
    background-size: contain;
  }
}

.violet--box a:hover {
  background: #4549e2;
}

.violet--box a:hover span {
  color: #fff;
}

.violet--box a:hover span:before {
  content: '';
  background: url(../img/dashboardlife-wh.png) no-repeat 0 0;
}

@media (max-width: 640px) {
  .violet--box a:hover span:before {
    width: 50px;
    background-size: contain;
  }
}

.section-1 {
  /*background : url(../img/home-bg.jpg) no-repeat scroll  center  top ; background-size:cover; @include xxlarge-width{ background : url(../img/home-bg.jpg) no-repeat scroll   center bottom ;  } */
  min-height: 100vh;
}

.section-1 .hometext {
  max-width: 450px;
  width: 100%;
}

.section-1 h1 {
  font-size: 51px;
}

@media (max-width: 767px) {
  .section-1 h1 {
    font-size: 35px;
  }
}

@media (max-width: 640px) {
  .section-1 h1 {
    margin-top: 90px !important;
  }
}

.section-1 .producticon {
  float: left;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
  max-width: 684px;
  justify-content: Center;
}

.section-1 .producticon .img-responsive {
  display: inline;
}

.section-2 .box {
  padding-left: 15px;
  padding-right: 15px;
}

@media all and (min-width: 768px) and (max-width: 1200px) {
  .section-2 .box h2 {
    font-size: 36px;
    min-height: 90px;
    margin-bottom: 15px;
  }
  .section-2 .box p {
    min-height: 300px;
  }
  .section-2 .box p.p30 {
    padding: 15px !important;
  }
}

.section-2 .box .zindex-3 {
  z-index: 3;
  position: relative;
}

@media (max-width: 767px) {
  .section-3 .box {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.section-3 .box .zindex-3 {
  z-index: 3;
  position: relative;
}

.section-4 .box .zindex-3 {
  z-index: 3;
  position: relative;
  padding: 0 100px;
}

@media (max-width: 991px) {
  .section-4 .box .zindex-3 {
    padding: 0 25px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .section-4 .box .zindex-3 {
    padding: 0 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-4 .box .zindex-3 {
    padding: 0 50px;
  }
}

.section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-5 h2 {
  font-size: 50px;
  margin-bottom: 30px;
  letter-spacing: 2px;
}

.section-5 h3 {
  font-size: 40px;
  margin-bottom: 30px;
  letter-spacing: 2px;
}

.section-5 p {
  font-size: 25px;
  line-height: normal;
  margin-bottom: 30px;
}

.section-5 p.text {
  font-size: 35px;
  margin-bottom: 40px;
}

.section-5 .newssec .leftsection {
  background: #df9926;
}

@media (min-width: 992px) {
  .section-5 .newssec .leftsection {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.section-5 .newssec .leftsection .textbg {
  background: #aa7020;
  color: #fff;
  font-size: 16px;
}

@media (min-width: 1400px) {
  .section-5 .newssec .leftsection .textbg {
    font-size: 18px;
  }
}

.section-5 .newssec .leftsection h3 {
  font-size: 40px;
  color: #fff;
}

.section-5 .newssec .leftsection .listing li {
  border-top: 1px solid #c28b31;
  padding: 15px 0;
}

.section-5 .newssec .leftsection .listing li a {
  position: relative;
  display: block;
  font-size: 18px;
  transition: all 0.5s ease;
  color: #fff;
  padding: 0 35px 0 0;
}

.section-5 .newssec .leftsection .listing li a:after {
  transition: all 0.5s ease;
}

.section-5 .newssec .leftsection .listing li a:hover:after {
  right: 0;
}

@media (min-width: 992px) {
  .section-5 .newssec .rightsection .row {
    margin: 0;
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .section-5 .newssec .rightsection .row:before {
    display: none;
  }
  .section-5 .newssec .rightsection .row [class*="col-"] {
    width: 100%;
    padding: 0;
  }
}

.section-5 .positiondiv {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

.section-5 .generaltext {
  font-size: 16px;
  line-height: 1.5;
}

.section-8 {
  background: #f5f8fa;
  padding-top: 100px;
  padding-bottom: 100%;
}

.section-8 ul {
  margin-bottom: 30px;
}

.section-8 h3 {
  margin-bottom: 30px !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 700 !important;
}

.section-8 h2 {
  font-size: 50px;
  margin-bottom: 50px;
  letter-spacing: 2px;
}

.section-8 ul li {
  font-size: 16px;
  position: relative;
  text-align: left;
  padding: 0 0 0 35px;
  margin: 0 0 15px 0;
  color: #B0ACBD;
}

.section-8 ul li:before {
  content: '';
  background: url(../img/correct-ico.png) no-repeat scroll 0 0;
  left: 0;
  top: 5px;
  position: absolute;
  width: 21px;
  height: 16px;
}

.section-8 .img-responsive {
  display: inline;
}

.section-6 h2 {
  font-size: 50px;
  margin-bottom: 50px;
  letter-spacing: 2px;
}

@media (min-width: 992px) {
  .section-6 .owl-carousel .owl-item img {
    width: auto;
    display: inline;
  }
}

.section-6 .owl-carousel.owl-drag .owl-item {
  text-align: center;
}

.section-7 {
  position: relative;
  overflow: hidden;
}

.section-7 .mapdiv {
  min-height: 320px;
}

.section-7 .mapdiv img {
  height: 100%;
}

.section-7 .mapdiv iframe {
  min-height: 100%;
  height: 100%;
}

.section-7 .footerbtn {
  background: #df9926;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 24px;
}

.section-7 .letshelp {
  padding: 50px;
  padding-bottom: 120px;
  background: #B0ACBD;
  color: #fff;
  -webkit-box-shadow: -10px 0 30px #4f4f4f;
  -moz-box-shadow: -10px 0 30px #4f4f4f;
  box-shadow: -10px 0 30px #4f4f4f;
}

@media (min-width: 1400px) {
  .section-7 .letshelp {
    padding: 70px;
    padding-bottom: 150px;
  }
}

.section-7 .letshelp h4 {
  font-size: 70px;
}

@media (min-width: 1400px) {
  .section-7 .letshelp h4 {
    font-size: 70px;
  }
}

#one .owl-nav {
  position: absolute;
  right: 0;
  top: -124px;
  font-size: 68px;
  line-height: normal;
  color: #a2a2a1;
}

#one .owl-nav .owl-prev {
  margin-right: 20px;
}

#one .owl-nav .owl-prev:focus {
  outline: none;
}

#one .owl-nav .owl-next:focus {
  outline: none;
}

@media (max-width: 767px) {
  #one .owl-nav {
    display: none;
  }
}

.scrollsec {
  position: relative;
}

.scrollsec h1, .scrollsec h2, .scrollsec h3, .scrollsec h4, .scrollsec h5, .scrollsec h6 {
  margin: 0;
  padding: 0;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  font-weight: 400;
}

@media (min-width: 1200px) and (max-width: 1680px) {
  .section-1 > .container {
    /*padding-left:100px;*/
  }
  .section-2 .box p, .section-3 .box p, .section-4 .box p {
    font-size: 25px !important;
  }
  .boxdiv .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border, .section-2 .box .btn-border, .section-3 .box .btn-border, .section-4 .box .btn-border {
    font-size: 20px;
  }
  .section-3 .brownbox > .container {
    padding-left: 50px;
  }
  .section-5 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

#owl-example.owl-carousel {
  position: relative;
  height: 100%;
}

#owl-example.owl-carousel .owl-slide {
  background-image: url("../img/image-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.homepagebg {
  background-image: url("../img/image-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
  #owl-example.owl-carousel .owl-slide {
    background-image: url("../img/splash1.png");
  }
}

#owl-example.owl-carousel .owl-slide-two {
  background-image: url("../img/image-2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

#owl-example.owl-carousel .owl-slide-two h2 {
  font-size: 60px;
}

#owl-example.owl-carousel .owl-slide-two .becomepos-btn {
  z-index: 2;
  position: relative;
  font-weight: 700;
  font-size: 24px;
  border: 2px solid #B0ACBD;
  padding: 8px 20px;
  color: #B0ACBD;
}

#owl-example.owl-carousel .owl-slide-two .becomepos-btn:before {
  background: #B0ACBD;
}

#owl-example.owl-carousel .owl-slide-two .becomepos-btn:hover {
  border: 2px solid #B0ACBD;
  color: #B0ACBD;
  color: #fff;
}

#owl-example .owl-dots {
  display: none;
}

#owl-example .owl-nav {
  /*width:100%;
position:absolute;
top:50%;
*/
}

#owl-example .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 555;
  transform: translateY(-50%);
}

@media (max-width: 1200px) {
  #owl-example .owl-next {
    width: 50px;
    right: -5px;
  }
  #owl-example .owl-next img {
    width: 70%;
  }
}

@media (max-width: 767px) {
  #owl-example .owl-next {
    display: none;
  }
}

#owl-example .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 555;
  transform: translateY(-50%);
}

@media (max-width: 1200px) {
  #owl-example .owl-prev {
    width: 50px;
    left: -5px;
  }
  #owl-example .owl-prev img {
    width: 70%;
  }
}

@media (max-width: 767px) {
  #owl-example .owl-prev {
    display: none;
  }
}

.whatsapp {
  position: fixed;
  right: 0;
  bottom: 130px;
  z-index: 2;
  display: inline;
  background: #00E676;
  border-radius: 5px 0px 0px 5px;
  font-size: 30px;
  padding: 3px 8px 3px 9px;
  color: white;
}

.whatsapp:hover {
  color: #fff;
}

.b-come-pos {
  position: fixed;
  right: 0;
  top: 50%;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  padding: 10px 15px;
  border-radius: 10px 0 0 10px;
  z-index: 3;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  /* text-transform:uppercase; */
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  z-index: 5;
}

.b-come-pos .pos__icon {
  max-height: 30px;
}

@media (min-width: 1400px) {
  .b-come-pos {
    bottom: 130px;
    top: auto;
    padding: 10px;
  }
  .b-come-pos .pos__icon {
    max-height: auto;
  }
}

.b-come-pos .beforebdr {
  border-left: 1px solid #fff;
  padding: 0 15px;
  margin-left: 15px;
  text-align: center;
  color: #fff;
}

@media (max-width: 767px) {
  .b-come-pos .beforebdr {
    margin-left: 5px;
  }
}

.b-come-pos.becomepos-collapse {
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .customdiv ul {
    display: inline-block;
  }
  .customdiv .flexgrow {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .customdiv .flexauto {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .customdiv {
    display: flex;
    flex-wrap: wrap;
  }
  .customdiv .flexgrow {
    order: 1;
    flex: 1 1 100%;
    margin-bottom: 25px;
  }
  .customdiv .flexauto {
    order: 2;
  }
}

@media (min-width: 992px) {
  .customdiv {
    display: flex;
    align-items: center;
  }
  .customdiv:before, .customdiv:after {
    display: none;
  }
  .customdiv .flexauto {
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .customdiv .flexgrow {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .producticon .badge {
    font-size: 50%;
  }
}

.producticon .badge-success {
  background: #df9926;
  padding: 3px 6px;
}

.producticon .badge-success:hover {
  color: #df9926;
  background: #fff;
}

.producticon .red--box:hover .badge-success {
  color: #df9926;
  background: #fff;
}

@font-face {
  font-family: 'Myriad Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("../fonts/MYRIADPRO-REGULAR.woff") format("woff");
}

@font-face {
  font-family: 'Myriad Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url("../fonts/MYRIADPRO-BOLD.woff") format("woff");
}

@font-face {
  font-family: 'Myriad Pro Light';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Light"), url("../fonts/MyriadPro-Light.woff") format("woff");
}

@font-face {
  font-family: 'Myriad Pro Semibold';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"), url("../fonts/MYRIADPRO-SEMIBOLD.woff") format("woff");
}

@font-face {
  font-family: 'TUNGSTEN-BOLD';
  src: url("../fonts/TUNGSTEN-BOLD.eot");
  src: local("☺"), url("../fonts/TUNGSTEN-BOLD.woff") format("woff"), url("../fonts/TUNGSTEN-BOLD.ttf") format("truetype"), url("../fonts/TUNGSTEN-BOLD.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ivex55");
  src: url("../fonts/icomoon.eot?ivex55#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ivex55") format("truetype"), url("../fonts/icomoon.woff?ivex55") format("woff"), url("../fonts/icomoon.svg?ivex55#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-edit:before {
  content: "\e900";
}

.icon-pencil:before {
  content: "\e901";
}

.icon-leftarrow:before {
  content: "\e902";
}

.icon-calender:before {
  content: "\e903";
}

.icon-total:before {
  content: "\e904";
}

.icon-completed:before {
  content: "\e905";
}

.icon-remaining-hr:before {
  content: "\e906";
}

@media (max-width: 767px) {
  .navbar-brand > img {
    width: 80%;
  }
}

.main.navbar {
  position: absolute;
  width: 100%;
  top: 0;
  margin-bottom: 0;
}

    .main.navbar.innerpage {
        background: linear-gradient(135deg, #35668b, var(--polixa-teal)) !important;
        border-radius: 0;
    }

.main.navbar.innerpage.whbg {
  background: #fff;
}

.main.navbar.innerpage.whbg .nav li a {
  color: #B0ACBD;
}

.main.navbar.innerpage.whbg .nav li a:hover, .main.navbar.innerpage.whbg .nav li a:focus {
  color: #B0ACBD !important;
}

.main.navbar.innerpage.whbg.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #B0ACBD !important;
}

.main .navbar-brand {
  height: auto;
  padding: 5px 15px;
}

.main.navbar-default {
  background: transparent;
  border: 0;
  z-index: 3;
}

.main.navbar-default .navbar-toggle {
  margin-top: 15px;
  border-color: #B0ACBD;
}

.main.navbar-default .navbar-toggle .icon-bar {
  background: #B0ACBD;
}

.main.navbar-default .navbar-toggle:hover {
  background: transparent;
}

.main.navbar-default.fixtop {
  position: fixed;
  background: #fff !important;
  z-index: 6;
}

.main.navbar-default .navbar-nav > .open > a, .main.navbar-default .navbar-nav > .open > a:hover, .main.navbar-default .navbar-nav > .open > a:focus {
  background: transparent;
  color: #B0ACBD !important;
}

@media (max-width: 767px) {
  .main.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #B0ACBD !important;
  }
}

@media (min-width: 768px) {
  .main .dropdown .dropdown-menu.menucl li:last-child {
    border: 0;
  }
  .main .dropdown .dropdown-menu.menucl a:hover, .main .dropdown .dropdown-menu.menucl a:focus, .main .dropdown .dropdown-menu.menucl a:active {
    color: #fff !important;
    background: #B0ACBD !important;
  }
}

.main.innerpage.navbar-default .navbar-nav > .open > a, .main.innerpage.navbar-default .navbar-nav > .open > a:hover, .main.innerpage.navbar-default .navbar-nav > .open > a:focus {
  background: transparent;
  color: #fff !important;
}

@media (max-width: 767px) {
  .main.innerpage.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff !important;
  }
}

@media (min-width: 768px) {
  .main.innerpage .dropdown .dropdown-menu.menucl li:last-child {
    border: 0;
  }
  .main.innerpage .dropdown .dropdown-menu.menucl a:hover, .main.innerpage .dropdown .dropdown-menu.menucl a:focus, .main.innerpage .dropdown .dropdown-menu.menucl a:active {
    color: #fff !important;
    background: #B0ACBD !important;
  }
}

.main.innerpage.fixtop.navbar-default .navbar-nav > .open > a, .main.innerpage.fixtop.navbar-default .navbar-nav > .open > a:hover, .main.innerpage.fixtop.navbar-default .navbar-nav > .open > a:focus {
  background: transparent;
  color: #B0ACBD !important;
}

@media (max-width: 767px) {
  .main.innerpage.fixtop.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #B0ACBD !important;
  }
}

.main .nav li a {
  color: #B0ACBD;
  font-weight: 700;
  /* font-family: 'Myriad Pro Regular'; */
  font-size: 16px;
}

.main .nav li a:focus {
  color: #B0ACBD !important;
  background: transparent !important;
}

.main .nav li a:hover {
  color: #B0ACBD;
}

@media (min-width: 768px) and (max-width: 991px) {
  .main .nav li a {
    font-size: 12px;
  }
}

.main .nav li .dropdown-menu {
  border-radius: 6px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.main .nav li .dropdown-menu li {
  border-bottom: 1px solid #eeeee8;
}

.main .nav li .dropdown-menu li a {
  padding: 10px 20px;
}

.main .nav li .dropdown-menu li a:focus, .main .nav li .dropdown-menu li a:hover {
  background: transparent !important;
}

.main.innerpage .nav li a {
  color: #fff;
}

.main.innerpage .nav li a:hover, .main.innerpage .nav li a:focus {
  background: transparent;
  color: #fff !important;
}

.main.innerpage.fixtop .nav li a {
  color: #B0ACBD;
}

.main.innerpage.fixtop .nav li a:hover, .main.innerpage.fixtop .nav li a:focus {
  background: transparent;
  color: #B0ACBD !important;
}

.main.innerpage .nav li .dropdown-menu li a {
  color: #B0ACBD;
}

.main.innerpage .nav li .dropdown-menu li a:hover, .main.innerpage .nav li .dropdown-menu li a:focus {
  color: #B0ACBD !important;
}

.fixtop {
  background: white !important;
}

.fixtop.innerpage .navbar-brand {
  width: 90px;
  height: 90px;
  background: url(../img/logo-purple.png) no-repeat scroll center 5px;
}

.fixtop.innerpage .navbar-brand img {
  display: none;
}

.fixtop.innerpage .nav li a {
  color: #B0ACBD;
}

.navbar-collapse {
  background: #fff;
}

.navbar-collapse.in {
  background: #fff;
}

.navbar-collapse.in .main .nav li a {
  color: #fff;
}

@media (min-width: 768px) {
  .navbar-collapse {
    background: transparent;
  }
}

@media (max-width: 767px) {
  .navbar-collapse.ml-auto {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.innerpage .navbar-collapse {
  background: transparent;
}

.innerpage .navbar-collapse.in {
  background: transparent;
}

.innerpage .navbar-collapse.in .main .nav li a {
  color: #fff;
}

.main.navbar-default.innerpage .navbar-toggle {
  margin-top: 15px;
  border-color: #fff;
}

.main.navbar-default.innerpage .navbar-toggle .icon-bar {
  background: #fff;
}

.main.navbar-default.innerpage.fixtop .navbar-toggle {
  margin-top: 15px;
  border-color: #B0ACBD;
}

.main.navbar-default.innerpage.fixtop .navbar-toggle .icon-bar {
  background: #B0ACBD;
}

.main.navbar-default.innerpage.whbg .navbar-toggle {
  border-color: #B0ACBD !important;
}

.main.navbar-default.innerpage.whbg .navbar-toggle .icon-bar {
  background: #B0ACBD;
}

@media (min-width: 768px) {
  .dashboard .navbar-header {
    float: none;
  }
}

.dashboard .navbar-brand > img {
  display: inline;
}

.dashboard .navbar-brand {
  float: none;
  display: inline-block;
}

.dashboard .bellicon a:hover, .dashboard .bellicon a:focus {
  background: transparent !important;
  color: #fff !important;
}

.dashboard .bellicon .dropdown-menu {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

.dashboard .bellicon .dropdown-menu h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  padding: 10px 12px;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #a2a2a1;
}

.dashboard .bellicon .dropdown-menu li {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
}

.dashboard .bellicon .dropdown-menu li > a {
  color: #a2a2a1 !important;
  padding: 5px 20px 5px 45px !important;
}

.dashboard .bellicon .dropdown-menu li > a:hover, .dashboard .bellicon .dropdown-menu li > a:focus {
  background: transparent;
  color: #B0ACBD !important;
}

.dashboard .bellicon .dropdown-menu li > a.clearall {
  padding: 5px 20px 5px 20px !important;
  /*border-top: 1px solid #a2a2a1; */
}

.modulelink a:before {
  content: url(../img/dashboard-module.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.modulelink a:hover:before {
  content: url(../img/dashboard-module-sel.png);
}

.finaltest a:before {
  content: url(../img/dashboard-finaltest.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.finaltest a:hover:before {
  content: url(../img/dashboard-finaltest-sel.png);
}

.revisiontest a:before {
  content: url(../img/dashboard-test.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.revisiontest a:hover:before {
  content: url(../img/dashboard-test-sel.png);
}

.certi a:before {
  content: url(../img/dashboard-certi.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.certi a:hover:before {
  content: url(../img/dashboard-certi-sel.png);
}

.myac a:before {
  content: url(../img/dashboard-myac.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.myac a:hover:before {
  content: url(../img/dashboard-myac-sel.png);
}

.logoutlink a:before {
  content: url(../img/dashboard-logout.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.logoutlink a:hover:before {
  content: url(../img/dashboard-logout-sel.png);
}

.email a:before {
  content: url(../img/email.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.email a:hover:before {
  content: url(../img/email-sel.png);
}

.chat a:before {
  content: url(../img/chat.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.chat a:hover:before {
  content: url(../img/chat-sel.png);
}

.admin a:before {
  content: url(../img/admin.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.admin a:hover:before {
  content: url(../img/admin-sel.png);
}

.doc a:before {
  content: url(../img/document.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.doc a:hover:before {
  content: url(../img/document-sel.png);
}

.stats a:before {
  content: url(../img/pie.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.stats a:hover:before {
  content: url(../img/pie-sel.png);
}

.customer-service a:before {
  content: url(../img/customer-care.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.customer-service a:hover:before {
  content: url(../img/customer-care-sel.png);
}

.download a:before {
  content: url(../img/download.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.download a:hover:before {
  content: url(../img/download-sel.png);
}

.setting a:before {
  content: url(../img/setting.png);
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
}

.setting a:hover:before {
  content: url(../img/setting-sel.png);
}

.posexam a:before {
  content: url(../img/posexam.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .posexam a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.posexam a:hover:before {
  content: url(../img/posexam-sel.png);
}

.postraining a:before {
  content: url(../img/postraining.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .postraining a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.postraining a:hover:before {
  content: url(../img/postraining-sel.png);
}

.uploadicon a:before {
  content: url(../img/uploadicon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .uploadicon a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.uploadicon a:hover:before {
  content: url(../img/uploadicon-sel.png);
}

.rmicon a:before {
  content: url(../img/rmicon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .rmicon a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.rmicon a:hover:before {
  content: url(../img/rmicon-sel.png);
}

.termcondition a:before {
  content: url(../img/term-condition.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .termcondition a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.termcondition a:hover:before {
  content: url(../img/term-condition-sel.png);
}

.posstatus a:before {
  content: url(../img/pos-status.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .posstatus a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.posstatus a:hover:before {
  content: url(../img/pos-status-sel.png);
}

.dash--board a:before {
  content: url(../img/dashboard.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .dash--board a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.dash--board a:hover:before {
  content: url(../img/dashboard-sel.png);
}

@media (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.pos {
  padding-top: 25px;
  padding-bottom: 25px;
}

.pos h2 {
  color: #B0ACBD;
  font-size: 60px;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
}

@media (max-width: 1200px) {
  .pos h2 {
    font-size: 30px;
  }
}

.pos .leftsideimg {
  background: url(../img/posbg.jpg) no-repeat scroll center bottom/cover;
  /* position:relative;  @include background-gradient(#ab72d4, #bf4e8e, 'vertical');  &:after{ background:url(../img/posbg.jpg) no-repeat scroll center bottom / cover ; content:''; width:100%; height:100%; position:absolute; top:0; left:0; opacity:1;   } */
}

.pos .rightside {
  padding: 0 50px 50px;
}

.pos .rightside .socialdiv {
  max-width: 320px;
  width: 100%;
}

@media (max-width: 767px) {
  .pos .rightside .socialdiv {
    max-width: 100%;
  }
}

.pos .rightside .socialdiv p {
  color: #a2a2a1;
  font-size: 18px;
}

.pos .rightside .socialico li {
  margin-right: 5px;
}

.pos .rightside .socialico .socialicons a, .pos .rightside .socialico .socialico a {
  height: 40px;
  width: 40px;
  line-height: 40px;
}

.pos .rightside .socialico .socialicons a i, .pos .rightside .socialico .socialico a i {
  font-size: 20px;
  line-height: 40px;
}

.pos .rightside .socialico .socialicons a.googleico img, .pos .rightside .socialico .socialico a.googleico img {
  display: inline;
  width: 30px;
  height: 30px;
}

@media (max-width: 1200px) {
  .pos .rightside {
    padding: 25px;
  }
}

@media (max-width: 767px) {
  .pos .rightside {
    padding: 0;
  }
}

.pos .rightside .bigtext {
  font-size: 25px;
  color: #a2a2a1;
}

@media (max-width: 1200px) {
  .pos .rightside .bigtext {
    font-size: 20px;
  }
}

.pos.posreg {
  background: url(../img/registration-screen.jpg) no-repeat fixed center center/cover;
}

.pos.posreg .posregdetail {
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.pos.posreg .posregdetail h2 {
  margin-bottom: 15px;
}

.pos.posreg .posregdetail .formwizard {
  padding: 50px 0px;
}

.pos.posreg .posregdetail .formwizard h2 {
  font-size: 50px;
}

@media (min-width: 992px) {
  .pos.posreg .posregdetail .formwizard {
    padding: 15px 10px 30px;
  }
}

.pos.posreg .posregdetail .formwizard .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  padding: 40px 0px 20px;
  border-radius: 0px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.pos.posreg .posregdetail .formwizard > div {
  display: flex;
  flex-wrap: wrap;
}

.pos.posreg .posregdetail .formwizard > div .steps {
  order: 2;
  width: 100%;
}

.pos.posreg .posregdetail .formwizard > div .steps .purplebtn, .pos.posreg .posregdetail .formwizard > div .steps .inputbtn1, .pos.posreg .posregdetail .formwizard > div .steps .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .pos.posreg .posregdetail .formwizard > div .steps [type="radio"]:checked + label:after,
.pos.posreg .posregdetail .formwizard > div .steps .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .pos.posreg .posregdetail .formwizard > div .steps [type="radio"]:not(:checked) + label:after, .pos.posreg .posregdetail .formwizard > div .steps .savecredential, .pos.posreg .posregdetail .formwizard > div .steps .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .carbtn, .pos.posreg .posregdetail .formwizard > div .steps .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .carbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .talk-expert, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .healthbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .recalculate, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .recalculate, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .shareemail, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .shareemail, .pos.posreg .posregdetail .formwizard > div .steps .premiumbreakup .cartbtn, .premiumbreakup .pos.posreg .posregdetail .formwizard > div .steps .cartbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-resultpage .talk-expert, .health-resultpage .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .fix-compare .compare-button, .fix-compare .pos.posreg .posregdetail .formwizard > div .steps .compare-button, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .talk-expert, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .carbtn, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .recalculate, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .recalculate, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .shareemail, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .shareemail, .pos.posreg .posregdetail .formwizard > div .steps .commercial-resultpage .talk-expert, .commercial-resultpage .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .talk-expert, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .carbtn, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .recalculate, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .recalculate, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .shareemail, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .shareemail, .pos.posreg .posregdetail .formwizard > div .steps .bike-resultpage .talk-expert, .bike-resultpage .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .talk-expert, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .carbtn, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .recalculate, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .recalculate, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .shareemail, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .shareemail, .pos.posreg .posregdetail .formwizard > div .steps .car-resultpage .talk-expert, .car-resultpage .pos.posreg .posregdetail .formwizard > div .steps .talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .accordianpop .recalculate, .accordianpop .pos.posreg .posregdetail .formwizard > div .steps .recalculate {
  border: 0;
}

.pos.posreg .posregdetail .formwizard > div .steps .purplebtn.next--btn, .pos.posreg .posregdetail .formwizard > div .steps .next--btn.inputbtn1, .pos.posreg .posregdetail .formwizard > div .steps .groupbtn-1 [type="radio"]:checked + label.next--btn:after, .groupbtn-1 .pos.posreg .posregdetail .formwizard > div .steps [type="radio"]:checked + label.next--btn:after,
.pos.posreg .posregdetail .formwizard > div .steps .groupbtn-1 [type="radio"]:not(:checked) + label.next--btn:after, .groupbtn-1 .pos.posreg .posregdetail .formwizard > div .steps [type="radio"]:not(:checked) + label.next--btn:after, .pos.posreg .posregdetail .formwizard > div .steps .next--btn.savecredential, .pos.posreg .posregdetail .formwizard > div .steps .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .next--btn.carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.carbtn, .pos.posreg .posregdetail .formwizard > div .steps .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .next--btn.carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.carbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .next--btn.talk-expert, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .shadowboxdiv .boxdivchild .next--btn.healthbtn, .health-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.healthbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .next--btn.recalculate, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.recalculate, .pos.posreg .posregdetail .formwizard > div .steps .health-listing .next--btn.shareemail, .health-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.shareemail, .pos.posreg .posregdetail .formwizard > div .steps .premiumbreakup .next--btn.cartbtn, .premiumbreakup .pos.posreg .posregdetail .formwizard > div .steps .next--btn.cartbtn, .pos.posreg .posregdetail .formwizard > div .steps .health-resultpage .next--btn.talk-expert, .health-resultpage .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .fix-compare .next--btn.compare-button, .fix-compare .pos.posreg .posregdetail .formwizard > div .steps .next--btn.compare-button, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .next--btn.talk-expert, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .shadowboxdiv .boxdivchild .next--btn.carbtn, .commercial-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.carbtn, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .next--btn.recalculate, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.recalculate, .pos.posreg .posregdetail .formwizard > div .steps .commercial-listing .next--btn.shareemail, .commercial-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.shareemail, .pos.posreg .posregdetail .formwizard > div .steps .commercial-resultpage .next--btn.talk-expert, .commercial-resultpage .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .next--btn.talk-expert, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .shadowboxdiv .boxdivchild .next--btn.carbtn, .bike-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.carbtn, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .next--btn.recalculate, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.recalculate, .pos.posreg .posregdetail .formwizard > div .steps .bike-listing .next--btn.shareemail, .bike-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.shareemail, .pos.posreg .posregdetail .formwizard > div .steps .bike-resultpage .next--btn.talk-expert, .bike-resultpage .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .next--btn.talk-expert, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .shadowboxdiv .boxdivchild .next--btn.carbtn, .car-listing .shadowboxdiv .boxdivchild .pos.posreg .posregdetail .formwizard > div .steps .next--btn.carbtn, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .next--btn.recalculate, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.recalculate, .pos.posreg .posregdetail .formwizard > div .steps .car-listing .next--btn.shareemail, .car-listing .pos.posreg .posregdetail .formwizard > div .steps .next--btn.shareemail, .pos.posreg .posregdetail .formwizard > div .steps .car-resultpage .next--btn.talk-expert, .car-resultpage .pos.posreg .posregdetail .formwizard > div .steps .next--btn.talk-expert, .pos.posreg .posregdetail .formwizard > div .steps .accordianpop .next--btn.recalculate, .accordianpop .pos.posreg .posregdetail .formwizard > div .steps .next--btn.recalculate {
  padding: 10px 15px;
  min-width: auto;
}

.pos.posreg .posregdetail .formwizard > div .steps-indicator {
  order: 1;
  margin-bottom: 35px;
  position: relative;
}

.pos.posreg .posregdetail .formwizard .posinput {
  border-radius: 5px;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 44px;
}

.pos.posreg .posregdetail .formwizard .posinput:focus {
  border: 1px solid #B0ACBD !important;
}

.pos.posreg .posregdetail .formwizard .form-group {
  position: relative;
}

.pos.posreg .posregdetail .formwizard .steps-indicator li {
  text-transform: capitalize;
}

.pos.posreg .posregdetail .smbox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 240px;
  width: 100%;
  min-height: 240px;
}

.pos.posreg .posregdetail .smbox p {
  color: #a2a2a1;
  padding: 5px 0 0 0;
}

@media (min-width: 992px) {
  .pos.posreg .posregdetail .smbox.pull-md-right {
    float: right;
  }
  .pos.posreg .posregdetail .smbox.pull-md-left {
    float: left;
  }
}

@media (max-width: 767px) {
  .pos.posreg .posregdetail .steps-indicator li {
    font-size: 10px;
  }
  .pos.posreg .posregdetail .steps-indicator li a {
    font-family: 'Myriad Pro Regular' , sans-serif;
    font-weight: normal;
  }
}

.pos.posreg .posregdetail .custom-select {
  font-size: 14px;
}

@media (max-width: 767px) {
  .pos {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.modulelink h4 a:before {
  content: url(../img/dashboard-module.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .modulelink h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.modulelink h4 a:hover:before {
  content: url(../img/dashboard-module-sel.png);
}

.modulelink h4 a.active:before {
  content: url(../img/dashboard-module-sel.png);
}

.modulelink h4 a.active:hover:before {
  content: url(../img/dashboard-module-sel.png);
}

.finaltest h4 a:before {
  content: url(../img/dashboard-finaltest.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .finaltest h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.finaltest h4 a:hover:before {
  content: url(../img/dashboard-finaltest-sel.png);
}

.finaltest h4 a.active:before {
  content: url(../img/dashboard-finaltest-sel.png);
}

.finaltest h4 a.active:hover:before {
  content: url(../img/dashboard-finaltest-sel.png);
}

.revisiontest h4 a:before {
  content: url(../img/dashboard-test.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .revisiontest h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.revisiontest h4 a:hover:before {
  content: url(../img/dashboard-test-sel.png);
}

.revisiontest h4 a.active:before {
  content: url(../img/dashboard-test-sel.png);
}

.revisiontest h4 a.active:hover:before {
  content: url(../img/dashboard-test-sel.png);
}

.certi h4 a:before {
  content: url(../img/dashboard-certi.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .certi h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.certi h4 a:hover:before {
  content: url(../img/dashboard-certi-sel.png);
}

.certi h4 a.active:before {
  content: url(../img/dashboard-certi-sel.png);
}

.certi h4 a.active:hover:before {
  content: url(../img/dashboard-certi-sel.png);
}

.myac h4 a:before {
  content: url(../img/dashboard-myac.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .myac h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.myac h4 a:hover:before {
  content: url(../img/dashboard-myac-sel.png);
}

.myac h4 a.active:before {
  content: url(../img/dashboard-myac-sel.png);
}

.myac h4 a.active:hover:before {
  content: url(../img/dashboard-myac-sel.png);
}

.logoutlink h4 a:before {
  content: url(../img/dashboard-logout.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .logoutlink h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.logoutlink h4 a:hover:before {
  content: url(../img/dashboard-logout-sel.png);
}

.logoutlink h4 a.active:before {
  content: url(../img/dashboard-logout-sel.png);
}

.logoutlink h4 a.active:hover:before {
  content: url(../img/dashboard-logout-sel.png);
}

.regionlink h4 a:before {
  content: url(../img/region-icon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .regionlink h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.regionlink h4 a:hover:before {
  content: url(../img/region-icon-sel.png);
}

.regionlink h4 a.active:before {
  content: url(../img/region-icon-sel.png);
}

.regionlink h4 a.active:hover:before {
  content: url(../img/region-icon-sel.png);
}

.reportlink h4 a:before {
  content: url(../img/report-icon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .reportlink h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.reportlink h4 a:hover:before {
  content: url(../img/report-icon-sel.png);
}

.reportlink h4 a.active:before {
  content: url(../img/report-icon-sel.png);
}

.reportlink h4 a.active:hover:before {
  content: url(../img/report-icon-sel.png);
}

.mypolicies h4 a:before {
  content: url(../img/mypolicies.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .mypolicies h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.mypolicies h4 a:hover:before {
  content: url(../img/mypolicies-sel.png);
}

.mypolicies h4 a.active:before {
  content: url(../img/mypolicies-sel.png);
}

.mypolicies h4 a.active:hover:before {
  content: url(../img/mypolicies-sel.png);
}

.breakin h4 a:before {
  content: url(../img/breakin.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .breakin h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.breakin h4 a:hover:before {
  content: url(../img/breakin-sel.png);
}

.breakin h4 a.active:before {
  content: url(../img/breakin-sel.png);
}

.breakin h4 a.active:hover:before {
  content: url(../img/breakin-sel.png);
}

.proico h4 a:before {
  content: url(../img/product-icon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .proico h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.proico h4 a:hover:before {
  content: url(../img/product-icon-sel.png);
}

.proico h4 a.active:before {
  content: url(../img/product-icon-sel.png);
}

.proico h4 a.active:hover:before {
  content: url(../img/product-icon-sel.png);
}

.email h4 a:before {
  content: url(../img/email.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .email h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.email h4 a:hover:before {
  content: url(../img/email-sel.png);
}

.email h4 a.active:before {
  content: url(../img/email-sel.png);
}

.email h4 a.active:hover:before {
  content: url(../img/email-sel.png);
}

.chat h4 a:before {
  content: url(../img/chat.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .chat h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.chat h4 a:hover:before {
  content: url(../img/chat-sel.png);
}

.chat h4 a.active:before {
  content: url(../img/chat-sel.png);
}

.chat h4 a.active:hover:before {
  content: url(../img/chat-sel.png);
}

.admin h4 a:before {
  content: url(../img/admin.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .admin h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.admin h4 a:hover:before {
  content: url(../img/admin-sel.png);
}

.admin h4 a.active:before {
  content: url(../img/admin-sel.png);
}

.admin h4 a.active:hover:before {
  content: url(../img/admin-sel.png);
}

.doc h4 a:before {
  content: url(../img/document.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .doc h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.doc h4 a:hover:before {
  content: url(../img/document-sel.png);
}

.doc h4 a.active:before {
  content: url(../img/document-sel.png);
}

.doc h4 a.active:hover:before {
  content: url(../img/document-sel.png);
}

.stats h4 a:before {
  content: url(../img/pie.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .stats h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.stats h4 a:hover:before {
  content: url(../img/pie-sel.png);
}

.stats h4 a.active:before {
  content: url(../img/pie-sel.png);
}

.stats h4 a.active:hover:before {
  content: url(../img/pie-sel.png);
}

.customer-service h4 a:before {
  content: url(../img/customer-care.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .customer-service h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.customer-service h4 a:hover:before {
  content: url(../img/customer-care-sel.png);
}

.customer-service h4 a.active:before {
  content: url(../img/customer-care-sel.png);
}

.customer-service h4 a.active:hover:before {
  content: url(../img/customer-care-sel.png);
}

.download h4 a:before {
  content: url(../img/download.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .download h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.download h4 a:hover:before {
  content: url(../img/download-sel.png);
}

.download h4 a.active:before {
  content: url(../img/download-sel.png);
}

.download h4 a.active:hover:before {
  content: url(../img/download-sel.png);
}

.setting h4 a:before {
  content: url(../img/setting.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .setting h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.setting h4 a:hover:before {
  content: url(../img/setting-sel.png);
}

.setting h4 a.active:before {
  content: url(../img/setting-sel.png);
}

.setting h4 a.active:hover:before {
  content: url(../img/setting-sel.png);
}

.posexam h4 a:before {
  content: url(../img/posexam.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .posexam h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.posexam h4 a:hover:before {
  content: url(../img/posexam-sel.png);
}

.posexam h4 a.active:before {
  content: url(../img/posexam-sel.png);
}

.posexam h4 a.active:hover:before {
  content: url(../img/posexam-sel.png);
}

.postraining h4 a:before {
  content: url(../img/postraining.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .postraining h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.postraining h4 a:hover:before {
  content: url(../img/postraining-sel.png);
}

.postraining h4 a.active:before {
  content: url(../img/postraining-sel.png);
}

.postraining h4 a.active:hover:before {
  content: url(../img/postraining-sel.png);
}

.uploadicon h4 a:before {
  content: url(../img/uploadicon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .uploadicon h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.uploadicon h4 a:hover:before {
  content: url(../img/uploadicon-sel.png);
}

.uploadicon h4 a.active:before {
  content: url(../img/uploadicon-sel.png);
}

.uploadicon h4 a.active:hover:before {
  content: url(../img/uploadicon-sel.png);
}

.rmicon h4 a:before {
  content: url(../img/rmicon.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .rmicon h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.rmicon h4 a:hover:before {
  content: url(../img/rmicon-sel.png);
}

.rmicon h4 a.active:before {
  content: url(../img/rmicon-sel.png);
}

.rmicon h4 a.active:hover:before {
  content: url(../img/rmicon-sel.png);
}

.termcondition h4 a:before {
  content: url(../img/term-condition.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .termcondition h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.termcondition h4 a:hover:before {
  content: url(../img/term-condition-sel.png);
}

.termcondition h4 a.active:before {
  content: url(../img/term-condition-sel.png);
}

.termcondition h4 a.active:hover:before {
  content: url(../img/term-condition-sel.png);
}

.posstatus h4 a:before {
  content: url(../img/pos-status.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .posstatus h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.posstatus h4 a:hover:before {
  content: url(../img/pos-status-sel.png);
}

.posstatus h4 a.active:before {
  content: url(../img/pos-status-sel.png);
}

.posstatus h4 a.active:hover:before {
  content: url(../img/pos-status-sel.png);
}

.dash--board h4 a:before {
  content: url(../img/dashboard.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .dash--board h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.dash--board h4 a:hover:before {
  content: url(../img/dashboard-sel.png);
}

.dash--board h4 a.active:before {
  content: url(../img/dashboard-sel.png);
}

.dash--board h4 a.active:hover:before {
  content: url(../img/dashboard-sel.png);
}

.manage-user h4 a:before {
  content: url(../img/mange_user_normal.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .manage-user h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.manage-user h4 a:hover:before {
  content: url(../img/mange_user_hover.png);
}

.manage-user h4 a.active:before {
  content: url(../img/mange_user_hover.png);
}

.manage-user h4 a.active:hover:before {
  content: url(../img/mange_user_hover.png);
}

.uitility h4 a:before {
  content: url(../img/utility_normal.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .uitility h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.uitility h4 a:hover:before {
  content: url(../img/utility_hover.png);
}

.uitility h4 a.active:before {
  content: url(../img/utility_hover.png);
}

.uitility h4 a.active:hover:before {
  content: url(../img/utility_hover.png);
}

.delete-report h4 a:before {
  content: url(../img/delete_report_normal.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .delete-report h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.delete-report h4 a:hover:before {
  content: url(../img/delete_report_hover.png);
}

.delete-report h4 a.active:before {
  content: url(../img/delete_report_hover.png);
}

.delete-report h4 a.active:hover:before {
  content: url(../img/delete_report_hover.png);
}

.lead-report h4 a:before {
  content: url(../img/lead_report_normal.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .lead-report h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.lead-report h4 a:hover:before {
  content: url(../img/lead_report_hover.png);
}

.lead-report h4 a.active:before {
  content: url(../img/lead_report_hover.png);
}

.lead-report h4 a.active:hover:before {
  content: url(../img/lead_report_hover.png);
}

.share-credential h4 a:before {
  content: url(../img/share_credentials_normal.png);
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
}

@media (max-width: 1400px) {
  .share-credential h4 a:before {
    top: 50%;
    transform: translateY(-50%) scale(0.7);
  }
}

.share-credential h4 a:hover:before {
  content: url(../img/share_credentials_hover.png);
}

.share-credential h4 a.active:before {
  content: url(../img/share_credentials_hover.png);
}

.share-credential h4 a.active:hover:before {
  content: url(../img/share_credentials_hover.png);
}

.linkcl, .posadmin .leftside .menudiv .panel.panel-open .panel-title a {
  background: #f0cbf0;
  color: #B0ACBD;
}

.panel.panel-open.modulelink a:before {
  content: url(../img/dashboard-module-sel.png);
}

.panel.panel-open.myac a:before {
  content: url(../img/dashboard-myac-sel.png);
}

.posadmin .leftside {
  border-right: 1px solid #d8d8d8;
}

.posadmin .leftside .menudiv .panel {
  border: 0;
  padding: 0;
  border-radius: 0;
  border-bottom: 1px solid #dcdcdc;
  background: transparent;
  box-shadow: none;
}

.posadmin .leftside .menudiv .panel + .panel {
  margin: 0;
}

.posadmin .leftside .menudiv .panel .panel-heading {
  padding: 0;
  background: transparent;
}

.posadmin .leftside .menudiv .panel .panel-heading .panel-title {
  /*font-family: 'Myriad Pro Semibold'; */
  font-family: 'Lato', sans-serif;
  color: #a2a2a1;
  font-size: 16px;
  font-weight: normal;
}

@media (min-width: 1400px) {
  .posadmin .leftside .menudiv .panel .panel-heading .panel-title {
    font-size: 20px;
  }
}

.posadmin .leftside .menudiv .panel .panel-heading a {
  font-weight: 400;
  padding: 17px 10px 17px 75px;
  display: block;
  position: relative;
}

@media (min-width: 1400px) {
  .posadmin .leftside .menudiv .panel .panel-heading a {
    padding: 30px 10px 30px 85px;
  }
}

.posadmin .leftside .menudiv .panel .panel-heading a:hover {
  background: #f0cbf0;
  color: #B0ACBD;
}

.posadmin .leftside .menudiv .panel .panel-heading a i {
  font-size: 20px;
  padding-right: 15px;
}

@media (min-width: 1400px) {
  .posadmin .leftside .menudiv .panel .panel-heading a i {
    font-size: 28px;
  }
}

.posadmin .leftside .menudiv .panel .panel-body {
  border-top-color: #a2a2a1;
}

.posadmin .leftside .menudiv .panel a.active {
  color: #B0ACBD;
  background: #f0cbf0;
}

.posadmin .leftside .menudiv .submenudiv li a {
  display: block;
  font-size: 16px;
  padding: 5px 0 5px 25px;
  color: #a2a2a1;
  position: relative;
}

.posadmin .leftside .menudiv .submenudiv li a:before {
  content: ' \f105';
  left: 0;
  font-size: 20px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'FontAwesome';
}

.posadmin .leftside .menudiv .submenudiv li a:hover {
  color: #B0ACBD;
}

.posadmin .leftside .menudiv .submenudiv li a.active {
  color: #B0ACBD;
  background: transparent !important;
}

.posadmin .leftside .menudiv .submenudiv li.active a {
  color: #B0ACBD;
  background: transparent;
  font-weight: 700;
}

.posadmin .rightsidediv .topbox {
  border-radius: 0;
  color: #fff;
  padding: 30px 20px;
}

.posadmin .rightsidediv .topbox .topico {
  font-size: 30px;
}

.posadmin .rightsidediv .summarydetail .panel {
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.posadmin .rightsidediv .summarydetail .panel .panel-heading {
  background: #e6e8ef;
  color: #000;
  font-size: 24px;
  /*font-family: 'Myriad Pro Semibold';*/
  font-weight: 700;
  padding: 15px;
}

.posadmin .rightsidediv .summarydetail .summarytable th, .posadmin .rightsidediv .summarydetail .summarytable td {
  border-top: 0;
}

.posadmin .rightsidediv .summarydetail .summarytable td {
  color: #a2a2a1;
}

.posadmin .rightsidediv .posreport h2 {
  font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  .posadmin .rightsidediv .posreport h2 {
    margin-bottom: 15px;
  }
}

@media (max-width: 1400px) {
  .posadmin .rightsidediv .posreport h2 {
    font-size: 20px;
    line-height: 40px;
  }
}

.posadmin .rightsidediv .posreport .panel {
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.posadmin .rightsidediv .posreport .panel .posinput {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 40px;
}

.posadmin .rightsidediv .posreport .panel .panel-heading {
  background: transparent;
  color: #000;
  font-size: 24px;
  /*font-family: 'Myriad Pro Semibold';*/
  font-weight: 700;
  padding: 15px;
}

.posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .purplebtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .inputbtn1, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol [type="radio"]:checked + label:after,
.posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol [type="radio"]:not(:checked) + label:after, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .savecredential, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .posreport .panel .panel-body .topcontrol .carbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .posreport .panel .panel-body .topcontrol .carbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .health-listing .talk-expert, .health-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .healthbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .health-listing .recalculate, .health-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .recalculate, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .health-listing .shareemail, .health-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .shareemail, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .premiumbreakup .cartbtn, .premiumbreakup .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .cartbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .health-resultpage .talk-expert, .health-resultpage .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .fix-compare .compare-button, .fix-compare .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .compare-button, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .commercial-listing .talk-expert, .commercial-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .carbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .commercial-listing .recalculate, .commercial-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .recalculate, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .commercial-listing .shareemail, .commercial-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .shareemail, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .commercial-resultpage .talk-expert, .commercial-resultpage .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .bike-listing .talk-expert, .bike-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .carbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .bike-listing .recalculate, .bike-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .recalculate, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .bike-listing .shareemail, .bike-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .shareemail, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .bike-resultpage .talk-expert, .bike-resultpage .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .car-listing .talk-expert, .car-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .carbtn, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .car-listing .recalculate, .car-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .recalculate, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .car-listing .shareemail, .car-listing .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .shareemail, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .car-resultpage .talk-expert, .car-resultpage .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .talk-expert, .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .accordianpop .recalculate, .accordianpop .posadmin .rightsidediv .posreport .panel .panel-body .topcontrol .recalculate {
  min-width: 100px;
  padding: 8px 10px;
}

.posadmin .rightsidediv .posreport .panel .panel-body .datepick .btn {
  height: 40px;
}

@media (min-width: 1200px) {
  .posadmin .rightsidediv .posreport .panel .panel-body {
    padding: 25px 35px;
  }
}

.posadmin .rightsidediv .posreport .posreporttable th, .posadmin .rightsidediv .posreport .posreporttable td {
  border-top: 0;
}

.posadmin .rightsidediv .posreport .posreporttable td {
  color: #000;
}

.posadmin .rightsidediv .posreport .pagination li a {
  color: #B0ACBD;
  font-size: 20px;
}

.posadmin .rightsidediv .posreport .pagination li a:hover {
  background: #B0ACBD;
  border: 1px solid #B0ACBD;
  color: #fff;
}

.posadmin .rightsidediv .posreport .pagination li a:focus {
  background: #B0ACBD;
  border: 1px solid #B0ACBD;
  color: #fff;
}

.posadmin .rightsidediv .posreport .pagination li.active a {
  background: #B0ACBD;
  border: 1px solid #B0ACBD;
  color: #fff;
}

.posadmin .rightsidediv .posreport .pagination li:last-child a {
  border-radius: 0;
}

.posadmin .rightsidediv .posreport .pagination li:first-child a {
  border-radius: 0;
}

.posadmin .rightsidediv .posreport .searchbox {
  font-weight: normal;
}

.posadmin .rightsidediv .posreport .searchbox .input-group-btn {
  width: 39px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
}

.posadmin .rightsidediv .posreport .searchbox .input-group-btn .btn {
  background: transparent;
  height: 40px;
}

.posadmin .rightsidediv .existing-policy h2, .posadmin .rightsidediv .status-listing h2 {
  font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  .posadmin .rightsidediv .existing-policy h2, .posadmin .rightsidediv .status-listing h2 {
    margin-bottom: 15px;
  }
}

@media (max-width: 1400px) {
  .posadmin .rightsidediv .existing-policy h2, .posadmin .rightsidediv .status-listing h2 {
    font-size: 20px;
    line-height: 40px;
  }
}

.posadmin .rightsidediv .existing-policy .searchbox, .posadmin .rightsidediv .status-listing .searchbox {
  font-weight: normal;
}

.posadmin .rightsidediv .existing-policy .searchbox .input-group-btn, .posadmin .rightsidediv .status-listing .searchbox .input-group-btn {
  width: 39px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
}

.posadmin .rightsidediv .existing-policy .searchbox .input-group-btn .btn, .posadmin .rightsidediv .status-listing .searchbox .input-group-btn .btn {
  background: transparent;
  height: 40px;
}

.posadmin .rightsidediv .existing-policy .searchbox .posinput, .posadmin .rightsidediv .status-listing .searchbox .posinput {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 40px;
}

.posadmin .rightsidediv .existing-policy .checkboxdiv, .posadmin .rightsidediv .status-listing .checkboxdiv {
  /*display:grid; grid-template-columns: auto auto auto auto;  grid-gap:6px 15px; @include upto-small{ grid-template-columns: auto auto; }  */
  display: flex;
  flex-wrap: wrap;
}

.posadmin .rightsidediv .existing-policy .checkboxdiv label, .posadmin .rightsidediv .status-listing .checkboxdiv label {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  position: relative;
  letter-spacing: 0.5px;
}

.posadmin .rightsidediv .existing-policy .checkboxdiv label, .posadmin .rightsidediv .status-listing .checkboxdiv label {
  padding-right: 25px;
  margin: 0;
}

.posadmin .rightsidediv .existing-policy .filterlist, .posadmin .rightsidediv .status-listing .filterlist {
  background: #f9f9f9;
  padding: 5px 10px;
}

.posadmin .rightsidediv .existing-policy .chk-container, .posadmin .rightsidediv .status-listing .chk-container {
  padding-left: 25px;
  font-weight: 400;
}

.posadmin .rightsidediv .existing-policy .checkmark, .posadmin .rightsidediv .status-listing .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.posadmin .rightsidediv .existing-policy .chk--container .checkmark, .posadmin .rightsidediv .status-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 14px;
  height: 14px;
  top: 9px;
}

.posadmin .rightsidediv .existing-policy .chk-container .checkmark:after, .posadmin .rightsidediv .status-listing .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv, .posadmin .rightsidediv .status-listing .shadowboxdiv {
  padding-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 35px;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .downloadlink, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .downloadlink {
  display: inline-block;
  color: #B0ACBD;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn {
  padding-top: 7px;
  padding-bottom: 7px;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .shadowbox-det, .posadmin .rightsidediv .status-listing .shadowboxdiv .shadowbox-det {
  position: relative;
  padding-top: 25px;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .shadowbox-det:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .shadowbox-det:before {
  content: '';
  background: #d8d8d8;
  width: 70%;
  position: absolute;
  top: 10px;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .shadowbox-det li, .posadmin .rightsidediv .status-listing .shadowboxdiv .shadowbox-det li {
  display: grid;
  grid-template-columns: 60% 40%;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .shadowbox-det1, .posadmin .rightsidediv .status-listing .shadowboxdiv .shadowbox-det1 {
  position: relative;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .shadowbox-det1 li, .posadmin .rightsidediv .status-listing .shadowboxdiv .shadowbox-det1 li {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .posadmin .rightsidediv .existing-policy .shadowboxdiv, .posadmin .rightsidediv .status-listing .shadowboxdiv {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
  }
}

@media (max-width: 767px) {
  .posadmin .rightsidediv .existing-policy .shadowboxdiv, .posadmin .rightsidediv .status-listing .shadowboxdiv {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .posadmin .rightsidediv .existing-policy .shadowboxdiv, .posadmin .rightsidediv .status-listing .shadowboxdiv {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 25px;
  }
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .img-responsive, .posadmin .rightsidediv .status-listing .shadowboxdiv .img-responsive {
  display: inline-block;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .cartitle, .posadmin .rightsidediv .status-listing .shadowboxdiv .cartitle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .cartitle:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .cartitle:before {
  content: ' ';
  width: 50px;
  min-height: 30px;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/pro-index-car-pur.png) no-repeat scroll center center;
  background-size: contain;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .biketitle, .posadmin .rightsidediv .status-listing .shadowboxdiv .biketitle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .biketitle:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .biketitle:before {
  content: ' ';
  width: 50px;
  min-height: 30px;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/pro-index-bike-pur.png) no-repeat scroll center center;
  background-size: contain;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .trucktitle, .posadmin .rightsidediv .status-listing .shadowboxdiv .trucktitle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .trucktitle:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .trucktitle:before {
  content: ' ';
  width: 50px;
  min-height: 30px;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/pro-index-truck-pur.png) no-repeat scroll center center;
  background-size: contain;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .health--title, .posadmin .rightsidediv .status-listing .shadowboxdiv .health--title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .health--title:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .health--title:before {
  content: ' ';
  width: 50px;
  min-height: 30px;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/pro-index-health-pur.png) no-repeat scroll center center;
  background-size: contain;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .life--title, .posadmin .rightsidediv .status-listing .shadowboxdiv .life--title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.posadmin .rightsidediv .existing-policy .shadowboxdiv .life--title:before, .posadmin .rightsidediv .status-listing .shadowboxdiv .life--title:before {
  content: ' ';
  width: 50px;
  min-height: 30px;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/pro-index-life-pur.png) no-repeat scroll center center;
  background-size: contain;
}

.posadmin .rightsidediv .myappstatus h2 {
  font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  .posadmin .rightsidediv .myappstatus h2 {
    margin-bottom: 15px;
  }
}

@media (max-width: 1400px) {
  .posadmin .rightsidediv .myappstatus h2 {
    font-size: 20px;
    line-height: 40px;
  }
}

.posadmin .rightsidediv .myappstatus h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.posadmin .rightsidediv .myappstatus .greybdr-shadow {
  border: 1px solid #d8d8d8;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.posadmin .rightsidediv .myappstatus .newbreakintext {
  font-size: 18px;
  color: #B0ACBD;
}

.posadmin .rightsidediv .smallbox-container .smallbox {
  border-color: #B0ACBD !important;
}

.posadmin .rightsidediv .smallbox-container .smallbox .panel-heading h4 {
  color: #B0ACBD;
  /*font-family: 'Myriad Pro Semibold'; */
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.posadmin .rightsidediv .smallbox-container .smallbox .panel-heading {
  border: 0;
  background: transparent;
}

.posadmin .userdetails {
  border-bottom: 1px solid #e0e0e0;
}

.posadmin .userdetails .gnbtn {
  text-transform: capitalize !important;
}

.posadmin .userdetails .usertitile {
  /* font-family: 'Myriad Pro Semibold'; */
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  padding: 15px 0;
}

.posadmin .userdetails .userimg {
  width: 130px;
  height: 130px;
  /*background:#e6e8ef;*/
  border-radius: 100%;
  color: #a2a2a1;
  text-align: center;
  font-size: 100px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .posadmin {
    padding-top: 20px;
  }
}

.posadmin .progressdiv .progress {
  /*height:7px;*/
  max-width: 100px;
  margin: 0;
}

.changepassword .commonpanel {
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.changepassword .commonpanel .posinput {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 50px;
}

.changepassword .commonpanel .page-header {
  margin: 0;
  background: #e6e8ef;
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

@media (min-width: 1400px) {
  .changepassword .commonpanel .page-header {
    font-size: 24px;
  }
}

.personalinfo .commonpanel {
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.personalinfo .commonpanel .posinput {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 50px;
}

.personalinfo .commonpanel .page-header {
  margin: 0;
  background: #e6e8ef;
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

@media (min-width: 1400px) {
  .personalinfo .commonpanel .page-header {
    font-size: 24px;
  }
}

.personalinfo .commonpanel .editlink {
  color: inherit;
}

.questionpaper .commonpanel {
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.questionpaper .commonpanel .panel-body {
  padding: 0 !important;
}

.questionpaper .commonpanel .panel-body li {
  padding: 15px 25px;
}

.questionpaper .commonpanel .panel-body li .que-list {
  padding: 15px;
}

.questionpaper .commonpanel .panel-footer {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.questionpaper .commonpanel .border-div {
  background: #fff;
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 400 !important;
}

.questionpaper .commonpanel .page-header {
  margin: 0;
  background: #e6e8ef;
  color: #545454;
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
}

@media (min-width: 1400px) {
  .questionpaper .commonpanel .page-header {
    font-size: 24px;
  }
}

.questionpaper .commonpanel .forbg li:nth-child(2n+1) {
  background: #f7f7f7;
}

.questionpaper .commonpanel .editlink {
  color: inherit;
}

.commonboxshadow, .possuperadmin .chartdis .panel, .possuperadmin .statistic .panel, .health .insidepage .listitems li, .commercial .insidepage .listitems li, .bike .insidepage .listitems li, .box-shadow, .car .insidepage .listitems li {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.possuperadmin .chartdis {
  display: flex;
  flex-wrap: wrap;
}

.possuperadmin .chartdis .panel {
  height: calc(100% - 20px);
  border: 0;
}

.possuperadmin .chartdis .panel .smallfont {
  font-size: 13px;
}

.possuperadmin .statistic .panel {
  border: 0;
}

.possuperadmin .statistic .panel .smallfont {
  font-size: 13px;
}

.possuperadmin .statistic h2 {
  color: #a2a2a1;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.possuperadmin .statistic p {
  font-size: 16px;
  color: #a2a2a1;
}

.possuperadmin .pastdays {
  color: #a2a2a1;
  width: 100%;
}

.possuperadmin .pastdays li {
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.possuperadmin .twobtn .visitoramount {
  color: #fff;
  font-weight: 700;
  font-size: 23px;
}

.possuperadmin .twobtn .visitortext {
  color: #fff;
  font-size: 16px;
}

.possuperadmin .realtimelist li {
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 0;
}

.possuperadmin .realtimelist .badgecontainer {
  display: block;
  width: 100%;
}

.possuperadmin .realtimelist .badgecontainer .badge {
  background: transparent;
  color: #a2a2a1;
  border: 1px solid #a2a2a1;
  padding: 5px 10px;
  border-radius: 0;
}

.possuperadmin .mapimg .img-responsive {
  display: inline;
}

.possuperadmin .piechartdiv canvas {
  width: 100% !important;
  /*height:100% !important; */
}

@media (min-width: 1200px) {
  .customwidth-left {
    width: 22% !important;
  }
}

@media (min-width: 1200px) {
  .customwidth-right {
    width: 78% !important;
  }
}

.inheritcl {
  color: inherit;
}

.inheritcl:hover, .inheritcl:focus {
  color: inherit;
}

.pos--heading {
  font-family: 'Lato', sans-serif;
  color: #B0ACBD;
  font-weight: 600;
}

.border-bottom-cl {
  border-bottom: 1px solid #d8d8d8;
}

.border-top-cl {
  border-top: 1px solid #d8d8d8;
}

.posreporttable {
  border: 1px solid #d8d8d8;
  color: #000;
}

.posreporttable th {
  white-space: nowrap !important;
}

.posreporttable tr {
  border-bottom: 1px solid #d8d8d8;
}

.posreporttable td:nth-child(2n) {
  background: rgba(0, 0, 0, 0.02);
}

.posreporttable td:nth-child(2n+1) {
  background: rgba(0, 0, 0, 0.04);
}

.pdfpage {
  background: #fff;
}

.pdfpage .pdfbtns {
  min-width: auto;
  font-size: 24px;
  padding: 5px 20px;
}

.pdfpage .text-box {
  max-width: 250px;
  width: 100%;
  height: 44px;
  line-height: 44px;
}

.pospdf .forscroll {
  width: 100%;
  height: 600px;
  overflow: scroll;
}

.pospdf canvas {
  /*width:100% !important; height:100% !important;*/
  margin: 0 auto !important;
  display: flex;
}

.titeview {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 1rem;
}

.titeview .smbox {
  display: flex;
  padding: 10px;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 240px;
  width: 100%;
  min-height: 240px;
}

.titeview .smbox p {
  color: #a2a2a1;
  padding: 5px 0 0 0;
}

@media (max-width: 767px) {
  .titeview {
    grid-template-columns: auto auto;
  }
  .titeview .smbox {
    min-height: auto;
  }
}

.progress {
  position: relative;
}

.progress .spanvalue {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.progress-bar {
  color: #000;
}

.product--icons {
  display: flex;
  justify-content: center;
}

.product--icons li {
  width: 33.33%;
  padding: 10px;
}

@media (max-width: 767px) {
  .product--icons li {
    width: 50%;
  }
  .product--icons li a {
    height: 100%;
  }
}

.product--icons a {
  padding: 25px 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px #e5e5e5;
  -moz-box-shadow: 0 0 10px #e5e5e5;
  box-shadow: 0 0 10px #e5e5e5;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  display: block;
  text-align: center;
}

.breakincase h4 {
  font-size: 18px;
}

.breakincase .bdrbtn {
  border: 1px solid #b8b8b8;
  color: #868686;
  max-width: 280px;
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  padding: 10px;
  border-radius: 25px;
  display: inline-block;
}

.breakincase .bdrbtn:hover {
  background: #ab73d6;
  background: -webkit-linear-gradient(left, #ab73d6, #c04c8b);
  background: linear-gradient(to right, #ab73d6, #c04c8b);
  color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
  .breakingrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .breakingrid:before, .breakingrid:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .breakingrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .breakingrid:before, .breakingrid:after {
    display: none;
  }
}

.sidelabel {
  min-width: 120px;
}

.break-in-case {
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 15px;
}

.break-in-case .img-responsive {
  display: inline-block;
}

@media (min-width: 768px) {
  .break-in-case .gridview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .break-in-case .gridview:after {
    display: none;
  }
  .break-in-case .gridview:before {
    display: none;
  }
  .break-in-case .gridview [class*="col-"] {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .break-in-case {
    padding: 15px;
  }
}

.break-in-case .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  padding: 40px 0px 20px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
}

.break-in-case .steps-indicator li {
  text-transform: capitalize;
}

.break-in-case .steps-indicator li a {
  font-size: 14px;
}

@media (max-width: 767px) {
  .break-in-case .steps-indicator li a {
    font-size: 11px;
  }
}

.break-in-case .steps {
  clear: both;
}

.break-in-case .steps .step {
  padding-top: 30px;
}

.break-in-case .form-control {
  height: 48px;
}

.break-in-case .next--btn, .break-in-case .prev--btn {
  padding: 10px 15px;
  min-width: auto;
}

.break-in-case .smbox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 240px;
  width: 100%;
  min-height: 240px;
}

.break-in-case .smbox p {
  color: #a2a2a1;
  padding: 5px 0 0 0;
}

@media (min-width: 992px) {
  .break-in-case .smbox.pull-md-right {
    float: right;
  }
  .break-in-case .smbox.pull-md-left {
    float: left;
  }
}

.break-in-case h4 {
  font-family: 'Lato', sans-serif;
}

.break-in-case .labelwh {
  min-width: 60px;
  text-align: center;
}

.break-in-case .textareacl {
  max-width: 600px;
  width: 100%;
}

.break-in-case label {
  font-weight: 400;
}

.lightbg {
  background: #f8f8f8;
}

.common-listing li {
  position: relative;
  padding-left: 20px;
}

.common-listing li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  left: 0;
  top: 0px;
  color: #B0ACBD;
  position: absolute;
  font-weight: 700;
}

.contactpage {
  background: #df9926;
}

.contactpage .form-group {
  margin-bottom: 25px;
}

.contactpage h2 {
  color: #fff;
  font-size: 50px;
  letter-spacing: 1px;
}

.contactpage .posinput {
  /*border-radius:0;*/
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 50px;
}

.contactpage textarea {
  height: 150px !important;
}

.contactpage .img-responsive {
  display: inline;
}

.privacy-policy h1, .privacy-policy h2, .privacy-policy h3 {
  color: #B0ACBD;
  margin-bottom: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
}

.aboutus .first-block .abimg {
  position: relative;
  z-index: 5;
  margin-bottom: 50px;
  display: inline;
}

.aboutus h1, .aboutus h2, .aboutus h3, .aboutus h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
}

.aboutus .aboutcontent p {
  font-size: 16px;
  color: #868686;
}

.aboutus .wavybg {
  position: relative;
  background: #f8f8f8;
  width: 100%;
}

.aboutus .wavybg p {
  font-size: 16px;
  color: #868686;
}

.aboutus .wavybg .curve {
  width: 100%;
  position: absolute;
  top: -105px;
  left: 0;
}

@media (max-width: 767px) {
  .aboutus .wavybg .curve {
    top: -28px;
  }
}

.aboutus .wizardview {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 25px;
  text-align: center;
}

.aboutus .wizardview .icons {
  margin-bottom: 20px;
  position: relative;
  z-index: 5;
  background: #f8f8f8;
}

.aboutus .wizardview h4 {
  color: #868686;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .aboutus .wizardview {
    grid-template-columns: auto auto;
  }
}

@media (max-width: 639px) {
  .aboutus .wizardview {
    grid-template-columns: auto;
  }
}

.aboutus .wizardview > li {
  position: relative;
  /* &:after{ content:''; width:100%; left:50%; height:2px; background:url(../img/about-bdr.png) repeat-x scroll 0 0; position:absolute; top:35px;   @include upto-small{
   display:none;
  }   } */
}

.aboutus .wizardview > li:last-child:after {
  background: none;
}

.aboutus .wizardview p {
  font-size: 16px;
  color: #868686;
}

.aboutus .wizardview ul li {
  font-size: 16px;
  position: relative;
  text-align: left;
  padding: 0 0 0 35px;
  margin: 0 0 15px 0;
  color: #B0ACBD;
}

.aboutus .wizardview ul li:before {
  content: '';
  background: url(../img/correct-ico.png) no-repeat scroll 0 0;
  left: 0;
  top: 5px;
  position: absolute;
  width: 21px;
  height: 16px;
}

.aboutus .directordetail p {
  font-size: 16px;
  color: #868686;
}

.aboutus .rounded-img {
  margin: 0 auto;
  max-width: 230px;
  width: 100%;
  max-height: 230px;
  /*border-radius:100%; */
  border: 6px solid #fff;
  overflow: hidden;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .aboutus .rounded-img {
    float: none !important;
  }
}

.aboutus .jointeam p {
  font-size: 16px;
  color: #868686;
}

.extend-before, .innnerpagetab .nav-tabs > li:before {
  width: 0;
  height: 0;
  border-bottom: 55px solid #f1f1f1;
  border-left: 15px solid transparent;
  content: '';
  position: absolute;
  left: 0px;
  top: 5px;
}

.extend-after, .innnerpagetab .nav-tabs > li:after {
  width: 0;
  height: 0;
  border-bottom: 55px solid #f1f1f1;
  border-right: 15px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
}

.extend-before-cl, .innnerpagetab .nav-tabs > li.active:before, .innnerpagetab .nav-tabs > li:hover:before {
  border-bottom: 55px solid #c04d8d;
}

.extend-after-cl, .innnerpagetab .nav-tabs > li.active:after, .innnerpagetab .nav-tabs > li:hover:after {
  border-bottom: 55px solid #ac72d4;
}

.innnerpagetab .tab-content > .tab-pane {
  background: #fff;
}

.innnerpagetab .nav-tabs > li {
  position: relative;
  padding: 0 15px;
}

.innnerpagetab .nav-tabs > li.active {
  border: 0 !important;
}

.innnerpagetab .nav-tabs > li.active a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

@media (max-width: 767px) {
  .innnerpagetab .nav-tabs > li.active a {
    margin-top: 0 !important;
  }
}

.innnerpagetab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

@media (max-width: 767px) {
  .innnerpagetab .nav-tabs > li {
    width: 100%;
    border-bottom: 1px solid #656060;
  }
  .innnerpagetab .nav-tabs > li a {
    margin-top: 1px !important;
  }
}

.innnerpagetab .nav-tabs > li > a {
  margin: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border: 0 !important;
  background: #f1f1f1;
  color: #868686;
  border-radius: 0;
  padding: 10px 25px;
  border-radius: 10px 10px 0 0;
}

.innnerpagetab .nav-tabs > li > a:hover, .innnerpagetab .nav-tabs > li > a:focus {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
  .innnerpagetab .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 11px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .innnerpagetab .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .innnerpagetab.fixheight .tab-content > .tab-pane {
    max-height: 400px;
    overflow-y: scroll;
  }
}

@media (min-width: 768px) {
  .innnerpagetab.fixheight .tab-content > .tab-pane {
    max-height: 500px;
    overflow-y: scroll;
  }
}

.car-static {
  color: #868686;
}

.car-static h1, .car-static h2, .car-static h3, .car-static h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #868686;
}

.car-static p {
  font-size: 14px;
}

.car-static .car-primium h4 {
  color: #868686;
}

.car-static .gradientbg {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.car-static .cartable {
  table-layout: fixed;
  border: 1px solid #e3e5e6;
  border-collapse: collapse;
}

.car-static .cartable th {
  color: #fff;
}

.car-static .cartable td, .car-static .cartable th {
  padding: 15px 10px;
  border: 1px solid #e3e5e6;
}

.car-static .listitem li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.car-static .listitem li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 5px;
}

.car-static .listitem li strong {
  font-size: 18px;
}

.two-wheeler-static {
  color: #868686;
}

.two-wheeler-static .img-responsive {
  display: inline;
}

.two-wheeler-static h1, .two-wheeler-static h2, .two-wheeler-static h3, .two-wheeler-static h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #868686;
}

.two-wheeler-static p {
  font-size: 14px;
}

.two-wheeler-static .car-primium h4 {
  color: #868686;
}

.two-wheeler-static .gradientbg {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.two-wheeler-static .cartable {
  table-layout: fixed;
  border: 1px solid #e3e5e6;
  border-collapse: collapse;
}

.two-wheeler-static .cartable th {
  color: #fff;
}

.two-wheeler-static .cartable td, .two-wheeler-static .cartable th {
  padding: 15px 10px;
  border: 1px solid #e3e5e6;
}

.two-wheeler-static .listitem li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.two-wheeler-static .listitem li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 5px;
}

.two-wheeler-static .listitem li strong {
  font-size: 18px;
}

.commercial-static {
  color: #868686;
}

.commercial-static .img-responsive {
  display: inline;
}

.commercial-static h1, .commercial-static h2, .commercial-static h3, .commercial-static h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #868686;
}

.commercial-static p {
  font-size: 14px;
}

.commercial-static .car-primium h4 {
  color: #868686;
}

.commercial-static .gradientbg {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.commercial-static .cartable {
  table-layout: fixed;
  border: 1px solid #e3e5e6;
  border-collapse: collapse;
}

.commercial-static .cartable th {
  color: #fff;
}

.commercial-static .cartable td, .commercial-static .cartable th {
  padding: 15px 10px;
  border: 1px solid #e3e5e6;
}

.commercial-static .listitem li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.commercial-static .listitem li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 5px;
}

.commercial-static .listitem li strong {
  font-size: 18px;
}

.health-static {
  color: #868686;
}

.health-static .img-responsive {
  display: inline;
}

.health-static h1, .health-static h2, .health-static h3, .health-static h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #868686;
}

.health-static p {
  font-size: 14px;
}

.health-static .car-primium h4 {
  color: #868686;
}

.health-static .gradientbg {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.health-static .cartable {
  table-layout: fixed;
  border: 1px solid #e3e5e6;
  border-collapse: collapse;
}

.health-static .cartable th {
  color: #fff;
}

.health-static .cartable td, .health-static .cartable th {
  padding: 15px 10px;
  border: 1px solid #e3e5e6;
}

.health-static .listitem li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.health-static .listitem li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 5px;
}

.health-static .listitem li strong {
  font-size: 18px;
}

.health-static .listitem li li {
  margin-bottom: 10px;
}

.health-static .listitem li li:before {
  content: '\f10c';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 6px;
}

.life-static {
  color: #868686;
}

.life-static .img-responsive {
  display: inline;
}

.life-static h1, .life-static h2, .life-static h3, .life-static h4 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #868686;
}

.life-static p {
  font-size: 14px;
}

.life-static .car-primium h4 {
  color: #868686;
}

.life-static .gradientbg {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.life-static .cartable {
  table-layout: fixed;
  border: 1px solid #e3e5e6;
  border-collapse: collapse;
}

.life-static .cartable th {
  color: #fff;
}

.life-static .cartable td, .life-static .cartable th {
  padding: 15px 10px;
  border: 1px solid #e3e5e6;
}

.life-static .listitem li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}

.life-static .listitem li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 5px;
}

.life-static .listitem li strong {
  font-size: 18px;
}

.life-static .listitem li li {
  margin-bottom: 10px;
}

.life-static .listitem li li:before {
  content: '\f10c';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 6px;
}

.payment-success {
  color: #868686;
}

.payment-success strong {
  color: #545454;
}

.payment-success .shadodiv {
  background: #fff;
  padding: 15px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.payment-success .shadodiv h4 {
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}

.payment-success .shadodiv h4.successtext {
  color: #6ac259;
}

.payment-success .shadodiv .policytitle {
  align-items: center;
  justify-content: space-between;
}

.payment-success .shadodiv .greybg {
  background: #f8f8f8;
}

@media (min-width: 768px) {
  .payment-success .shadodiv .greybg [class*="col-"] {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.payment-success hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #dfe1e2;
  margin-left: -15px;
  margin-right: -15px;
}

.payment-success .purplebtn, .payment-success .inputbtn1, .payment-success .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .payment-success [type="radio"]:checked + label:after,
.payment-success .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .payment-success [type="radio"]:not(:checked) + label:after, .payment-success .savecredential, .payment-success .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .payment-success .carbtn, .payment-success .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .payment-success .carbtn, .payment-success .health-listing .talk-expert, .health-listing .payment-success .talk-expert, .payment-success .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .payment-success .healthbtn, .payment-success .health-listing .recalculate, .health-listing .payment-success .recalculate, .payment-success .health-listing .shareemail, .health-listing .payment-success .shareemail, .payment-success .premiumbreakup .cartbtn, .premiumbreakup .payment-success .cartbtn, .payment-success .health-resultpage .talk-expert, .health-resultpage .payment-success .talk-expert, .payment-success .fix-compare .compare-button, .fix-compare .payment-success .compare-button, .payment-success .commercial-listing .talk-expert, .commercial-listing .payment-success .talk-expert, .payment-success .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .payment-success .carbtn, .payment-success .commercial-listing .recalculate, .commercial-listing .payment-success .recalculate, .payment-success .commercial-listing .shareemail, .commercial-listing .payment-success .shareemail, .payment-success .commercial-resultpage .talk-expert, .commercial-resultpage .payment-success .talk-expert, .payment-success .bike-listing .talk-expert, .bike-listing .payment-success .talk-expert, .payment-success .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .payment-success .carbtn, .payment-success .bike-listing .recalculate, .bike-listing .payment-success .recalculate, .payment-success .bike-listing .shareemail, .bike-listing .payment-success .shareemail, .payment-success .bike-resultpage .talk-expert, .bike-resultpage .payment-success .talk-expert, .payment-success .car-listing .talk-expert, .car-listing .payment-success .talk-expert, .payment-success .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .payment-success .carbtn, .payment-success .car-listing .recalculate, .car-listing .payment-success .recalculate, .payment-success .car-listing .shareemail, .car-listing .payment-success .shareemail, .payment-success .car-resultpage .talk-expert, .car-resultpage .payment-success .talk-expert, .payment-success .accordianpop .recalculate, .accordianpop .payment-success .recalculate {
  text-transform: none;
  letter-spacing: 1px;
  font-size: 16px;
}

.payment-success .feedbacklink {
  position: relative;
}

.payment-success .feedbacklink:after {
  content: '';
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  background: #B0ACBD;
}

.payment-success a.purpletext:hover, .payment-success a.purpletext:focus, .payment-success a.purpletext:active {
  color: #B0ACBD;
}

.payment-failure {
  color: #868686;
}

.payment-failure strong {
  color: #545454;
}

.payment-failure .shadodiv {
  background: #fff;
  padding: 15px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.payment-failure .shadodiv h4 {
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}

.payment-failure .shadodiv h4.dangertext {
  color: #e00016;
}

.payment-failure .shadodiv .policytitle {
  align-items: center;
  justify-content: space-between;
}

.payment-failure .shadodiv .greybg {
  background: #f8f8f8;
}

@media (min-width: 768px) {
  .payment-failure .shadodiv .greybg [class*="col-"] {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.payment-failure hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #dfe1e2;
  margin-left: -15px;
  margin-right: -15px;
}

.payment-failure .purplebtn, .payment-failure .inputbtn1, .payment-failure .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .payment-failure [type="radio"]:checked + label:after,
.payment-failure .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .payment-failure [type="radio"]:not(:checked) + label:after, .payment-failure .savecredential, .payment-failure .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .payment-failure .carbtn, .payment-failure .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .payment-failure .carbtn, .payment-failure .health-listing .talk-expert, .health-listing .payment-failure .talk-expert, .payment-failure .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .payment-failure .healthbtn, .payment-failure .health-listing .recalculate, .health-listing .payment-failure .recalculate, .payment-failure .health-listing .shareemail, .health-listing .payment-failure .shareemail, .payment-failure .premiumbreakup .cartbtn, .premiumbreakup .payment-failure .cartbtn, .payment-failure .health-resultpage .talk-expert, .health-resultpage .payment-failure .talk-expert, .payment-failure .fix-compare .compare-button, .fix-compare .payment-failure .compare-button, .payment-failure .commercial-listing .talk-expert, .commercial-listing .payment-failure .talk-expert, .payment-failure .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .payment-failure .carbtn, .payment-failure .commercial-listing .recalculate, .commercial-listing .payment-failure .recalculate, .payment-failure .commercial-listing .shareemail, .commercial-listing .payment-failure .shareemail, .payment-failure .commercial-resultpage .talk-expert, .commercial-resultpage .payment-failure .talk-expert, .payment-failure .bike-listing .talk-expert, .bike-listing .payment-failure .talk-expert, .payment-failure .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .payment-failure .carbtn, .payment-failure .bike-listing .recalculate, .bike-listing .payment-failure .recalculate, .payment-failure .bike-listing .shareemail, .bike-listing .payment-failure .shareemail, .payment-failure .bike-resultpage .talk-expert, .bike-resultpage .payment-failure .talk-expert, .payment-failure .car-listing .talk-expert, .car-listing .payment-failure .talk-expert, .payment-failure .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .payment-failure .carbtn, .payment-failure .car-listing .recalculate, .car-listing .payment-failure .recalculate, .payment-failure .car-listing .shareemail, .car-listing .payment-failure .shareemail, .payment-failure .car-resultpage .talk-expert, .car-resultpage .payment-failure .talk-expert, .payment-failure .accordianpop .recalculate, .accordianpop .payment-failure .recalculate {
  text-transform: none;
  letter-spacing: 1px;
  font-size: 16px;
}

.payment-failure .feedbacklink {
  position: relative;
}

.payment-failure .feedbacklink:after {
  content: '';
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  background: #B0ACBD;
}

.payment-failure a.purpletext:hover, .payment-failure a.purpletext:focus, .payment-failure a.purpletext:active {
  color: #B0ACBD;
}

.product-index .product-index-page.productinnerpage .nav-tabs {
  border: 0 !important;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.product-index .product-index-page.productinnerpage li a {
  border: 0 !important;
}

.product-index .product-index-page.productinnerpage .panel {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.product-index .panel-body {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.claimpage {
  color: #545454;
}

.claimpage h1, .claimpage h2, .claimpage h3, .claimpage h4 {
  font-family: 'Lato', sans-serif;
}

.claimpage h2 {
  font-weight: 700;
  color: #545454;
  font-size: 32px;
}

.claimpage h3 {
  font-weight: 700;
}

.claimpage h3 span {
  font-size: 28px;
  display: block;
  margin-bottom: 15px;
}

.claimpage .part1, .claimpage .part2 {
  padding: 50px 15px;
}

.claimpage .img-responsive {
  display: inline-block;
}

.claimpage .claim-work {
  font-size: 18px;
  position: relative;
  padding-top: 60px;
}

.claimpage .claim-work:before {
  content: ' ';
  width: 50px;
  height: 50px;
  background: #f5f8fa;
  text-align: center;
  line-height: 50px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  top: 0;
  position: absolute;
  border-radius: 100%;
}

.claimpage .claim-work.one:before {
  content: '1';
}

.claimpage .claim-work.two:before {
  content: '2';
}

.claimpage .claim-work.three:before {
  content: '3';
}

.claimpage .regclaim {
  background: #fff;
  padding: 10px 40px;
  border-radius: 50px;
  color: #B0ACBD;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .claimpage .regclaim {
    margin-bottom: 110px;
  }
}

.claimpage .firstsecbg {
  background: url(../img/claim.svg) no-repeat scroll right 100% top;
  background-size: cover;
  margin-top: 90px;
}

@media (min-width: 992px) {
  .claimpage .firstsecbg {
    /*min-height: 700px; */
    background-size: contain;
    background-position: right 100% top;
  }
}

@media (min-width: 1200px) {
  .claimpage .firstsecbg {
    min-height: 600px;
  }
}

> .claimpage .claimsection:before, > .claimpage .claimsection:after {
  display: none;
}

.claimpage .claimsection .btncontainer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.claimpage .claimsection .reg-claim h1 {
  font-size: 24px;
}

.claimpage .claimsection .reg-claim h4 {
  font-size: 16px;
}

@media (min-width: 1200px) {
  .claimpage .claimsection .reg-claim {
    padding-right: 80px;
  }
}

.claimpage .claimimg {
  transform: scale(0.9);
}

@media (max-width: 1399px) {
  .claimpage .serviceicon {
    max-height: 150px;
  }
  .claimpage .chgheight {
    max-height: 150px;
  }
}

.health .insidepage #searchdiv {
  position: relative;
  margin-bottom: 25px;
}

.health .insidepage #searchdiv:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.health .insidepage #searchdiv .text-box {
  padding-left: 35px;
  height: 40px;
  border-radius: 5px;
}

.health .insidepage #searchdiv .search-label {
  font-size: 23px;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  color: #a2a2a1;
  font-weight: normal;
}

.health .insidepage .panel-header {
  background: #B0ACBD;
  color: #fff;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  font-size: 30px;
  letter-spacing: 1.5px;
}

.health .insidepage .listitems {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.health .insidepage .listitems li {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5px;
}

.health .insidepage .listitems li a {
  display: grid;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px;
  border: 0 !important;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #868686;
}

.health .insidepage .listitems li a:hover {
  background: #df9926 !important;
  color: #fff;
  border-radius: 5px;
}

.health .insidepage .listitems li a.active, .health .insidepage .listitems li a:hover, .health .insidepage .listitems li a:focus {
  background: #df9926;
  color: #fff;
}

.health .insidepage .listitems li.active a {
  background: #df9926;
  color: #fff;
}

.health .insidepage .listitems a {
  cursor: pointer;
}

@media (max-width: 767px) {
  .health .insidepage .listitems {
    grid-template-columns: repeat(2, 1fr);
  }
}

.health .insidepage .otherbtn {
  border: 1px solid #b8b8b8;
  max-width: 350px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  font-weight: 700;
  color: #868686;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
}

.health .insidepage .otherbtn:hover {
  background: #df9926;
  color: #fff;
}

.health .insidepage.panel {
  border: 0;
  margin: 0;
}

.health .insidepage .panel-footer {
  background: none;
  border-top: 0;
  padding-top: 0;
}

.health .insidepage .listitems-manufacture {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 10px;
}

.health .insidepage .listitems-manufacture li {
  height: 120px;
  border: 1px solid #ececec;
  text-align: center;
}

.health .insidepage .listitems-manufacture li.active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.health .insidepage .listitems-manufacture li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.health .insidepage .listitems-manufacture li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: 5px;
  color: #868686;
}

.health .insidepage .listitems-manufacture li a img {
  margin-bottom: 5px;
}

.health .insidepage .listitems-manufacture li a:hover, .health .insidepage .listitems-manufacture li a:focus {
  color: #868686;
}

@media (max-width: 767px) {
  .health .insidepage .listitems-manufacture {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .health .insidepage .listitems-manufacture {
    grid-template-columns: repeat(4, 1fr);
  }
}

.health .insidepage .previous-policy h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .health .insidepage .previous-policy h4 {
    font-size: 14px;
  }
}

.health .insidepage .previous-policy .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
}

.health .insidepage .previous-policy .radio-inline label {
  font-weight: 400;
}

.health .insidepage .previous-policy .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.health .insidepage .previous-policy .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.health .insidepage .inline-box-shadow {
  display: inline-block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}

.health .insidepage .custom-select select:focus {
  border-color: #B0ACBD !important;
}

.health .insidepage .custom-select select:focus:after {
  color: #B0ACBD;
}

.health .insidepage .custom-select:focus {
  border-color: #B0ACBD !important;
}

.health .insidepage .custom-select:focus:after {
  color: #B0ACBD;
}

.health .insidepage .fewstep {
  align-items: center;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .health .insidepage .fewstep .fewlink {
    position: absolute;
  }
}

.health .insidepage .fewstep .continue {
  margin: 0 auto;
}

.health .insidepage .previous-policy-det h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .health .insidepage .previous-policy-det h4 {
    font-size: 14px;
  }
}

.health .insidepage .previous-policy-det .datepick {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.health .insidepage .previous-policy-det .datepick .form-control {
  border: 0;
  height: 40px;
}

.health .insidepage .previous-policy-det .datepick .input-group-btn .btn {
  height: 40px;
}

.health .insidepage .previous-policy-det .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.health .insidepage .previous-policy-det .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.health .insidepage .previous-policy-det .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
  font-weight: 400;
}

.health .insidepage .previous-policy-det .radio-inline label {
  font-weight: 400;
}

.health .insidepage .previous-policy-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.health .insidepage .img-responsive {
  display: inline;
}

.health .insidepage .form-control.textbox {
  height: 44px;
}

@media (min-width: 768px) {
  .health .insidepage .filldetail {
    display: flex;
    align-items: center;
  }
}

.health .insidepage .purplebtn, .health .insidepage .inputbtn1, .health .insidepage .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .health .insidepage [type="radio"]:checked + label:after,
.health .insidepage .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .health .insidepage [type="radio"]:not(:checked) + label:after, .health .insidepage .savecredential, .health .insidepage .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .health .insidepage .carbtn, .health .insidepage .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .health .insidepage .carbtn, .health .insidepage .health-listing .talk-expert, .health-listing .health .insidepage .talk-expert, .health .insidepage .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .health .insidepage .healthbtn, .health .insidepage .health-listing .recalculate, .health-listing .health .insidepage .recalculate, .health .insidepage .health-listing .shareemail, .health-listing .health .insidepage .shareemail, .health .insidepage .premiumbreakup .cartbtn, .premiumbreakup .health .insidepage .cartbtn, .health .insidepage .health-resultpage .talk-expert, .health-resultpage .health .insidepage .talk-expert, .health.accordianpop .insidepage .recalculate, .health .insidepage .fix-compare .compare-button, .fix-compare .health .insidepage .compare-button, .health .insidepage .commercial-listing .talk-expert, .commercial-listing .health .insidepage .talk-expert, .health .insidepage .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .health .insidepage .carbtn, .health .insidepage .commercial-listing .recalculate, .commercial-listing .health .insidepage .recalculate, .health .insidepage .commercial-listing .shareemail, .commercial-listing .health .insidepage .shareemail, .health .insidepage .commercial-resultpage .talk-expert, .commercial-resultpage .health .insidepage .talk-expert, .health .insidepage .bike-listing .talk-expert, .bike-listing .health .insidepage .talk-expert, .health .insidepage .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .health .insidepage .carbtn, .health .insidepage .bike-listing .recalculate, .bike-listing .health .insidepage .recalculate, .health .insidepage .bike-listing .shareemail, .bike-listing .health .insidepage .shareemail, .health .insidepage .bike-resultpage .talk-expert, .bike-resultpage .health .insidepage .talk-expert, .health .insidepage .car-listing .talk-expert, .car-listing .health .insidepage .talk-expert, .health .insidepage .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .health .insidepage .carbtn, .health .insidepage .car-listing .recalculate, .car-listing .health .insidepage .recalculate, .health .insidepage .car-listing .shareemail, .car-listing .health .insidepage .shareemail, .health .insidepage .car-resultpage .talk-expert, .car-resultpage .health .insidepage .talk-expert, .health .insidepage .accordianpop .recalculate, .accordianpop .health .insidepage .recalculate {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: none;
}

.health .insidepage .commondropdown {
  position: relative;
}

.health .insidepage .commondropdown:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 7px;
  top: 8px;
}

.health .insidepage .prev-policy label {
  font-weight: 400;
}

.health .insidepage .prev-policy label .checkmark {
  top: 2px;
}

.health .insidepage .prev-policy .infodiv {
  margin-bottom: 12px;
  font-size: 16px;
}

.health .insidepage .prev-policy .infodiv i {
  color: #B0ACBD;
}

.health.popdetail .nav.nav-tabs {
  display: none;
}

.health.popdetail .close--btn {
  right: -15px;
}

.health.healthcontactdetails .nav.nav-tabs {
  display: none;
}

.health.healthcontactdetails .close--btn {
  right: -15px;
}

.health .getotp {
  color: #B0ACBD;
  text-decoration: underline;
}

.health .getotp:hover, .health .getotp:focus {
  color: #B0ACBD;
}

.previnsure .titlediv {
  font-size: 18px;
  font-weight: 700;
}

.previnsure .border-btn {
  max-width: 180px;
  width: 100%;
  clear: both;
  margin: 0 auto;
  display: block;
}

.previnsure .border-btn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.previnsure .border-btn.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.previnsure .close--btn {
  right: -15px;
}

.citydiv.active {
  opacity: 1 !important;
}

.showdiv {
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px;
  /*background:#efefef;*/
  background: #f8f8f8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.showdiv .smdiv {
  border-radius: 25px;
  font-size: 12px;
  border: 1px solid #a2a2a1;
  padding: 5px 10px;
  margin: 5px;
}

.showdiv .smdiv:hover, .showdiv .smdiv:focus {
  background: #B0ACBD;
  color: #fff;
  cursor: pointer;
}

.health-listing {
  color: #545454;
}

.health-listing i.fa-rupee {
  padding-right: 3px;
}

.health-listing .img-responsive {
  display: inline-block;
}

.health-listing .talk-expert {
  position: relative;
  align-self: flex-start;
  border-radius: 25px;
  padding: 10px 25px;
  text-transform: inherit;
  font-size: 14px;
}

.health-listing .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

@media (max-width: 1200px) {
  .health-listing .talk-expert {
    font-size: 12px;
  }
}

.health-listing .light-cl {
  color: #868686;
}

.health-listing .light-cl strong {
  font-weight: 700;
  color: #545454;
}

.health-listing .dark-cl {
  color: #545454;
}

.health-listing .dark-cl strong {
  font-weight: 700;
}

.health-listing .makemodel-detail {
  border-bottom: 1px solid #d8d8d8;
  letter-spacing: 0.5px;
}

@media (min-width: 992px) {
  .health-listing .flexcolumns {
    display: flex;
  }
  .health-listing .flexcolumns .flex-col-1 {
    flex: 1 1 27%;
    width: 100%;
  }
  .health-listing .flexcolumns .flex-col-2 {
    flex: 1 1 38%;
    width: 100%;
    display: flex;
  }
  .health-listing .flexcolumns .flex-col-3 {
    flex: 1 1 35%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .health-listing .flexcolumns .idvcontent {
    width: 100%;
    /* min-width:1%;  margin:0 auto; */
  }
}

@media (max-width: 767px) {
  .health-listing .flexcolumns {
    border: 0 !important;
  }
  .health-listing .flexcolumns .flex-col-1 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .health-listing .flexcolumns .flex-col-2 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .health-listing .flexcolumns .flex-col-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.health-listing .grey-bdr {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  min-width: 80%;
}

@media (min-width: 768px) {
  .health-listing .grey-bdr.rightside {
    float: right;
  }
}

.health-listing .grey-bdr select {
  border: 0;
}

.health-listing .grey-bdr .dropdown-value {
  margin-left: auto;
}

.health-listing .grey-bdr-1 {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .health-listing .grey-bdr-1.rightside {
    float: right;
  }
}

.health-listing .grey-bdr-1 select {
  border: 0;
}

.health-listing .grey-bdr-1 .dropdown-value {
  margin-left: auto;
}

.health-listing .grey-bdr-1.activeborder {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
}

.health-listing .grey-bdr-1.activeborder span.light-cl strong {
  color: #B0ACBD !important;
}

.health-listing .grey-bdr-1.activeborder i {
  color: #B0ACBD;
}

.health-listing .activeborder1 .grey-bdr-1 {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
  width: 100%;
}

.health-listing .activeborder1 .grey-bdr-1 span.light-cl strong {
  color: #B0ACBD !important;
}

.health-listing .activeborder1 .grey-bdr-1 i {
  color: #B0ACBD;
}

.health-listing .dropdown-value i {
  font-size: 16px;
  line-height: normal;
}

.health-listing .bdrbtn {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 5px 25px;
  color: inherit;
  display: inline-block;
}

.health-listing .bdrbtn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.health-listing .closebtn {
  font-size: 18px;
}

.health-listing .add-zero-div {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  padding: 15px;
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
}

.health-listing .add-zero-div h4 {
  flex: 1 1 100%;
}

.health-listing .add-zero-div .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.health-listing .add-zero-div .chk-container {
  padding-left: 20px;
  color: #868686;
}

.health-listing .add-zero-div .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health-listing .add-zero-div .health-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.health-listing .add-zero-div .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health-listing .add-zero-div h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .add-zero-div .coverdetails {
  flex: 1 1 100%;
  width: 100%;
}

.health-listing .addon-cover {
  z-index: 55;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.health-listing .addon-cover h4 {
  flex: 1 1 100%;
}

.health-listing .addon-cover .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.health-listing .addon-cover .chk-container {
  padding-left: 25px;
}

.health-listing .addon-cover .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health-listing .addon-cover .health-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.health-listing .addon-cover .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health-listing .addon-cover h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .addon-cover .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.health-listing .discountdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.health-listing .discountdiv h4 {
  flex: 1 1 100%;
}

.health-listing .discountdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.health-listing .discountdiv .chk-container {
  padding-left: 25px;
}

.health-listing .discountdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health-listing .discountdiv .health-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.health-listing .discountdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health-listing .discountdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .discountdiv .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.health-listing .otherdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.health-listing .otherdiv h4 {
  flex: 1 1 100%;
}

.health-listing .otherdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.health-listing .otherdiv .chk-container {
  padding-left: 25px;
}

.health-listing .otherdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health-listing .otherdiv .health-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.health-listing .otherdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health-listing .otherdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .otherdiv .otherdivdetail {
  flex: 1 1 50%;
  width: 100%;
}

.health-listing .setidv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px;
}

.health-listing .setidv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .setidv h3 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.health-listing .borderinput {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  max-width: 200px;
  width: 100%;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
}

.health-listing .shadowboxdiv {
  padding-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 35px;
}

.health-listing .shadowboxdiv .boxdivchild {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.health-listing .shadowboxdiv .boxdivchild .healthbtn {
  padding-top: 7px;
  padding-bottom: 7px;
}

.health-listing .shadowboxdiv .boxdivchild .chk-container {
  padding-right: 20px;
  float: right;
}

.health-listing .shadowboxdiv .boxdivchild .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 5px;
  right: 0;
  left: auto;
}

.health-listing .shadowboxdiv .shadowbox-det {
  position: relative;
  padding-top: 25px;
}

.health-listing .shadowboxdiv .shadowbox-det:before {
  content: '';
  background: #d8d8d8;
  width: 70%;
  position: absolute;
  top: 10px;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
}

.health-listing .shadowboxdiv .shadowbox-det li {
  display: grid;
  grid-template-columns: 50% 50%;
}

.health-listing .shadowboxdiv .shadowbox-det1 {
  position: relative;
}

.health-listing .shadowboxdiv .shadowbox-det1 li {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .health-listing .shadowboxdiv {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
  }
}

@media (max-width: 767px) {
  .health-listing .shadowboxdiv {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .health-listing .shadowboxdiv {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 25px;
  }
}

.health-listing .shadowboxdiv .purpletext:link, .health-listing .shadowboxdiv .purpletext:hover, .health-listing .shadowboxdiv .purpletext:focus {
  color: #B0ACBD;
}

.health-listing .plan-det a:nth-child(2) {
  border-left: 1px solid #B0ACBD;
}

.health-listing .planprovide {
  justify-content: space-between;
}

.health-listing .recalculate {
  border-radius: 25px;
  padding: 10px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .health-listing .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.health-listing .shareemail {
  border-radius: 25px;
  padding: 10px 15px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  max-width: 210px;
  width: 100%;
}

@media (max-width: 1200px) {
  .health-listing .shareemail {
    font-size: 12px;
  }
}

.health-listing .top-shadow {
  /* @extend .lightgr; */
}

.health-listing .chk--container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.health-listing .chk--container .insurancetext {
  padding-right: 10px;
}

.health-listing .chk--container label {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  color: #868686;
}

.health-listing .chk--container .chk-container {
  padding-left: 25px;
}

.health-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 14px;
  height: 14px;
  top: 9px;
}

.health-listing .chk--container .health-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 14px;
  height: 14px;
}

.health-listing .chk--container .chk-container .checkmark:after {
  left: 3px;
  top: -1px;
  width: 5px;
  height: 9px;
}

.health-listing .checkboxdiv {
  /*display:grid; grid-template-columns: auto auto auto auto;  grid-gap:6px 15px; @include upto-small{ grid-template-columns: auto auto; }  */
  display: flex;
  flex-wrap: wrap;
}

.health-listing .checkboxdiv label {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  position: relative;
  letter-spacing: 0.5px;
}

.health-listing .checkboxdiv label {
  padding-right: 25px;
}

.health-listing .dontgetquote {
  /*border-bottom:1px solid #d8d8d8;*/
}

.health-listing .sm--logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.health-listing .sm--logos .sm-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  text-align: center;
}

.health-listing .sm--logos .sm-container img {
  width: 50%;
}

@media only screen and (max-width: 639px) {
  .health-listing .sm--logos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}

.health-listing .emailtext {
  font-size: 14px;
  color: #a2a2a1;
}

.health-listing .emailtext:hover {
  color: #a2a2a1;
}

.health-listing .emailtext i {
  color: #B0ACBD;
}

.health-listing .forscroll {
  flex: 1 1 100%;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.health-listing .sortby select {
  font-weight: 700;
  color: #545454;
}

.health-listing .grybg {
  background: #f9f9f9;
}

.health-listing .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .health-listing .lowestidv {
    max-width: 220px;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .health-listing .forcover {
    display: flex;
    align-items: flex-start;
  }
}

@media (max-width: 991px) {
  .health-listing .recaldiv {
    flex: 1 1 100%;
    text-align: center;
    padding-top: 10px;
  }
}

.health-listing .editablemode {
  width: 41px;
  height: 43px;
  margin: 0 auto;
}

.premiumbreakup {
  color: #545454;
}

.premiumbreakup h1, .premiumbreakup h2, .premiumbreakup h3, .premiumbreakup h4 {
  font-family: 'Lato', sans-serif;
}

.premiumbreakup .innnerpagetab .nav-tabs > li > a {
  height: 40px;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:before {
  border-bottom: 35px solid #f1f1f1;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:after {
  border-bottom: 35px solid #f1f1f1;
}

.premiumbreakup .innnerpagetab .nav-tabs > li.active:before {
  border-bottom: 35px solid #c04d8d;
}

.premiumbreakup .innnerpagetab .nav-tabs > li.active:after {
  border-bottom: 35px solid #ac72d4;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover:before {
  border-bottom: 35px solid #c04d8d;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover:after {
  border-bottom: 35px solid #ac72d4;
}

.premiumbreakup .plandetailpop {
  color: #545454;
}

.premiumbreakup .plandetailpop h3 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
}

.premiumbreakup .plandetailpop .leftdet li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.premiumbreakup .plandetailpop .leftdet li img {
  margin-right: 20px;
}

.premiumbreakup .plandetailpop .leftdet li div strong {
  font-size: 14px;
}

.premiumbreakup .plandetailpop .disc li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
}

.premiumbreakup .plandetailpop .disc li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 10px;
}

.premiumbreakup .cashlessgarage .light-cl {
  color: #a2a2a1;
}

.premiumbreakup .cashlessgarage .light-cl strong {
  font-weight: 700;
}

.premiumbreakup .cashlessgarage .garage-contact li {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.premiumbreakup .cashlessgarage .garage-contact li h3 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
}

.premiumbreakup .cashlessgarage .garage-contact li .locationdet {
  flex: 1 1 55%;
  width: 100%;
}

.premiumbreakup .cashlessgarage .garage-contact li .contactno {
  flex: 1 1 45%;
  width: 100%;
  text-align: right;
}

.premiumbreakup .cashlessgarage .garage-contact li:first-child {
  border-bottom: 0;
}

.premiumbreakup .modal-content {
  border-radius: 15px;
}

.premiumbreakup .close--btn {
  right: -15px;
}

.premiumbreakup .cartbtn {
  padding-top: 6px;
  padding-bottom: 6px;
  float: right;
}

.premiumbreakup .innnerpagetab.fixheight .tab-content > .tab-pane {
  overflow-x: hidden;
}

.premiumbreakup .list-group-item-info {
  background: #f9f9f9;
  color: #545454;
}

.commoncl-pop .close--btn {
  right: -15px;
}

.editablemodepop .close--btn {
  right: -15px;
}

.editablemodepop .img-responsive {
  display: inline-block;
}

.editablemodepop .gratext {
  font-size: 16px;
}

@media (min-width: 768px) {
  .editablemodepop .modal-dialog {
    width: 460px;
  }
}

.health-premium-breakup {
  color: #545454;
}

.health-premium-breakup .light-cl {
  color: #a2a2a1;
}

.health-premium-breakup .light-cl strong {
  font-weight: 700;
}

.health-premium-breakup .leftside {
  /*border-right:1px solid #d8d8d8;*/
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  height: 100%;
}

.health-premium-breakup .leftside ul li {
  list-style: none;
  display: grid;
  background: #f1f1f1;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 10px;
  grid-template-columns: 60% 40%;
}

.health-premium-breakup .leftside ul li span.value2 {
  position: relative;
}

.health-premium-breakup .leftside ul li span.value2:before {
  content: ':';
  left: 0;
  top: 0;
  color: #010101;
  position: absolute;
}

.health-premium-breakup .rightside .emailtext {
  color: #B0ACBD;
}

.health-premium-breakup .rightside .emailtext:focus, .health-premium-breakup .rightside .emailtext:hover {
  color: #B0ACBD;
}

.health-premium-breakup .rightside .poptitle {
  justify-content: space-between;
}

.health-premium-breakup .rightside h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .health-premium-breakup .rightside h2 {
    padding-left: 10px;
  }
}

.health-premium-breakup .rightside .borderbox {
  border-top: 1px solid #d8d8d8;
}

.health-premium-breakup .rightside .borderbox h3 {
  font-size: 13px;
  font-weight: 700;
}

.health-premium-breakup .rightside .borderbox .details li {
  display: flex;
}

.health-premium-breakup .rightside .borderbox .details li span {
  width: 50%;
}

.health-premium-breakup .rightside .table-div {
  display: flex;
  color: #000;
}

.health-premium-breakup .rightside .table-div .darkgreybg {
  background: #d7d7d7;
}

.health-premium-breakup .rightside .table-div .lightgreybg {
  background: #f1f1f1;
}

.health-premium-breakup .rightside .table-div .col1 {
  width: 45%;
}

.health-premium-breakup .rightside .table-div .col2 {
  width: 20%;
}

.health-premium-breakup .rightside .table-div .col3 {
  width: 35%;
}

.health-premium-breakup .rightside .table-div .bdrleftright {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.health-premium-breakup .panel-body {
  padding: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .health-premium-breakup .panel-body .pdr {
    padding-right: 0;
  }
}

.health-premium-breakup .btn-close {
  position: absolute;
  right: -24px;
  top: -24px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #777;
}

.health-resultpage {
  color: #545454;
}

@media (max-width: 767px) {
  .health-resultpage .bdrright {
    border: 0 !important;
  }
}

.health-resultpage .policydettext {
  /*display:grid; grid-template-columns: 55% 45% ;*/
  display: table-row;
}

.health-resultpage .policydettext strong {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .health-resultpage .policydettext strong {
    width: 50%;
  }
}

.health-resultpage .policydettext span {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .health-resultpage .policydettext span {
    width: 50%;
  }
}

.health-resultpage .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.health-resultpage .healthresultdetail {
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 15px;
}

@media (min-width: 768px) {
  .health-resultpage .healthresultdetail .gridview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .health-resultpage .healthresultdetail .gridview:after {
    display: none;
  }
  .health-resultpage .healthresultdetail .gridview:before {
    display: none;
  }
  .health-resultpage .healthresultdetail .gridview [class*="col-"] {
    width: 100%;
  }
}

.health-resultpage .healthresultdetail .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  padding: 40px 0px 20px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
}

.health-resultpage .healthresultdetail .steps-indicator li a {
  font-size: 14px;
}

@media (max-width: 767px) {
  .health-resultpage .healthresultdetail .steps-indicator li a {
    font-size: 11px;
  }
}

.health-resultpage .healthresultdetail .steps {
  clear: both;
}

.health-resultpage .healthresultdetail .steps .step {
  padding-top: 30px;
}

.health-resultpage .healthresultdetail .form-control {
  height: 48px;
}

.health-resultpage .healthresultdetail .accordianpop.panel-open .panel-heading {
  background: #B0ACBD;
  color: #fff;
}

.health-resultpage .talk-expert {
  position: relative;
  border-radius: 25px;
  padding: 10px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  align-self: flex-start;
  display: inline-block;
}

.health-resultpage .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

.health-resultpage .totolpremdiv {
  font-size: 14px;
}

.health-resultpage .topres-detail {
  display: flex;
}

.health-resultpage .topres-detail .cell1 {
  flex: 1 1 20%;
  display: table;
}

.health-resultpage .topres-detail .cell2 {
  flex: 1 1 20%;
  display: table;
}

.health-resultpage .topres-detail .cell2 img {
  width: 60%;
}

.health-resultpage .topres-detail .cell3 {
  display: table;
  flex: 1 1 20%;
}

.health-resultpage .topres-detail .cell3 p {
  display: flex;
}

.health-resultpage .topres-detail .cell3 p > strong {
  flex: 1 1 35%;
}

.health-resultpage .topres-detail .cell3 p span {
  flex: 1 1 65%;
}

.health-resultpage .topres-detail .cell4 {
  display: table;
  flex: 1 1 20%;
}

.health-resultpage .topres-detail .cell5 {
  display: table;
  flex: 1 1 20%;
}

@media (max-width: 1200px) {
  .health-resultpage .topres-detail {
    flex-wrap: wrap;
  }
  .health-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 50%;
  }
  .health-resultpage .topres-detail .cell2 img {
    margin-bottom: 10px;
  }
  .health-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 50%;
  }
  .health-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 33.33%;
  }
  .health-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 33.33%;
  }
  .health-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 33.33%;
  }
  .health-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .health-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 100%;
  }
  .health-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 100%;
  }
  .health-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .health-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .health-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .health-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
}

.health-resultpage .lisgingli li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
}

.health-resultpage .lisgingli li:before {
  content: url(../img/correct-ico-grey.png);
  position: absolute;
  left: 0;
}

.health-resultpage .steps-indicator li {
  padding-top: 20px;
}

.health-resultpage .steps-indicator li.current a:before, .health-resultpage .steps-indicator li.editing a:before {
  width: 30px;
  height: 30px;
  top: -15px;
  left: calc(50% - 15px);
}

.health-resultpage .next--btn, .health-resultpage .prev--btn {
  padding: 10px 15px;
  min-width: auto;
}

.health-resultpage .datepick .input-group-btn .btn {
  height: 48px;
}

.health-resultpage .forreg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.health-resultpage .forreg .forreg-det {
  /*min-width:220px; */
  display: table;
}

@media (max-width: 1200px) {
  .health-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

.health-resultpage .cell1 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .health-resultpage .cell1 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .cell1 {
    flex: 1 1 100%;
  }
}

.health-resultpage .cell2 {
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .health-resultpage .cell2 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .cell2 {
    flex: 1 1 100%;
  }
}

.health-resultpage .cell3 {
  display: table;
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .health-resultpage .cell3 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .cell3 {
    flex: 1 1 100%;
  }
}

.health-resultpage .cell4 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .health-resultpage .cell4 {
    flex: 1 1 50%;
  }
}

.health-resultpage .cell4 .policydettext {
  grid-template-columns: auto auto;
}

@media (max-width: 767px) {
  .health-resultpage .cell4 .policydettext {
    grid-template-columns: 55% 45%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .cell4 {
    flex: 1 1 100%;
  }
}

@media (min-width: 1200px) {
  .health-resultpage .cell4 {
    padding-left: 10px;
  }
}

.health-resultpage .forclaim {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.health-resultpage .forclaim .forclaim-det {
  min-width: 220px;
  display: table;
}

@media (max-width: 1200px) {
  .health-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .health-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

.health-resultpage .forclaim .policydettext {
  grid-template-columns: 70% 30%;
}

@media (max-width: 767px) {
  .health-resultpage .forclaim .policydettext {
    grid-template-columns: 55% 45%;
  }
}

.health-resultpage .disc {
  margin-left: 15px;
}

.health-resultpage .disc li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.health-resultpage .disc li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 2px;
}

.health-resultpage .disc li strong {
  font-size: 18px;
}

.health-resultpage .chk-container {
  font-size: 14px;
  font-weight: 400;
  color: #545454;
  font-weight: 700;
}

.health-resultpage .chk-container {
  padding-left: 25px;
}

.health-resultpage .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health-resultpage .health-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 16px;
  height: 16px;
}

.health-resultpage .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health-checkoutpage {
  color: #868686;
}

.health-checkoutpage .health-checkout-det {
  padding: 15px 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 10px;
}

.health-checkoutpage .health-checkout-det .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.health-checkoutpage .health-checkout-det .heading h4 {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.health-checkoutpage .health-checkout-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.health-checkoutpage .health-checkout-det .shadowdiv strong {
  color: #545454;
}

.health-checkoutpage .health-checkout-det .shadowdiv > .gridrow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
  .health-checkoutpage .health-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 639px) {
  .health-checkoutpage .health-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.health-checkoutpage .health-checkout-det .shadowdiv > .gridrow [class*="col-"] {
  width: 100%;
}

.health-checkoutpage .health-checkout-det .shadowdiv > .gridrow:before, .health-checkoutpage .health-checkout-det .shadowdiv > .gridrow:after {
  display: none;
}

.health-checkoutpage .health-checkout-det .purplebtn, .health-checkoutpage .health-checkout-det .inputbtn1, .health-checkoutpage .health-checkout-det .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .health-checkoutpage .health-checkout-det [type="radio"]:checked + label:after,
.health-checkoutpage .health-checkout-det .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .health-checkoutpage .health-checkout-det [type="radio"]:not(:checked) + label:after, .health-checkoutpage .health-checkout-det .savecredential, .health-checkoutpage .health-checkout-det .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .carbtn, .health-checkoutpage .health-checkout-det .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .carbtn, .health-checkoutpage .health-checkout-det .health-listing .talk-expert, .health-listing .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .healthbtn, .health-checkoutpage .health-checkout-det .health-listing .recalculate, .health-listing .health-checkoutpage .health-checkout-det .recalculate, .health-checkoutpage .health-checkout-det .health-listing .shareemail, .health-listing .health-checkoutpage .health-checkout-det .shareemail, .health-checkoutpage .health-checkout-det .premiumbreakup .cartbtn, .premiumbreakup .health-checkoutpage .health-checkout-det .cartbtn, .health-checkoutpage .health-checkout-det .health-resultpage .talk-expert, .health-resultpage .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .fix-compare .compare-button, .fix-compare .health-checkoutpage .health-checkout-det .compare-button, .health-checkoutpage .health-checkout-det .commercial-listing .talk-expert, .commercial-listing .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .carbtn, .health-checkoutpage .health-checkout-det .commercial-listing .recalculate, .commercial-listing .health-checkoutpage .health-checkout-det .recalculate, .health-checkoutpage .health-checkout-det .commercial-listing .shareemail, .commercial-listing .health-checkoutpage .health-checkout-det .shareemail, .health-checkoutpage .health-checkout-det .commercial-resultpage .talk-expert, .commercial-resultpage .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .bike-listing .talk-expert, .bike-listing .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .carbtn, .health-checkoutpage .health-checkout-det .bike-listing .recalculate, .bike-listing .health-checkoutpage .health-checkout-det .recalculate, .health-checkoutpage .health-checkout-det .bike-listing .shareemail, .bike-listing .health-checkoutpage .health-checkout-det .shareemail, .health-checkoutpage .health-checkout-det .bike-resultpage .talk-expert, .bike-resultpage .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .car-listing .talk-expert, .car-listing .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .health-checkoutpage .health-checkout-det .carbtn, .health-checkoutpage .health-checkout-det .car-listing .recalculate, .car-listing .health-checkoutpage .health-checkout-det .recalculate, .health-checkoutpage .health-checkout-det .car-listing .shareemail, .car-listing .health-checkoutpage .health-checkout-det .shareemail, .health-checkoutpage .health-checkout-det .car-resultpage .talk-expert, .car-resultpage .health-checkoutpage .health-checkout-det .talk-expert, .health-checkoutpage .health-checkout-det .accordianpop .recalculate, .accordianpop .health-checkoutpage .health-checkout-det .recalculate {
  text-transform: none;
  letter-spacing: 1px;
}

.health.accordianpop {
  color: #545454;
}

.health.accordianpop .forbdr {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .health.accordianpop .foridvsec p {
    display: inline;
  }
  .health.accordianpop .foridvsec .inline-block {
    display: inline-block;
  }
  .health.accordianpop .foridvsec .inline-flex {
    display: inline-flex;
  }
  .health.accordianpop .foridvsec .form-control {
    max-width: 135px;
    width: 100%;
    font-size: 12px;
  }
}

.health.accordianpop label {
  font-weight: 400;
}

.health.accordianpop .panel .panel-heading {
  background: #f1f1f1;
}

.health.accordianpop .panel .panel-heading h4 {
  color: #868686;
}

.health.accordianpop .panel .panel-heading h4 a {
  display: block;
}

.health.accordianpop .panel .panel-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.health.accordianpop .panel.panel-open .panel-heading {
  color: #fff;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.health.accordianpop .panel.panel-open .panel-heading a {
  color: #fff;
}

.health.accordianpop h4, .health.accordianpop h2, .health.accordianpop h1, .health.accordianpop h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.health.accordianpop .close--btn {
  right: -15px;
}

.health.accordianpop [type="radio"]:checked + label:before,
.health.accordianpop [type="radio"]:not(:checked) + label:before {
  content: '';
  top: 2px;
}

.health.accordianpop [type="radio"]:checked + label:after,
.health.accordianpop [type="radio"]:not(:checked) + label:after {
  content: '';
  top: 5px;
  left: 3px;
}

.health.accordianpop .openpanel {
  position: relative;
}

.health.accordianpop .openpanel .panel-heading {
  color: #B0ACBD;
  background: #fff;
  position: absolute;
  top: -19px;
  left: 20px;
  border-radius: 0;
  border: 0px;
  padding: 10px;
}

.health.accordianpop .openpanel .panel-heading a {
  color: #fff;
}

.health.accordianpop .recalculate {
  border-radius: 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .health.accordianpop .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.health.accordianpop .addondetail {
  display: flex;
  flex-wrap: wrap;
}

.health.accordianpop .addondetail .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.health.accordianpop .addondetail .chk-container {
  padding-left: 25px;
}

.health.accordianpop .addondetail .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.health.accordianpop .addondetail .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.health.accordianpop .addondetail .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.health.accordianpop .addondetail .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.health.accordianpop .addondetail .form-group {
  flex: 1 1 100%;
}

@media (max-width: 767px) {
  .health.accordianpop .panel.fullpanel .panel-body {
    grid-template-columns: repeat(1, 1fr);
    display: grid;
  }
}

.fix-compare {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c52e2e;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  max-width: 400px;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #545454;
}

.healthsection .health-male-female {
  margin-right: 20px;
}

.healthsection.newradiobtns .custom--width {
  width: 67px;
  position: relative;
}

.healthsection.newradiobtns .custom--width .male-text, .healthsection.newradiobtns .custom--width .female-text {
  color: #a2a2a1;
  font-size: 12px;
}

.healthsection.newradiobtns .custom--width.male label {
  position: relative;
}

.healthsection.newradiobtns .custom--width.male label:before {
  content: ' ';
  background: url(../img/male.png) no-repeat scroll center center;
  width: 36px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.healthsection.newradiobtns .custom--width.female label {
  position: relative;
}

.healthsection.newradiobtns .custom--width.female label:before {
  content: ' ';
  background: url(../img/female.png) no-repeat scroll center center;
  width: 36px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.healthsection.newradiobtns .custom--width.male [type="radio"]:checked + label:before, .healthsection.newradiobtns .custom--width .healthsection [type="radio"]:not(:checked) + label:before {
  content: ' ';
  background: url(../img/male-active.png) no-repeat scroll center center;
  width: 36px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.healthsection.newradiobtns .custom--width.female [type="radio"]:checked + label:before, .healthsection.newradiobtns .custom--width .healthsection [type="radio"]:not(:checked) + label:before {
  content: ' ';
  background: url(../img/female-active.png) no-repeat scroll center center;
  width: 36px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.healthsection.newradiobtns .customtextbox {
  justify-content: center;
}

.healthsection.newradiobtns .customtextbox .textbox {
  height: 61px;
}

.healthsection.newradiobtns .customtextbox > label {
  height: 61px;
  line-height: 61px;
  color: #a2a2a1;
  margin-right: 10px;
}

.healthsection.newradiobtns .groupbtn-1 [type="radio"]:checked + label, .healthsection.newradiobtns .groupbtn-1 [type="radio"]:not(:checked) + label {
  height: 46px;
  margin: 0;
  width: 67px;
  height: 61px;
}

.angualrjscheckbox {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 10px;
}

.angualrjscheckbox label {
  border: 1px solid #a2a2a1;
  border-radius: 10px !important;
  min-height: 60px;
  margin-bottom: 30px;
}

.angualrjscheckbox label.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.angualrjsfamilycheckbox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}

.angualrjsfamilycheckbox label {
  border: 1px solid #a2a2a1;
  border-radius: 10px !important;
  min-height: 60px;
  margin-bottom: 30px;
}

.angualrjsfamilycheckbox label.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

@media (max-width: 639px) {
  .angualrjsfamilycheckbox {
    grid-template-columns: repeat(3, 1fr);
  }
}

.beforeexd, .self:before, .self.active:before, .spouse:before, .spouse.active:before, .father:before, .father.active:before, .mother:before, .mother.active:before, .son:before, .son.active:before, .daughter:before, .daughter.active:before {
  content: ' ';
  width: 36px;
  height: 39px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.afterexd, .self:after, .spouse:after, .father:after, .mother:after, .son:after, .daughter:after {
  content: ' ';
  font-size: 11px;
  color: #a2a2a1;
  position: absolute;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  bottom: -20px;
}

.self {
  position: relative;
}

.self:before {
  background: url(../img/self.png) no-repeat scroll center center;
  background-size: contain;
}

.self:after {
  content: 'Self';
}

.self.active:before {
  background: url(../img/self-active.png) no-repeat scroll center center;
  background-size: contain;
}

.spouse {
  position: relative;
}

.spouse:before {
  background: url(../img/spouse.png) no-repeat scroll center center;
  background-size: contain;
}

.spouse:after {
  content: 'Spouse';
}

.spouse.active:before {
  background: url(../img/spouse-active.png) no-repeat scroll center center;
  background-size: contain;
}

.father {
  position: relative;
}

.father:before {
  background: url(../img/father.png) no-repeat scroll center center;
  background-size: contain;
}

.father:after {
  content: 'Father';
}

.father.active:before {
  background: url(../img/father-active.png) no-repeat scroll center center;
  background-size: contain;
}

.mother {
  position: relative;
}

.mother:before {
  background: url(../img/mother.png) no-repeat scroll center center;
  background-size: contain;
}

.mother:after {
  content: 'Mother';
}

.mother.active:before {
  background: url(../img/mother-active.png) no-repeat scroll center center;
  background-size: contain;
}

.son {
  position: relative;
}

.son:before {
  background: url(../img/son.png) no-repeat scroll center center;
  background-size: contain;
}

.son:after {
  content: 'Son';
}

.son.active:before {
  background: url(../img/son-active.png) no-repeat scroll center center;
  background-size: contain;
}

.daughter {
  position: relative;
}

.daughter:before {
  background: url(../img/daugher.png) no-repeat scroll center center;
  background-size: contain;
}

.daughter:after {
  content: 'Daughter';
}

.daughter.active:before {
  background: url(../img/daugher-active.png) no-repeat scroll center center;
  background-size: contain;
}

.before-family-exd, .me-mywife:before, .me-mywife.active:before, .me-mywife-one-child:before, .me-mywife-one-child.active:before, .me-mywife-two-child:before, .me-mywife-two-child.active:before, .me-mywife-three-child:before, .me-mywife-three-child.active:before, .me-mywife-four-child:before, .me-mywife-four-child.active:before, .my-pagents:before, .my-pagents.active:before, .plussign:before {
  content: ' ';
  width: 100%;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.after-family-exd, .me-mywife:after, .me-mywife-one-child:after, .me-mywife-two-child:after, .me-mywife-three-child:after, .me-mywife-four-child:after, .my-pagents:after {
  content: ' ';
  /*font-size:11px;*/
  font-size: 9px;
  /*color:#a2a2a1;*/
  color: #000;
  position: absolute;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  bottom: -20px;
}

.me-mywife {
  position: relative;
}

.me-mywife:before {
  background: url(../img/me-mywife.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife:after {
  content: 'Me + My Spouse';
}

.me-mywife.active:before {
  background: url(../img/me-mywife-active.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-one-child {
  position: relative;
}

.me-mywife-one-child:before {
  background: url(../img/me-mywife-1-child.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-one-child:after {
  content: 'Me + My Spouse & 1 Child';
}

.me-mywife-one-child.active:before {
  background: url(../img/me-mywife-1-child-active.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-two-child {
  position: relative;
}

.me-mywife-two-child:before {
  background: url(../img/me-mywife-2-child.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-two-child:after {
  content: 'Me + My Spouse & 2 Children';
}

.me-mywife-two-child.active:before {
  background: url(../img/me-mywife-2-child-active.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-three-child {
  position: relative;
}

.me-mywife-three-child:before {
  background: url(../img/me-mywife-3-child.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-three-child:after {
  content: 'Me + My Spouse & 3 Children';
}

.me-mywife-three-child.active:before {
  background: url(../img/me-mywife-3-child-active.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-four-child {
  position: relative;
}

.me-mywife-four-child:before {
  background: url(../img/me-mywife-4-child.png) no-repeat scroll center center;
  background-size: contain;
}

.me-mywife-four-child:after {
  content: 'Me + My Spouse & 4 Children';
}

.me-mywife-four-child.active:before {
  background: url(../img/me-mywife-4-child-active.png) no-repeat scroll center center;
  background-size: contain;
}

.my-pagents {
  position: relative;
}

.my-pagents:before {
  background: url(../img/my-parents.png) no-repeat scroll center center;
  background-size: contain;
}

.my-pagents:after {
  content: 'My Parents';
}

.my-pagents.active:before {
  background: url(../img/my-parents-active.png) no-repeat scroll center center;
  background-size: contain;
}

.plussign {
  position: relative;
}

.plussign:before {
  background: url(../img/plussign.png) no-repeat scroll center center;
  background-size: contain;
}

@media (min-width: 992px) {
  .f-poup-spacing {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.otherdetails .form-control {
  height: 42px;
}

.otherdetails .form-control[readonly] {
  background: #fff;
}

.familyinpt label {
  font-weight: 400;
  position: relative;
  margin-bottom: 0;
  line-height: 30px;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.familyinpt .checkmark {
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  left: 8px;
}

.familyinpt .chk-container input:checked ~ .checkmark:after {
  background: #B0ACBD;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: none;
  transform: rotate(0);
  left: 2px;
  top: 2px;
}

.familyinpt .chk-container input:checked ~ .checkmark {
  border: 2px solid #B0ACBD;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width.son .checkboxcontainer {
  width: 100%;
}

.full--width.sondivcl .checkboxdiv {
  display: flex;
  justify-content: space-between;
}

.full--width .rdbtn {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 1px solid #a2a2a1;
  padding: 3px;
  display: flex;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  background: #fff;
  color: #a2a2a1;
}

.full--width .plusminusdiv {
  display: flex;
  align-items: center;
}

.full--width .valuecontainer {
  border: 1px solid #ccc;
  min-width: 50px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided11 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided12 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided13 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided14 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided15 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided16 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided17 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.full--width {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
}

.full--width .checkboxcontainer {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  height: 42px;
}

.full--width.divided18 .checkboxcontainer {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.full--width .inptcontainer {
  width: 50%;
}

.commercial .insidepage #searchdiv {
  position: relative;
  margin-bottom: 25px;
}

.commercial .insidepage #searchdiv:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.commercial .insidepage #searchdiv .text-box {
  padding-left: 35px;
  height: 40px;
  border-radius: 5px;
}

.commercial .insidepage #searchdiv .search-label {
  font-size: 23px;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  color: #a2a2a1;
  font-weight: normal;
}

.commercial .insidepage .panel-header {
  background: #B0ACBD;
  color: #fff;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  font-size: 30px;
  letter-spacing: 1.5px;
}

.commercial .insidepage .listitems {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.commercial .insidepage .listitems li {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5px;
}

.commercial .insidepage .listitems li a {
  display: grid;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px;
  border: 0 !important;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #868686;
}

.commercial .insidepage .listitems li a:hover {
  background: #df9926 !important;
  color: #fff;
  border-radius: 5px;
}

.commercial .insidepage .listitems li a.active, .commercial .insidepage .listitems li a:hover, .commercial .insidepage .listitems li a:focus {
  background: #df9926;
  color: #fff;
}

.commercial .insidepage .listitems li.active a {
  background: #df9926;
  color: #fff;
}

.commercial .insidepage .listitems a {
  cursor: pointer;
}

@media (max-width: 767px) {
  .commercial .insidepage .listitems {
    grid-template-columns: repeat(2, 1fr);
  }
}

.commercial .insidepage .otherbtn {
  border: 1px solid #b8b8b8;
  max-width: 350px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  font-weight: 700;
  color: #868686;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
}

.commercial .insidepage .otherbtn:hover {
  background: #df9926;
  color: #fff;
}

.commercial .insidepage.panel {
  border: 0;
  margin: 0;
}

.commercial .insidepage .panel-footer {
  background: none;
  border-top: 0;
  padding-top: 0;
}

.commercial .insidepage .listitems-manufacture {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 10px;
}

.commercial .insidepage .listitems-manufacture li {
  height: 120px;
  border: 1px solid #ececec;
  text-align: center;
}

.commercial .insidepage .listitems-manufacture li.active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.commercial .insidepage .listitems-manufacture li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.commercial .insidepage .listitems-manufacture li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: 5px;
  color: #868686;
}

.commercial .insidepage .listitems-manufacture li a img {
  margin-bottom: 5px;
}

.commercial .insidepage .listitems-manufacture li a:hover, .commercial .insidepage .listitems-manufacture li a:focus {
  color: #868686;
}

@media (max-width: 767px) {
  .commercial .insidepage .listitems-manufacture {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .commercial .insidepage .listitems-manufacture {
    grid-template-columns: repeat(4, 1fr);
  }
}

.commercial .insidepage .previous-policy h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .commercial .insidepage .previous-policy h4 {
    font-size: 14px;
  }
}

.commercial .insidepage .previous-policy .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
}

.commercial .insidepage .previous-policy .radio-inline label {
  font-weight: 400;
}

.commercial .insidepage .previous-policy .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.commercial .insidepage .previous-policy .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.commercial .insidepage .inline-box-shadow {
  display: inline-block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}

.commercial .insidepage .custom-select select:focus {
  border-color: #B0ACBD !important;
}

.commercial .insidepage .custom-select select:focus:after {
  color: #B0ACBD;
}

.commercial .insidepage .custom-select:focus {
  border-color: #B0ACBD !important;
}

.commercial .insidepage .custom-select:focus:after {
  color: #B0ACBD;
}

.commercial .insidepage .fewstep {
  align-items: center;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .commercial .insidepage .fewstep .fewlink {
    position: absolute;
  }
}

.commercial .insidepage .fewstep .continue {
  margin: 0 auto;
}

.commercial .insidepage .previous-policy-det h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .commercial .insidepage .previous-policy-det h4 {
    font-size: 14px;
  }
}

.commercial .insidepage .previous-policy-det .datepick {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.commercial .insidepage .previous-policy-det .datepick .form-control {
  border: 0;
  height: 40px;
}

.commercial .insidepage .previous-policy-det .datepick .input-group-btn .btn {
  height: 40px;
}

.commercial .insidepage .previous-policy-det .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.commercial .insidepage .previous-policy-det .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.commercial .insidepage .previous-policy-det .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
  font-weight: 400;
}

.commercial .insidepage .previous-policy-det .radio-inline label {
  font-weight: 400;
}

.commercial .insidepage .previous-policy-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.commercial .insidepage .img-responsive {
  display: inline;
}

.commercial .insidepage .form-control.textbox {
  height: 44px;
}

@media (min-width: 768px) {
  .commercial .insidepage .filldetail {
    display: flex;
    align-items: center;
  }
}

.commercial .insidepage .purplebtn, .commercial .insidepage .inputbtn1, .commercial .insidepage .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .commercial .insidepage [type="radio"]:checked + label:after,
.commercial .insidepage .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .commercial .insidepage [type="radio"]:not(:checked) + label:after, .commercial .insidepage .savecredential, .commercial .insidepage .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .commercial .insidepage .carbtn, .commercial .insidepage .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .commercial .insidepage .carbtn, .commercial .insidepage .health-listing .talk-expert, .health-listing .commercial .insidepage .talk-expert, .commercial .insidepage .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .commercial .insidepage .healthbtn, .commercial .insidepage .health-listing .recalculate, .health-listing .commercial .insidepage .recalculate, .commercial .insidepage .health-listing .shareemail, .health-listing .commercial .insidepage .shareemail, .commercial .insidepage .premiumbreakup .cartbtn, .premiumbreakup .commercial .insidepage .cartbtn, .commercial .insidepage .health-resultpage .talk-expert, .health-resultpage .commercial .insidepage .talk-expert, .commercial .insidepage .fix-compare .compare-button, .fix-compare .commercial .insidepage .compare-button, .commercial .insidepage .commercial-listing .talk-expert, .commercial-listing .commercial .insidepage .talk-expert, .commercial .insidepage .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .commercial .insidepage .carbtn, .commercial .insidepage .commercial-listing .recalculate, .commercial-listing .commercial .insidepage .recalculate, .commercial .insidepage .commercial-listing .shareemail, .commercial-listing .commercial .insidepage .shareemail, .commercial.premiumbreakup .insidepage .cartbtn, .commercial .insidepage .commercial-resultpage .talk-expert, .commercial-resultpage .commercial .insidepage .talk-expert, .commercial.accordianpop .insidepage .recalculate, .commercial .insidepage .bike-listing .talk-expert, .bike-listing .commercial .insidepage .talk-expert, .commercial .insidepage .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .commercial .insidepage .carbtn, .commercial .insidepage .bike-listing .recalculate, .bike-listing .commercial .insidepage .recalculate, .commercial .insidepage .bike-listing .shareemail, .bike-listing .commercial .insidepage .shareemail, .commercial .insidepage .bike-resultpage .talk-expert, .bike-resultpage .commercial .insidepage .talk-expert, .commercial .insidepage .car-listing .talk-expert, .car-listing .commercial .insidepage .talk-expert, .commercial .insidepage .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .commercial .insidepage .carbtn, .commercial .insidepage .car-listing .recalculate, .car-listing .commercial .insidepage .recalculate, .commercial .insidepage .car-listing .shareemail, .car-listing .commercial .insidepage .shareemail, .commercial .insidepage .car-resultpage .talk-expert, .car-resultpage .commercial .insidepage .talk-expert, .commercial .insidepage .accordianpop .recalculate, .accordianpop .commercial .insidepage .recalculate {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: none;
}

.commercial .insidepage .commondropdown {
  position: relative;
}

.commercial .insidepage .commondropdown:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 7px;
  top: 8px;
}

.commercial .insidepage .prev-policy label {
  font-weight: 400;
}

.commercial .insidepage .prev-policy label .checkmark {
  top: 2px;
}

.commercial .insidepage .prev-policy .infodiv {
  margin-bottom: 12px;
  font-size: 16px;
}

.commercial .insidepage .prev-policy .infodiv i {
  color: #B0ACBD;
}

.commercial.popdetail .nav.nav-tabs {
  display: none;
}

.commercial.popdetail .close--btn {
  right: -15px;
}

.commercial .getotp {
  color: #B0ACBD;
  text-decoration: underline;
}

.commercial .getotp:hover, .commercial .getotp:focus {
  color: #B0ACBD;
}

.commercial.previnsure .titlediv {
  font-size: 18px;
  font-weight: 700;
}

.commercial.previnsure .border-btn {
  max-width: 180px;
  width: 100%;
  clear: both;
  margin: 0 auto;
  display: block;
}

.commercial.previnsure .border-btn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.commercial.previnsure .border-btn.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.commercial.previnsure .close--btn {
  right: -15px;
}

.commercial .citydiv.active {
  opacity: 1 !important;
}

.commercial .showdiv {
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px;
  /*background:#efefef;*/
  background: #f8f8f8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.commercial .showdiv .smdiv {
  border-radius: 25px;
  font-size: 12px;
  border: 1px solid #a2a2a1;
  padding: 5px 10px;
  margin: 5px;
}

.commercial .showdiv .smdiv:hover, .commercial .showdiv .smdiv:focus {
  background: #B0ACBD;
  color: #fff;
  cursor: pointer;
}

.commercial-listing {
  color: #545454;
}

.commercial-listing i.fa-rupee {
  padding-right: 3px;
}

.commercial-listing .img-responsive {
  display: inline-block;
}

.commercial-listing .talk-expert {
  position: relative;
  align-self: flex-start;
  border-radius: 25px;
  padding: 10px 25px;
  text-transform: inherit;
  font-size: 14px;
}

.commercial-listing .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

@media (max-width: 1200px) {
  .commercial-listing .talk-expert {
    font-size: 12px;
  }
}

.commercial-listing .light-cl {
  color: #868686;
}

.commercial-listing .light-cl strong {
  font-weight: 700;
  color: #545454;
}

.commercial-listing .dark-cl {
  color: #545454;
}

.commercial-listing .dark-cl strong {
  font-weight: 700;
}

.commercial-listing .makemodel-detail {
  border-bottom: 1px solid #d8d8d8;
  letter-spacing: 0.5px;
}

@media (min-width: 992px) {
  .commercial-listing .flexcolumns {
    display: flex;
  }
  .commercial-listing .flexcolumns .flex-col-1 {
    flex: 1 1 27%;
    width: 100%;
  }
  .commercial-listing .flexcolumns .flex-col-2 {
    flex: 1 1 38%;
    width: 100%;
    display: flex;
  }
  .commercial-listing .flexcolumns .flex-col-3 {
    flex: 1 1 35%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .commercial-listing .flexcolumns .idvcontent {
    width: 100%;
    /* min-width:1%;  margin:0 auto; */
  }
}

@media (max-width: 767px) {
  .commercial-listing .flexcolumns {
    border: 0 !important;
  }
  .commercial-listing .flexcolumns .flex-col-1 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .commercial-listing .flexcolumns .flex-col-2 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .commercial-listing .flexcolumns .flex-col-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.commercial-listing .grey-bdr {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  min-width: 150px;
}

@media (min-width: 768px) {
  .commercial-listing .grey-bdr.rightside {
    float: right;
  }
}

.commercial-listing .grey-bdr select {
  border: 0;
}

.commercial-listing .grey-bdr .dropdown-value {
  margin-left: auto;
}

.commercial-listing .grey-bdr-1 {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .commercial-listing .grey-bdr-1.rightside {
    float: right;
  }
}

.commercial-listing .grey-bdr-1 select {
  border: 0;
}

.commercial-listing .grey-bdr-1 .dropdown-value {
  margin-left: auto;
}

.commercial-listing .grey-bdr-1.activeborder {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
}

.commercial-listing .grey-bdr-1.activeborder span.light-cl strong {
  color: #B0ACBD !important;
}

.commercial-listing .grey-bdr-1.activeborder i {
  color: #B0ACBD;
}

.commercial-listing .activeborder1 .grey-bdr-1 {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
  width: 100%;
}

.commercial-listing .activeborder1 .grey-bdr-1 span.light-cl strong {
  color: #B0ACBD !important;
}

.commercial-listing .activeborder1 .grey-bdr-1 i {
  color: #B0ACBD;
}

.commercial-listing .dropdown-value i {
  font-size: 16px;
  line-height: normal;
}

.commercial-listing .bdrbtn {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 5px 25px;
  color: inherit;
  display: inline-block;
}

.commercial-listing .bdrbtn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.commercial-listing .closebtn {
  font-size: 18px;
}

.commercial-listing .add-zero-div {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  padding: 15px;
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
}

.commercial-listing .add-zero-div h4 {
  flex: 1 1 100%;
}

.commercial-listing .add-zero-div .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.commercial-listing .add-zero-div .chk-container {
  padding-left: 20px;
  color: #868686;
}

.commercial-listing .add-zero-div .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial-listing .add-zero-div .commercial-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.commercial-listing .add-zero-div .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial-listing .add-zero-div h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .add-zero-div .coverdetails {
  flex: 1 1 100%;
  width: 100%;
}

.commercial-listing .addon-cover {
  z-index: 55;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.commercial-listing .addon-cover h4 {
  flex: 1 1 100%;
}

.commercial-listing .addon-cover .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.commercial-listing .addon-cover .chk-container {
  padding-left: 25px;
}

.commercial-listing .addon-cover .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial-listing .addon-cover .commercial-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.commercial-listing .addon-cover .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial-listing .addon-cover h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .addon-cover .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.commercial-listing .discountdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.commercial-listing .discountdiv h4 {
  flex: 1 1 100%;
}

.commercial-listing .discountdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.commercial-listing .discountdiv .chk-container {
  padding-left: 25px;
}

.commercial-listing .discountdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial-listing .discountdiv .commercial-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.commercial-listing .discountdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial-listing .discountdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .discountdiv .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.commercial-listing .otherdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.commercial-listing .otherdiv h4 {
  flex: 1 1 100%;
}

.commercial-listing .otherdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.commercial-listing .otherdiv .chk-container {
  padding-left: 25px;
}

.commercial-listing .otherdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial-listing .otherdiv .commercial-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.commercial-listing .otherdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial-listing .otherdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .otherdiv .otherdivdetail {
  flex: 1 1 50%;
  width: 100%;
}

.commercial-listing .setidv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px;
}

.commercial-listing .setidv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .setidv h3 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.commercial-listing .borderinput {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  max-width: 200px;
  width: 100%;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
}

.commercial-listing .shadowboxdiv {
  padding-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 35px;
}

.commercial-listing .shadowboxdiv .boxdivchild {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.commercial-listing .shadowboxdiv .boxdivchild .carbtn {
  padding-top: 7px;
  padding-bottom: 7px;
}

.commercial-listing .shadowboxdiv .shadowbox-det {
  position: relative;
  padding-top: 25px;
}

.commercial-listing .shadowboxdiv .shadowbox-det:before {
  content: '';
  background: #d8d8d8;
  width: 70%;
  position: absolute;
  top: 10px;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
}

.commercial-listing .shadowboxdiv .shadowbox-det li {
  display: grid;
  grid-template-columns: 60% 40%;
}

.commercial-listing .shadowboxdiv .shadowbox-det1 {
  position: relative;
}

.commercial-listing .shadowboxdiv .shadowbox-det1 li {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .commercial-listing .shadowboxdiv {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
  }
}

@media (max-width: 767px) {
  .commercial-listing .shadowboxdiv {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .commercial-listing .shadowboxdiv {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 25px;
  }
}

.commercial-listing .plan-det a:nth-child(2) {
  border-left: 1px solid #B0ACBD;
}

.commercial-listing .planprovide {
  justify-content: space-between;
}

.commercial-listing .recalculate {
  border-radius: 25px;
  padding: 5px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .commercial-listing .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.commercial-listing .shareemail {
  border-radius: 25px;
  padding: 10px 15px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  max-width: 210px;
  width: 100%;
}

@media (max-width: 1200px) {
  .commercial-listing .shareemail {
    font-size: 12px;
  }
}

.commercial-listing .top-shadow {
  /* @extend .lightgr; */
}

.commercial-listing .chk--container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.commercial-listing .chk--container .insurancetext {
  padding-right: 10px;
}

.commercial-listing .chk--container label {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  color: #868686;
}

.commercial-listing .chk--container .chk-container {
  padding-left: 25px;
}

.commercial-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 14px;
  height: 14px;
  top: 9px;
}

.commercial-listing .chk--container .commercial-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 14px;
  height: 14px;
}

.commercial-listing .chk--container .chk-container .checkmark:after {
  left: 3px;
  top: -1px;
  width: 5px;
  height: 9px;
}

.commercial-listing .checkboxdiv {
  /*display:grid; grid-template-columns: auto auto auto auto;  grid-gap:6px 15px; @include upto-small{ grid-template-columns: auto auto; }  */
  display: flex;
  flex-wrap: wrap;
}

.commercial-listing .checkboxdiv label {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  position: relative;
  letter-spacing: 0.5px;
}

.commercial-listing .checkboxdiv label {
  padding-right: 25px;
}

.commercial-listing .dontgetquote {
  /*border-bottom:1px solid #d8d8d8;*/
}

.commercial-listing .sm--logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.commercial-listing .sm--logos .sm-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  text-align: center;
}

.commercial-listing .sm--logos .sm-container img {
  width: 50%;
}

@media only screen and (max-width: 639px) {
  .commercial-listing .sm--logos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}

.commercial-listing .emailtext {
  font-size: 14px;
  color: #a2a2a1;
}

.commercial-listing .emailtext:hover {
  color: #a2a2a1;
}

.commercial-listing .emailtext i {
  color: #B0ACBD;
}

.commercial-listing .forscroll {
  flex: 1 1 100%;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.commercial-listing .sortby select {
  font-weight: 700;
  color: #545454;
}

.commercial-listing .grybg {
  background: #f9f9f9;
}

.commercial-listing .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .commercial-listing .lowestidv {
    max-width: 220px;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .commercial-listing .forcover {
    display: flex;
    align-items: flex-start;
  }
}

@media (max-width: 991px) {
  .commercial-listing .recaldiv {
    flex: 1 1 100%;
    text-align: center;
    padding-top: 10px;
  }
}

.commercial-listing .editablemode {
  width: 41px;
  height: 43px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .commercial-listing .share-sort-div .pull-md-left {
    width: 100%;
    display: block;
    clear: both;
  }
}

.commercial-listing .share-sort-div .shareemail {
  white-space: nowrap;
}

@media (max-width: 639px) {
  .commercial-listing .share-sort-div .pull-left, .commercial-listing .share-sort-div .pull-right {
    float: none !important;
    margin: 5px 0;
  }
  .commercial-listing .share-sort-div .pull-right {
    justify-content: center;
  }
}

.commercial.premiumbreakup {
  color: #545454;
}

.commercial.premiumbreakup h1, .commercial.premiumbreakup h2, .commercial.premiumbreakup h3, .commercial.premiumbreakup h4 {
  font-family: 'Lato', sans-serif;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li > a {
  height: 40px;
  border: 1px solid #d8d8d8 !important;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li:before {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li:after {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li.active:before {
  border-bottom: 35px solid #c04d8d;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li.active:after {
  border-bottom: 35px solid #ac72d4;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li:hover:before {
  border-bottom: 35px solid #c04d8d;
}

.commercial.premiumbreakup .innnerpagetab .nav-tabs > li:hover:after {
  border-bottom: 35px solid #ac72d4;
}

.commercial.premiumbreakup .plandetailpop {
  color: #545454;
}

.commercial.premiumbreakup .plandetailpop h3 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
}

.commercial.premiumbreakup .plandetailpop .leftdet li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.commercial.premiumbreakup .plandetailpop .leftdet li img {
  margin-right: 20px;
}

.commercial.premiumbreakup .plandetailpop .leftdet li div strong {
  font-size: 14px;
}

.commercial.premiumbreakup .plandetailpop .disc li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
}

.commercial.premiumbreakup .plandetailpop .disc li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 10px;
}

.commercial.premiumbreakup .cashlessgarage .light-cl {
  color: #a2a2a1;
}

.commercial.premiumbreakup .cashlessgarage .light-cl strong {
  font-weight: 700;
}

.commercial.premiumbreakup .cashlessgarage .garage-contact li {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.commercial.premiumbreakup .cashlessgarage .garage-contact li h3 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
}

.commercial.premiumbreakup .cashlessgarage .garage-contact li .locationdet {
  flex: 1 1 55%;
  width: 100%;
}

.commercial.premiumbreakup .cashlessgarage .garage-contact li .contactno {
  flex: 1 1 45%;
  width: 100%;
  text-align: right;
}

.commercial.premiumbreakup .cashlessgarage .garage-contact li:first-child {
  border-bottom: 0;
}

.commercial.premiumbreakup .modal-content {
  border-radius: 15px;
}

.commercial.premiumbreakup .close--btn {
  right: -15px;
}

.commercial.premiumbreakup .cartbtn {
  padding-top: 6px;
  padding-bottom: 6px;
  float: right;
}

.commercial.premiumbreakup .innnerpagetab.fixheight .tab-content > .tab-pane {
  overflow-x: hidden;
}

.commoncl-pop .close--btn {
  right: -15px;
}

.commercial.editablemodepop .close--btn {
  right: -15px;
}

.commercial.editablemodepop .img-responsive {
  display: inline-block;
}

.commercial.editablemodepop .gratext {
  font-size: 16px;
}

@media (min-width: 768px) {
  .commercial.editablemodepop .modal-dialog {
    width: 460px;
  }
}

.commercial-premium-breakup {
  color: #545454;
}

.commercial-premium-breakup .light-cl {
  color: #a2a2a1;
}

.commercial-premium-breakup .light-cl strong {
  font-weight: 700;
}

.commercial-premium-breakup .leftside {
  /*border-right:1px solid #d8d8d8;*/
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  height: 100%;
}

.commercial-premium-breakup .leftside ul li {
  list-style: none;
  display: grid;
  background: #f1f1f1;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 10px;
  grid-template-columns: 60% 40%;
}

.commercial-premium-breakup .leftside ul li span.value2 {
  position: relative;
}

.commercial-premium-breakup .leftside ul li span.value2:before {
  content: ':';
  left: 0;
  top: 0;
  color: #010101;
  position: absolute;
}

.commercial-premium-breakup .rightside .emailtext {
  color: #B0ACBD;
}

.commercial-premium-breakup .rightside .emailtext:focus, .commercial-premium-breakup .rightside .emailtext:hover {
  color: #B0ACBD;
}

.commercial-premium-breakup .rightside .poptitle {
  justify-content: space-between;
}

.commercial-premium-breakup .rightside h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .commercial-premium-breakup .rightside h2 {
    padding-left: 10px;
  }
}

.commercial-premium-breakup .rightside .borderbox {
  border-top: 1px solid #d8d8d8;
}

.commercial-premium-breakup .rightside .borderbox h3 {
  font-size: 13px;
  font-weight: 700;
}

.commercial-premium-breakup .rightside .borderbox .details li {
  display: flex;
}

.commercial-premium-breakup .rightside .borderbox .details li span {
  width: 50%;
}

.commercial-premium-breakup .rightside .table-div {
  display: flex;
  color: #000;
}

.commercial-premium-breakup .rightside .table-div .darkgreybg {
  background: #d7d7d7;
}

.commercial-premium-breakup .rightside .table-div .lightgreybg {
  background: #f1f1f1;
}

.commercial-premium-breakup .rightside .table-div .col1 {
  width: 45%;
}

.commercial-premium-breakup .rightside .table-div .col2 {
  width: 20%;
}

.commercial-premium-breakup .rightside .table-div .col3 {
  width: 35%;
}

.commercial-premium-breakup .rightside .table-div .bdrleftright {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.commercial-premium-breakup .panel-body {
  padding: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .commercial-premium-breakup .panel-body .pdr {
    padding-right: 0;
  }
}

.commercial-premium-breakup .btn-close {
  position: absolute;
  right: -24px;
  top: -24px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #777;
}

.commercial-resultpage {
  color: #545454;
}

@media (max-width: 767px) {
  .commercial-resultpage .bdrright {
    border: 0 !important;
  }
}

.commercial-resultpage .policydettext {
  /*display:grid; grid-template-columns: 55% 45% ;*/
  display: table-row;
}

.commercial-resultpage .policydettext strong {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .commercial-resultpage .policydettext strong {
    width: 50%;
  }
}

.commercial-resultpage .policydettext span {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .commercial-resultpage .policydettext span {
    width: 50%;
  }
}

.commercial-resultpage .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.commercial-resultpage .commercialresultdetail {
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 15px;
}

@media (min-width: 768px) {
  .commercial-resultpage .commercialresultdetail .gridview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .commercial-resultpage .commercialresultdetail .gridview:after {
    display: none;
  }
  .commercial-resultpage .commercialresultdetail .gridview:before {
    display: none;
  }
  .commercial-resultpage .commercialresultdetail .gridview [class*="col-"] {
    width: 100%;
  }
}

.commercial-resultpage .commercialresultdetail .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  padding: 40px 0px 20px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
}

.commercial-resultpage .commercialresultdetail .steps-indicator li a {
  font-size: 14px;
}

.commercial-resultpage .commercialresultdetail .steps {
  clear: both;
}

.commercial-resultpage .commercialresultdetail .steps .step {
  padding-top: 30px;
}

.commercial-resultpage .commercialresultdetail .form-control {
  height: 48px;
}

.commercial-resultpage .talk-expert {
  position: relative;
  border-radius: 25px;
  padding: 10px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  align-self: flex-start;
  display: inline-block;
}

.commercial-resultpage .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

.commercial-resultpage .totolpremdiv {
  font-size: 14px;
}

.commercial-resultpage .topres-detail {
  display: flex;
}

.commercial-resultpage .topres-detail .cell1 {
  flex: 1 1 20%;
  display: table;
}

.commercial-resultpage .topres-detail .cell2 {
  flex: 1 1 20%;
  display: table;
}

.commercial-resultpage .topres-detail .cell2 img {
  width: 60%;
}

.commercial-resultpage .topres-detail .cell3 {
  display: table;
  flex: 1 1 20%;
}

.commercial-resultpage .topres-detail .cell3 p {
  display: flex;
}

.commercial-resultpage .topres-detail .cell3 p > strong {
  flex: 1 1 35%;
}

.commercial-resultpage .topres-detail .cell3 p span {
  flex: 1 1 65%;
}

.commercial-resultpage .topres-detail .cell4 {
  display: table;
  flex: 1 1 20%;
}

.commercial-resultpage .topres-detail .cell5 {
  display: table;
  flex: 1 1 20%;
}

@media (max-width: 1200px) {
  .commercial-resultpage .topres-detail {
    flex-wrap: wrap;
  }
  .commercial-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 50%;
  }
  .commercial-resultpage .topres-detail .cell2 img {
    margin-bottom: 10px;
  }
  .commercial-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 50%;
  }
  .commercial-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 33.33%;
  }
  .commercial-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 33.33%;
  }
  .commercial-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 33.33%;
  }
  .commercial-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .commercial-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 100%;
  }
  .commercial-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 100%;
  }
  .commercial-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commercial-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commercial-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .commercial-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
}

.commercial-resultpage .lisgingli li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
}

.commercial-resultpage .lisgingli li:before {
  content: url(../img/correct-ico-grey.png);
  position: absolute;
  left: 0;
}

.commercial-resultpage .steps-indicator li {
  padding-top: 20px;
}

.commercial-resultpage .steps-indicator li.current a:before, .commercial-resultpage .steps-indicator li.editing a:before {
  width: 30px;
  height: 30px;
  top: -15px;
  left: calc(50% - 15px);
}

.commercial-resultpage .next--btn, .commercial-resultpage .prev--btn {
  padding: 10px 15px;
  min-width: auto;
}

.commercial-resultpage .datepick .input-group-btn .btn {
  height: 48px;
}

.commercial-resultpage .forreg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.commercial-resultpage .forreg .forreg-det {
  /*min-width:220px; */
  display: table;
}

@media (max-width: 1200px) {
  .commercial-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

.commercial-resultpage .cell1 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .commercial-resultpage .cell1 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .cell1 {
    flex: 1 1 100%;
  }
}

.commercial-resultpage .cell2 {
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .commercial-resultpage .cell2 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .cell2 {
    flex: 1 1 100%;
  }
}

.commercial-resultpage .cell3 {
  display: table;
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .commercial-resultpage .cell3 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .cell3 {
    flex: 1 1 100%;
  }
}

.commercial-resultpage .cell4 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .commercial-resultpage .cell4 {
    flex: 1 1 50%;
  }
}

.commercial-resultpage .cell4 .policydettext {
  grid-template-columns: auto auto;
}

@media (max-width: 767px) {
  .commercial-resultpage .cell4 .policydettext {
    grid-template-columns: 55% 45%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .cell4 {
    flex: 1 1 100%;
  }
}

@media (min-width: 1200px) {
  .commercial-resultpage .cell4 {
    padding-left: 10px;
  }
}

.commercial-resultpage .forclaim {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.commercial-resultpage .forclaim .forclaim-det {
  min-width: 220px;
  display: table;
}

@media (max-width: 1200px) {
  .commercial-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .commercial-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

.commercial-resultpage .forclaim .policydettext {
  grid-template-columns: 70% 30%;
}

@media (max-width: 767px) {
  .commercial-resultpage .forclaim .policydettext {
    grid-template-columns: 55% 45%;
  }
}

.commercial-resultpage .disc {
  margin-left: 15px;
}

.commercial-resultpage .disc li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.commercial-resultpage .disc li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 2px;
}

.commercial-resultpage .disc li strong {
  font-size: 18px;
}

.commercial-resultpage .chk-container {
  font-size: 14px;
  font-weight: 400;
  color: #545454;
  font-weight: 700;
}

.commercial-resultpage .chk-container {
  padding-left: 25px;
}

.commercial-resultpage .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial-resultpage .commercial-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 16px;
  height: 16px;
}

.commercial-resultpage .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial-checkoutpage {
  color: #868686;
}

.commercial-checkoutpage .commercial-checkout-det {
  padding: 15px 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 10px;
}

.commercial-checkoutpage .commercial-checkout-det .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.commercial-checkoutpage .commercial-checkout-det .heading h4 {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.commercial-checkoutpage .commercial-checkout-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.commercial-checkoutpage .commercial-checkout-det .shadowdiv strong {
  color: #545454;
}

.commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
  .commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 639px) {
  .commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow [class*="col-"] {
  width: 100%;
}

.commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow:before, .commercial-checkoutpage .commercial-checkout-det .shadowdiv > .gridrow:after {
  display: none;
}

.commercial-checkoutpage .commercial-checkout-det .purplebtn, .commercial-checkoutpage .commercial-checkout-det .inputbtn1, .commercial-checkoutpage .commercial-checkout-det .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .commercial-checkoutpage .commercial-checkout-det [type="radio"]:checked + label:after,
.commercial-checkoutpage .commercial-checkout-det .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .commercial-checkoutpage .commercial-checkout-det [type="radio"]:not(:checked) + label:after, .commercial-checkoutpage .commercial-checkout-det .savecredential, .commercial-checkoutpage .commercial-checkout-det .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .carbtn, .commercial-checkoutpage .commercial-checkout-det .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .carbtn, .commercial-checkoutpage .commercial-checkout-det .health-listing .talk-expert, .health-listing .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .healthbtn, .commercial-checkoutpage .commercial-checkout-det .health-listing .recalculate, .health-listing .commercial-checkoutpage .commercial-checkout-det .recalculate, .commercial-checkoutpage .commercial-checkout-det .health-listing .shareemail, .health-listing .commercial-checkoutpage .commercial-checkout-det .shareemail, .commercial-checkoutpage .commercial-checkout-det .premiumbreakup .cartbtn, .premiumbreakup .commercial-checkoutpage .commercial-checkout-det .cartbtn, .commercial-checkoutpage .commercial-checkout-det .health-resultpage .talk-expert, .health-resultpage .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .fix-compare .compare-button, .fix-compare .commercial-checkoutpage .commercial-checkout-det .compare-button, .commercial-checkoutpage .commercial-checkout-det .commercial-listing .talk-expert, .commercial-listing .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .carbtn, .commercial-checkoutpage .commercial-checkout-det .commercial-listing .recalculate, .commercial-listing .commercial-checkoutpage .commercial-checkout-det .recalculate, .commercial-checkoutpage .commercial-checkout-det .commercial-listing .shareemail, .commercial-listing .commercial-checkoutpage .commercial-checkout-det .shareemail, .commercial-checkoutpage .commercial-checkout-det .commercial-resultpage .talk-expert, .commercial-resultpage .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .bike-listing .talk-expert, .bike-listing .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .carbtn, .commercial-checkoutpage .commercial-checkout-det .bike-listing .recalculate, .bike-listing .commercial-checkoutpage .commercial-checkout-det .recalculate, .commercial-checkoutpage .commercial-checkout-det .bike-listing .shareemail, .bike-listing .commercial-checkoutpage .commercial-checkout-det .shareemail, .commercial-checkoutpage .commercial-checkout-det .bike-resultpage .talk-expert, .bike-resultpage .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .car-listing .talk-expert, .car-listing .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .commercial-checkoutpage .commercial-checkout-det .carbtn, .commercial-checkoutpage .commercial-checkout-det .car-listing .recalculate, .car-listing .commercial-checkoutpage .commercial-checkout-det .recalculate, .commercial-checkoutpage .commercial-checkout-det .car-listing .shareemail, .car-listing .commercial-checkoutpage .commercial-checkout-det .shareemail, .commercial-checkoutpage .commercial-checkout-det .car-resultpage .talk-expert, .car-resultpage .commercial-checkoutpage .commercial-checkout-det .talk-expert, .commercial-checkoutpage .commercial-checkout-det .accordianpop .recalculate, .accordianpop .commercial-checkoutpage .commercial-checkout-det .recalculate {
  text-transform: none;
  letter-spacing: 1px;
}

.commercial.accordianpop {
  color: #545454;
}

.commercial.accordianpop .forbdr {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .commercial.accordianpop .foridvsec p {
    display: inline;
  }
  .commercial.accordianpop .foridvsec .inline-block {
    display: inline-block;
  }
  .commercial.accordianpop .foridvsec .inline-flex {
    display: inline-flex;
  }
  .commercial.accordianpop .foridvsec .form-control {
    max-width: 135px;
    width: 100%;
    font-size: 12px;
  }
}

.commercial.accordianpop label {
  font-weight: 400;
}

.commercial.accordianpop .panel .panel-heading {
  background: #f1f1f1;
}

.commercial.accordianpop .panel .panel-heading h4 {
  color: #868686;
}

.commercial.accordianpop .panel .panel-heading h4 a {
  display: block;
}

.commercial.accordianpop .panel .panel-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.commercial.accordianpop .panel.panel-open .panel-heading {
  color: #fff;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.commercial.accordianpop .panel.panel-open .panel-heading a {
  color: #fff;
}

.commercial.accordianpop h4, .commercial.accordianpop h2, .commercial.accordianpop h1, .commercial.accordianpop h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.commercial.accordianpop .close--btn {
  right: -15px;
}

.commercial.accordianpop [type="radio"]:checked + label:before,
.commercial.accordianpop [type="radio"]:not(:checked) + label:before {
  content: '';
  top: 2px;
}

.commercial.accordianpop [type="radio"]:checked + label:after,
.commercial.accordianpop [type="radio"]:not(:checked) + label:after {
  content: '';
  top: 5px;
  left: 3px;
}

.commercial.accordianpop .openpanel {
  position: relative;
}

.commercial.accordianpop .openpanel .panel-heading {
  color: #B0ACBD;
  background: #fff;
  position: absolute;
  top: -19px;
  left: 20px;
  border-radius: 0;
  border: 0px;
  padding: 10px;
}

.commercial.accordianpop .openpanel .panel-heading a {
  color: #fff;
}

.commercial.accordianpop .recalculate {
  border-radius: 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .commercial.accordianpop .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.commercial.accordianpop .addondetail {
  display: flex;
  flex-wrap: wrap;
}

.commercial.accordianpop .addondetail .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.commercial.accordianpop .addondetail .chk-container {
  padding-left: 25px;
}

.commercial.accordianpop .addondetail .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.commercial.accordianpop .addondetail .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.commercial.accordianpop .addondetail .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.commercial.accordianpop .addondetail .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.commercial.accordianpop .addondetail .form-group {
  flex: 1 1 100%;
}

.bike .insidepage #searchdiv {
  position: relative;
  margin-bottom: 25px;
}

.bike .insidepage #searchdiv:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bike .insidepage #searchdiv .text-box {
  padding-left: 35px;
  height: 40px;
  border-radius: 5px;
}

.bike .insidepage #searchdiv .search-label {
  font-size: 23px;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  color: #a2a2a1;
  font-weight: normal;
}

.bike .insidepage .panel-header {
  background: #B0ACBD;
  color: #fff;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  font-size: 30px;
  letter-spacing: 1.5px;
}

.bike .insidepage .listitems {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.bike .insidepage .listitems li {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5px;
}

.bike .insidepage .listitems li a {
  display: grid;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px;
  border: 0 !important;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #868686;
}

.bike .insidepage .listitems li a:hover {
  background: #df9926 !important;
  color: #fff;
  border-radius: 5px;
}

.bike .insidepage .listitems li a.active, .bike .insidepage .listitems li a:hover, .bike .insidepage .listitems li a:focus {
  background: #df9926;
  color: #fff;
}

.bike .insidepage .listitems li.active a {
  background: #df9926;
  color: #fff;
}

.bike .insidepage .listitems a {
  cursor: pointer;
}

@media (max-width: 767px) {
  .bike .insidepage .listitems {
    grid-template-columns: repeat(2, 1fr);
  }
}

.bike .insidepage .otherbtn {
  border: 1px solid #b8b8b8;
  max-width: 350px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  font-weight: 700;
  color: #868686;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
}

.bike .insidepage .otherbtn:hover {
  background: #df9926;
  color: #fff;
}

.bike .insidepage.panel {
  border: 0;
  margin: 0;
}

.bike .insidepage .panel-footer {
  background: none;
  border-top: 0;
  padding-top: 0;
}

.bike .insidepage .listitems-manufacture {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 10px;
}

.bike .insidepage .listitems-manufacture li {
  height: 120px;
  border: 1px solid #ececec;
  text-align: center;
}

.bike .insidepage .listitems-manufacture li.active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.bike .insidepage .listitems-manufacture li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.bike .insidepage .listitems-manufacture li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: 5px;
  color: #868686;
}

.bike .insidepage .listitems-manufacture li a img {
  margin-bottom: 5px;
}

.bike .insidepage .listitems-manufacture li a:hover, .bike .insidepage .listitems-manufacture li a:focus {
  color: #868686;
}

@media (max-width: 767px) {
  .bike .insidepage .listitems-manufacture {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bike .insidepage .listitems-manufacture {
    grid-template-columns: repeat(4, 1fr);
  }
}

.bike .insidepage .previous-policy h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .bike .insidepage .previous-policy h4 {
    font-size: 14px;
  }
}

.bike .insidepage .previous-policy .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
}

.bike .insidepage .previous-policy .radio-inline label {
  font-weight: 400;
}

.bike .insidepage .previous-policy .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.bike .insidepage .previous-policy .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.bike .insidepage .inline-box-shadow {
  display: inline-block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}

.bike .insidepage .custom-select select:focus {
  border-color: #B0ACBD !important;
}

.bike .insidepage .custom-select select:focus:after {
  color: #B0ACBD;
}

.bike .insidepage .custom-select:focus {
  border-color: #B0ACBD !important;
}

.bike .insidepage .custom-select:focus:after {
  color: #B0ACBD;
}

.bike .insidepage .fewstep {
  align-items: center;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .bike .insidepage .fewstep .fewlink {
    position: absolute;
  }
}

.bike .insidepage .fewstep .continue {
  margin: 0 auto;
}

.bike .insidepage .previous-policy-det h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .bike .insidepage .previous-policy-det h4 {
    font-size: 14px;
  }
}

.bike .insidepage .previous-policy-det .datepick {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.bike .insidepage .previous-policy-det .datepick .form-control {
  border: 0;
  height: 40px;
}

.bike .insidepage .previous-policy-det .datepick .input-group-btn .btn {
  height: 40px;
}

.bike .insidepage .previous-policy-det .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.bike .insidepage .previous-policy-det .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.bike .insidepage .previous-policy-det .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
  font-weight: 400;
}

.bike .insidepage .previous-policy-det .radio-inline label {
  font-weight: 400;
}

.bike .insidepage .previous-policy-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.bike .insidepage .img-responsive {
  display: inline;
}

.bike .insidepage .form-control.textbox {
  height: 44px;
}

@media (min-width: 768px) {
  .bike .insidepage .filldetail {
    display: flex;
    align-items: center;
  }
}

.bike .insidepage .purplebtn, .bike .insidepage .inputbtn1, .bike .insidepage .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .bike .insidepage [type="radio"]:checked + label:after,
.bike .insidepage .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .bike .insidepage [type="radio"]:not(:checked) + label:after, .bike .insidepage .savecredential, .bike .insidepage .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .bike .insidepage .carbtn, .bike .insidepage .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .bike .insidepage .carbtn, .bike .insidepage .health-listing .talk-expert, .health-listing .bike .insidepage .talk-expert, .bike .insidepage .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .bike .insidepage .healthbtn, .bike .insidepage .health-listing .recalculate, .health-listing .bike .insidepage .recalculate, .bike .insidepage .health-listing .shareemail, .health-listing .bike .insidepage .shareemail, .bike .insidepage .premiumbreakup .cartbtn, .premiumbreakup .bike .insidepage .cartbtn, .bike .insidepage .health-resultpage .talk-expert, .health-resultpage .bike .insidepage .talk-expert, .bike .insidepage .fix-compare .compare-button, .fix-compare .bike .insidepage .compare-button, .bike .insidepage .commercial-listing .talk-expert, .commercial-listing .bike .insidepage .talk-expert, .bike .insidepage .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .bike .insidepage .carbtn, .bike .insidepage .commercial-listing .recalculate, .commercial-listing .bike .insidepage .recalculate, .bike .insidepage .commercial-listing .shareemail, .commercial-listing .bike .insidepage .shareemail, .bike .insidepage .commercial-resultpage .talk-expert, .commercial-resultpage .bike .insidepage .talk-expert, .bike .insidepage .bike-listing .talk-expert, .bike-listing .bike .insidepage .talk-expert, .bike .insidepage .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .bike .insidepage .carbtn, .bike .insidepage .bike-listing .recalculate, .bike-listing .bike .insidepage .recalculate, .bike .insidepage .bike-listing .shareemail, .bike-listing .bike .insidepage .shareemail, .bike.premiumbreakup .insidepage .cartbtn, .bike .insidepage .bike-resultpage .talk-expert, .bike-resultpage .bike .insidepage .talk-expert, .bike.accordianpop .insidepage .recalculate, .bike .insidepage .car-listing .talk-expert, .car-listing .bike .insidepage .talk-expert, .bike .insidepage .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .bike .insidepage .carbtn, .bike .insidepage .car-listing .recalculate, .car-listing .bike .insidepage .recalculate, .bike .insidepage .car-listing .shareemail, .car-listing .bike .insidepage .shareemail, .bike .insidepage .car-resultpage .talk-expert, .car-resultpage .bike .insidepage .talk-expert, .bike .insidepage .accordianpop .recalculate, .accordianpop .bike .insidepage .recalculate {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: none;
}

.bike .insidepage .commondropdown {
  position: relative;
}

.bike .insidepage .commondropdown:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 7px;
  top: 8px;
}

.bike .insidepage .prev-policy label {
  font-weight: 400;
}

.bike .insidepage .prev-policy label .checkmark {
  top: 2px;
}

.bike .insidepage .prev-policy .infodiv {
  margin-bottom: 12px;
  font-size: 16px;
}

.bike .insidepage .prev-policy .infodiv i {
  color: #B0ACBD;
}

.bike.popdetail .nav.nav-tabs {
  display: none;
}

.bike.popdetail .close--btn {
  right: -15px;
}

.bike .getotp {
  color: #B0ACBD;
  text-decoration: underline;
}

.bike .getotp:hover, .bike .getotp:focus {
  color: #B0ACBD;
}

.bike.previnsure .titlediv {
  font-size: 18px;
  font-weight: 700;
}

.bike.previnsure .border-btn {
  max-width: 180px;
  width: 100%;
  clear: both;
  margin: 0 auto;
  display: block;
}

.bike.previnsure .border-btn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.bike.previnsure .border-btn.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.bike.previnsure .close--btn {
  right: -15px;
}

.bike .citydiv.active {
  opacity: 1 !important;
}

.bike .showdiv {
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px;
  /*background:#efefef;*/
  background: #f8f8f8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.bike .showdiv .smdiv {
  border-radius: 25px;
  font-size: 12px;
  border: 1px solid #a2a2a1;
  padding: 5px 10px;
  margin: 5px;
}

.bike .showdiv .smdiv:hover, .bike .showdiv .smdiv:focus {
  background: #B0ACBD;
  color: #fff;
  cursor: pointer;
}

.bike-listing {
  color: #545454;
}

.bike-listing i.fa-rupee {
  padding-right: 3px;
}

.bike-listing .img-responsive {
  display: inline-block;
}

.bike-listing .talk-expert {
  position: relative;
  align-self: flex-start;
  border-radius: 25px;
  padding: 10px 25px;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 767px) {
  .bike-listing .talk-expert {
    display: none;
  }
}

.bike-listing .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

@media (max-width: 1200px) {
  .bike-listing .talk-expert {
    font-size: 12px;
  }
}

.bike-listing .light-cl {
  color: #868686;
}

.bike-listing .light-cl strong {
  font-weight: 700;
  color: #545454;
}

.bike-listing .dark-cl {
  color: #545454;
}

.bike-listing .dark-cl strong {
  font-weight: 700;
}

.bike-listing .makemodel-detail {
  border-bottom: 1px solid #d8d8d8;
  letter-spacing: 0.5px;
}

@media (min-width: 992px) {
  .bike-listing .flexcolumns {
    display: flex;
  }
  .bike-listing .flexcolumns .flex-col-1 {
    flex: 1 1 27%;
    width: 100%;
  }
  .bike-listing .flexcolumns .flex-col-2 {
    flex: 1 1 38%;
    width: 100%;
    display: flex;
  }
  .bike-listing .flexcolumns .flex-col-3 {
    flex: 1 1 35%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .bike-listing .flexcolumns .idvcontent {
    width: 100%;
    /* min-width:1%;  margin:0 auto; */
  }
}

@media (max-width: 767px) {
  .bike-listing .flexcolumns {
    border: 0 !important;
  }
  .bike-listing .flexcolumns .flex-col-1 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bike-listing .flexcolumns .flex-col-2 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bike-listing .flexcolumns .flex-col-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.bike-listing .grey-bdr {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  min-width: 150px;
}

@media (min-width: 768px) {
  .bike-listing .grey-bdr.rightside {
    float: right;
  }
}

.bike-listing .grey-bdr select {
  border: 0;
}

.bike-listing .grey-bdr .dropdown-value {
  margin-left: auto;
}

.bike-listing .grey-bdr-1 {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .bike-listing .grey-bdr-1.rightside {
    float: right;
  }
}

.bike-listing .grey-bdr-1 select {
  border: 0;
}

.bike-listing .grey-bdr-1 .dropdown-value {
  margin-left: auto;
}

.bike-listing .grey-bdr-1.activeborder {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
}

.bike-listing .grey-bdr-1.activeborder span.light-cl strong {
  color: #B0ACBD !important;
}

.bike-listing .grey-bdr-1.activeborder i {
  color: #B0ACBD;
}

.bike-listing .activeborder1 .grey-bdr-1 {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
  width: 100%;
}

.bike-listing .activeborder1 .grey-bdr-1 span.light-cl strong {
  color: #B0ACBD !important;
}

.bike-listing .activeborder1 .grey-bdr-1 i {
  color: #B0ACBD;
}

.bike-listing .dropdown-value i {
  font-size: 16px;
  line-height: normal;
}

.bike-listing .bdrbtn {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 5px 25px;
  color: inherit;
  display: inline-block;
}

.bike-listing .bdrbtn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.bike-listing .closebtn {
  font-size: 18px;
}

.bike-listing .add-zero-div {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  padding: 15px;
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
}

.bike-listing .add-zero-div h4 {
  flex: 1 1 100%;
}

.bike-listing .add-zero-div .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.bike-listing .add-zero-div .chk-container {
  padding-left: 20px;
  color: #868686;
}

.bike-listing .add-zero-div .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike-listing .add-zero-div .bike-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.bike-listing .add-zero-div .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike-listing .add-zero-div h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .add-zero-div .coverdetails {
  flex: 1 1 100%;
  width: 100%;
}

.bike-listing .addon-cover {
  z-index: 55;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.bike-listing .addon-cover h4 {
  flex: 1 1 100%;
}

.bike-listing .addon-cover .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.bike-listing .addon-cover .chk-container {
  padding-left: 25px;
}

.bike-listing .addon-cover .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike-listing .addon-cover .bike-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.bike-listing .addon-cover .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike-listing .addon-cover h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .addon-cover .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.bike-listing .discountdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.bike-listing .discountdiv h4 {
  flex: 1 1 100%;
}

.bike-listing .discountdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.bike-listing .discountdiv .chk-container {
  padding-left: 25px;
}

.bike-listing .discountdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike-listing .discountdiv .bike-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.bike-listing .discountdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike-listing .discountdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .discountdiv .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.bike-listing .otherdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.bike-listing .otherdiv h4 {
  flex: 1 1 100%;
}

.bike-listing .otherdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.bike-listing .otherdiv .chk-container {
  padding-left: 25px;
}

.bike-listing .otherdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike-listing .otherdiv .bike-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.bike-listing .otherdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike-listing .otherdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .otherdiv .otherdivdetail {
  flex: 1 1 50%;
  width: 100%;
}

.bike-listing .setidv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px;
}

.bike-listing .setidv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .setidv h3 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.bike-listing .borderinput {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  max-width: 200px;
  width: 100%;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
}

.bike-listing .shadowboxdiv {
  padding-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 35px;
}

.bike-listing .shadowboxdiv .boxdivchild {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.bike-listing .shadowboxdiv .boxdivchild .carbtn {
  padding-top: 7px;
  padding-bottom: 7px;
}

.bike-listing .shadowboxdiv .shadowbox-det {
  position: relative;
  padding-top: 25px;
}

.bike-listing .shadowboxdiv .shadowbox-det:before {
  content: '';
  background: #d8d8d8;
  width: 70%;
  position: absolute;
  top: 10px;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
}

.bike-listing .shadowboxdiv .shadowbox-det li {
  display: grid;
  grid-template-columns: 60% 40%;
}

.bike-listing .shadowboxdiv .shadowbox-det1 {
  position: relative;
}

.bike-listing .shadowboxdiv .shadowbox-det1 li {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .bike-listing .shadowboxdiv {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
  }
}

@media (max-width: 767px) {
  .bike-listing .shadowboxdiv {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .bike-listing .shadowboxdiv {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 25px;
  }
}

.bike-listing .plan-det a:nth-child(2) {
  border-left: 1px solid #B0ACBD;
}

.bike-listing .planprovide {
  justify-content: space-between;
}

.bike-listing .recalculate {
  border-radius: 25px;
  padding: 5px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .bike-listing .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.bike-listing .shareemail {
  border-radius: 25px;
  padding: 10px 15px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  max-width: 210px;
  width: 100%;
}

@media (max-width: 1200px) {
  .bike-listing .shareemail {
    font-size: 12px;
  }
}

.bike-listing .top-shadow {
  /* @extend .lightgr; */
}

.bike-listing .chk--container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.bike-listing .chk--container .insurancetext {
  padding-right: 10px;
}

.bike-listing .chk--container label {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  color: #868686;
}

.bike-listing .chk--container .chk-container {
  padding-left: 25px;
}

.bike-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 14px;
  height: 14px;
  top: 9px;
}

.bike-listing .chk--container .bike-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 14px;
  height: 14px;
}

.bike-listing .chk--container .chk-container .checkmark:after {
  left: 3px;
  top: -1px;
  width: 5px;
  height: 9px;
}

.bike-listing .checkboxdiv {
  /*display:grid; grid-template-columns: auto auto auto auto;  grid-gap:6px 15px; @include upto-small{ grid-template-columns: auto auto; }  */
  display: flex;
  flex-wrap: wrap;
}

.bike-listing .checkboxdiv label {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  position: relative;
  letter-spacing: 0.5px;
}

.bike-listing .checkboxdiv label {
  padding-right: 25px;
}

.bike-listing .dontgetquote {
  /*border-bottom:1px solid #d8d8d8;*/
}

.bike-listing .sm--logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.bike-listing .sm--logos .sm-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  text-align: center;
}

.bike-listing .sm--logos .sm-container img {
  width: 50%;
}

@media only screen and (max-width: 639px) {
  .bike-listing .sm--logos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}

.bike-listing .emailtext {
  font-size: 14px;
  color: #a2a2a1;
}

.bike-listing .emailtext:hover {
  color: #a2a2a1;
}

.bike-listing .emailtext i {
  color: #B0ACBD;
}

.bike-listing .forscroll {
  flex: 1 1 100%;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.bike-listing .sortby select {
  font-weight: 700;
  color: #545454;
}

.bike-listing .grybg {
  background: #f9f9f9;
}

.bike-listing .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .bike-listing .lowestidv {
    max-width: 220px;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .bike-listing .forcover {
    display: flex;
    align-items: flex-start;
  }
}

@media (max-width: 991px) {
  .bike-listing .recaldiv {
    flex: 1 1 100%;
    text-align: center;
    padding-top: 10px;
  }
}

.bike-listing .editablemode {
  width: 41px;
  height: 43px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .bike-listing .share-sort-div .pull-md-left {
    width: 100%;
    display: block;
    clear: both;
  }
}

.bike-listing .share-sort-div .shareemail {
  white-space: nowrap;
}

@media (max-width: 639px) {
  .bike-listing .share-sort-div .pull-left, .bike-listing .share-sort-div .pull-right {
    float: none !important;
    margin: 5px 0;
  }
  .bike-listing .share-sort-div .pull-right {
    justify-content: center;
  }
}

.bike.premiumbreakup {
  color: #545454;
}

.bike.premiumbreakup h1, .bike.premiumbreakup h2, .bike.premiumbreakup h3, .bike.premiumbreakup h4 {
  font-family: 'Lato', sans-serif;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li > a {
  height: 40px;
  border: 1px solid #d8d8d8 !important;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li {
  padding: 0;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li:before {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li:after {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li.active:before {
  border-bottom: 35px solid #c04d8d;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li.active:after {
  border-bottom: 35px solid #ac72d4;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li:hover:before {
  border-bottom: 35px solid #c04d8d;
}

.bike.premiumbreakup .innnerpagetab .nav-tabs > li:hover:after {
  border-bottom: 35px solid #ac72d4;
}

.bike.premiumbreakup .plandetailpop {
  color: #545454;
}

.bike.premiumbreakup .plandetailpop h3 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
}

.bike.premiumbreakup .plandetailpop .leftdet li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.bike.premiumbreakup .plandetailpop .leftdet li img {
  margin-right: 20px;
}

.bike.premiumbreakup .plandetailpop .leftdet li div strong {
  font-size: 14px;
}

.bike.premiumbreakup .plandetailpop .disc li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
}

.bike.premiumbreakup .plandetailpop .disc li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 10px;
}

.bike.premiumbreakup .cashlessgarage .light-cl {
  color: #a2a2a1;
}

.bike.premiumbreakup .cashlessgarage .light-cl strong {
  font-weight: 700;
}

.bike.premiumbreakup .cashlessgarage .garage-contact li {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.bike.premiumbreakup .cashlessgarage .garage-contact li h3 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
}

.bike.premiumbreakup .cashlessgarage .garage-contact li .locationdet {
  flex: 1 1 55%;
  width: 100%;
}

.bike.premiumbreakup .cashlessgarage .garage-contact li .contactno {
  flex: 1 1 45%;
  width: 100%;
  text-align: right;
}

.bike.premiumbreakup .cashlessgarage .garage-contact li:first-child {
  border-bottom: 0;
}

.bike.premiumbreakup .modal-content {
  border-radius: 15px;
}

.bike.premiumbreakup .close--btn {
  right: -15px;
}

.bike.premiumbreakup .cartbtn {
  padding-top: 6px;
  padding-bottom: 6px;
  float: right;
}

.bike.premiumbreakup .innnerpagetab.fixheight .tab-content > .tab-pane {
  overflow-x: hidden;
}

.commoncl-pop .close--btn {
  right: -15px;
}

.bike.editablemodepop .close--btn {
  right: -15px;
}

.bike.editablemodepop .img-responsive {
  display: inline-block;
}

.bike.editablemodepop .gratext {
  font-size: 16px;
}

@media (min-width: 768px) {
  .bike.editablemodepop .modal-dialog {
    width: 460px;
  }
}

.bike-premium-breakup {
  color: #545454;
}

.bike-premium-breakup .light-cl {
  color: #a2a2a1;
}

.bike-premium-breakup .light-cl strong {
  font-weight: 700;
}

.bike-premium-breakup .leftside {
  /*border-right:1px solid #d8d8d8;*/
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  height: 100%;
}

.bike-premium-breakup .leftside ul li {
  list-style: none;
  display: grid;
  background: #f1f1f1;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 10px;
  grid-template-columns: 60% 40%;
}

.bike-premium-breakup .leftside ul li span.value2 {
  position: relative;
}

.bike-premium-breakup .leftside ul li span.value2:before {
  content: ':';
  left: 0;
  top: 0;
  color: #010101;
  position: absolute;
}

.bike-premium-breakup .rightside .emailtext {
  color: #B0ACBD;
}

.bike-premium-breakup .rightside .emailtext:focus, .bike-premium-breakup .rightside .emailtext:hover {
  color: #B0ACBD;
}

.bike-premium-breakup .rightside .poptitle {
  justify-content: space-between;
}

.bike-premium-breakup .rightside h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .bike-premium-breakup .rightside h2 {
    padding-left: 10px;
  }
}

.bike-premium-breakup .rightside .borderbox {
  border-top: 1px solid #d8d8d8;
}

.bike-premium-breakup .rightside .borderbox h3 {
  font-size: 13px;
  font-weight: 700;
}

.bike-premium-breakup .rightside .borderbox .details li {
  display: flex;
}

.bike-premium-breakup .rightside .borderbox .details li span {
  width: 50%;
}

.bike-premium-breakup .rightside .table-div {
  display: flex;
  color: #000;
}

.bike-premium-breakup .rightside .table-div .darkgreybg {
  background: #d7d7d7;
}

.bike-premium-breakup .rightside .table-div .lightgreybg {
  background: #f1f1f1;
}

.bike-premium-breakup .rightside .table-div .col1 {
  width: 45%;
}

.bike-premium-breakup .rightside .table-div .col2 {
  width: 20%;
}

.bike-premium-breakup .rightside .table-div .col3 {
  width: 35%;
}

.bike-premium-breakup .rightside .table-div .bdrleftright {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.bike-premium-breakup .panel-body {
  padding: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .bike-premium-breakup .panel-body .pdr {
    padding-right: 0;
  }
}

.bike-premium-breakup .btn-close {
  position: absolute;
  right: -24px;
  top: -24px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #777;
}

.bike-resultpage {
  color: #545454;
}

@media (max-width: 767px) {
  .bike-resultpage .bdrright {
    border: 0 !important;
  }
}

.bike-resultpage .policydettext {
  /*display:grid; grid-template-columns: 55% 45% ;*/
  display: table-row;
}

.bike-resultpage .policydettext strong {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .bike-resultpage .policydettext strong {
    width: 50%;
  }
}

.bike-resultpage .policydettext span {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .bike-resultpage .policydettext span {
    width: 50%;
  }
}

.bike-resultpage .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.bike-resultpage .bikeresultdetail {
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 15px;
}

@media (min-width: 768px) {
  .bike-resultpage .bikeresultdetail .gridview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .bike-resultpage .bikeresultdetail .gridview:after {
    display: none;
  }
  .bike-resultpage .bikeresultdetail .gridview:before {
    display: none;
  }
  .bike-resultpage .bikeresultdetail .gridview [class*="col-"] {
    width: 100%;
  }
}

.bike-resultpage .bikeresultdetail .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  padding: 40px 0px 20px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
}

.bike-resultpage .bikeresultdetail .steps-indicator li a {
  font-size: 14px;
}

.bike-resultpage .bikeresultdetail .steps {
  clear: both;
}

.bike-resultpage .bikeresultdetail .steps .step {
  padding-top: 30px;
}

.bike-resultpage .bikeresultdetail .form-control {
  height: 48px;
}

.bike-resultpage .talk-expert {
  position: relative;
  border-radius: 25px;
  padding: 10px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  align-self: flex-start;
  display: inline-block;
}

.bike-resultpage .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

.bike-resultpage .totolpremdiv {
  font-size: 14px;
}

.bike-resultpage .topres-detail {
  display: flex;
}

.bike-resultpage .topres-detail .cell1 {
  flex: 1 1 20%;
  display: table;
}

.bike-resultpage .topres-detail .cell2 {
  flex: 1 1 20%;
  display: table;
}

.bike-resultpage .topres-detail .cell2 img {
  width: 60%;
}

.bike-resultpage .topres-detail .cell3 {
  display: table;
  flex: 1 1 20%;
}

.bike-resultpage .topres-detail .cell3 p {
  display: flex;
}

.bike-resultpage .topres-detail .cell3 p > strong {
  flex: 1 1 35%;
}

.bike-resultpage .topres-detail .cell3 p span {
  flex: 1 1 65%;
}

.bike-resultpage .topres-detail .cell4 {
  display: table;
  flex: 1 1 20%;
}

.bike-resultpage .topres-detail .cell5 {
  display: table;
  flex: 1 1 20%;
}

@media (max-width: 1200px) {
  .bike-resultpage .topres-detail {
    flex-wrap: wrap;
  }
  .bike-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 50%;
  }
  .bike-resultpage .topres-detail .cell2 img {
    margin-bottom: 10px;
  }
  .bike-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 50%;
  }
  .bike-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 33.33%;
  }
  .bike-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 33.33%;
  }
  .bike-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 33.33%;
  }
  .bike-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .bike-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 100%;
  }
  .bike-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 100%;
  }
  .bike-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .bike-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .bike-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .bike-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
}

.bike-resultpage .lisgingli li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
}

.bike-resultpage .lisgingli li:before {
  content: url(../img/correct-ico-grey.png);
  position: absolute;
  left: 0;
}

.bike-resultpage .steps-indicator li {
  padding-top: 20px;
}

.bike-resultpage .steps-indicator li.current a:before, .bike-resultpage .steps-indicator li.editing a:before {
  width: 30px;
  height: 30px;
  top: -15px;
  left: calc(50% - 15px);
}

.bike-resultpage .next--btn, .bike-resultpage .prev--btn {
  padding: 10px 15px;
  min-width: auto;
}

.bike-resultpage .datepick .input-group-btn .btn {
  height: 48px;
}

.bike-resultpage .forreg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.bike-resultpage .forreg .forreg-det {
  /*min-width:220px; */
  display: table;
}

@media (max-width: 1200px) {
  .bike-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

.bike-resultpage .cell1 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .bike-resultpage .cell1 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .cell1 {
    flex: 1 1 100%;
  }
}

.bike-resultpage .cell2 {
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .bike-resultpage .cell2 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .cell2 {
    flex: 1 1 100%;
  }
}

.bike-resultpage .cell3 {
  display: table;
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .bike-resultpage .cell3 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .cell3 {
    flex: 1 1 100%;
  }
}

.bike-resultpage .cell4 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .bike-resultpage .cell4 {
    flex: 1 1 50%;
  }
}

.bike-resultpage .cell4 .policydettext {
  grid-template-columns: auto auto;
}

@media (max-width: 767px) {
  .bike-resultpage .cell4 .policydettext {
    grid-template-columns: 55% 45%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .cell4 {
    flex: 1 1 100%;
  }
}

@media (min-width: 1200px) {
  .bike-resultpage .cell4 {
    padding-left: 10px;
  }
}

.bike-resultpage .forclaim {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.bike-resultpage .forclaim .forclaim-det {
  min-width: 220px;
  display: table;
}

@media (max-width: 1200px) {
  .bike-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .bike-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

.bike-resultpage .forclaim .policydettext {
  grid-template-columns: 70% 30%;
}

@media (max-width: 767px) {
  .bike-resultpage .forclaim .policydettext {
    grid-template-columns: 55% 45%;
  }
}

.bike-resultpage .disc {
  margin-left: 15px;
}

.bike-resultpage .disc li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.bike-resultpage .disc li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 2px;
}

.bike-resultpage .disc li strong {
  font-size: 18px;
}

.bike-resultpage .chk-container {
  font-size: 14px;
  font-weight: 400;
  color: #545454;
  font-weight: 700;
}

.bike-resultpage .chk-container {
  padding-left: 25px;
}

.bike-resultpage .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike-resultpage .bike-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 16px;
  height: 16px;
}

.bike-resultpage .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike-checkoutpage {
  color: #868686;
}

.bike-checkoutpage .bike-checkout-det {
  padding: 15px 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 10px;
}

.bike-checkoutpage .bike-checkout-det .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bike-checkoutpage .bike-checkout-det .heading h4 {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.bike-checkoutpage .bike-checkout-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.bike-checkoutpage .bike-checkout-det .shadowdiv strong {
  color: #545454;
}

.bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
  .bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 639px) {
  .bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow [class*="col-"] {
  width: 100%;
}

.bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow:before, .bike-checkoutpage .bike-checkout-det .shadowdiv > .gridrow:after {
  display: none;
}

.bike-checkoutpage .bike-checkout-det .purplebtn, .bike-checkoutpage .bike-checkout-det .inputbtn1, .bike-checkoutpage .bike-checkout-det .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .bike-checkoutpage .bike-checkout-det [type="radio"]:checked + label:after,
.bike-checkoutpage .bike-checkout-det .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .bike-checkoutpage .bike-checkout-det [type="radio"]:not(:checked) + label:after, .bike-checkoutpage .bike-checkout-det .savecredential, .bike-checkoutpage .bike-checkout-det .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .carbtn, .bike-checkoutpage .bike-checkout-det .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .carbtn, .bike-checkoutpage .bike-checkout-det .health-listing .talk-expert, .health-listing .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .healthbtn, .bike-checkoutpage .bike-checkout-det .health-listing .recalculate, .health-listing .bike-checkoutpage .bike-checkout-det .recalculate, .bike-checkoutpage .bike-checkout-det .health-listing .shareemail, .health-listing .bike-checkoutpage .bike-checkout-det .shareemail, .bike-checkoutpage .bike-checkout-det .premiumbreakup .cartbtn, .premiumbreakup .bike-checkoutpage .bike-checkout-det .cartbtn, .bike-checkoutpage .bike-checkout-det .health-resultpage .talk-expert, .health-resultpage .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .fix-compare .compare-button, .fix-compare .bike-checkoutpage .bike-checkout-det .compare-button, .bike-checkoutpage .bike-checkout-det .commercial-listing .talk-expert, .commercial-listing .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .carbtn, .bike-checkoutpage .bike-checkout-det .commercial-listing .recalculate, .commercial-listing .bike-checkoutpage .bike-checkout-det .recalculate, .bike-checkoutpage .bike-checkout-det .commercial-listing .shareemail, .commercial-listing .bike-checkoutpage .bike-checkout-det .shareemail, .bike-checkoutpage .bike-checkout-det .commercial-resultpage .talk-expert, .commercial-resultpage .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .bike-listing .talk-expert, .bike-listing .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .carbtn, .bike-checkoutpage .bike-checkout-det .bike-listing .recalculate, .bike-listing .bike-checkoutpage .bike-checkout-det .recalculate, .bike-checkoutpage .bike-checkout-det .bike-listing .shareemail, .bike-listing .bike-checkoutpage .bike-checkout-det .shareemail, .bike-checkoutpage .bike-checkout-det .bike-resultpage .talk-expert, .bike-resultpage .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .car-listing .talk-expert, .car-listing .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .bike-checkoutpage .bike-checkout-det .carbtn, .bike-checkoutpage .bike-checkout-det .car-listing .recalculate, .car-listing .bike-checkoutpage .bike-checkout-det .recalculate, .bike-checkoutpage .bike-checkout-det .car-listing .shareemail, .car-listing .bike-checkoutpage .bike-checkout-det .shareemail, .bike-checkoutpage .bike-checkout-det .car-resultpage .talk-expert, .car-resultpage .bike-checkoutpage .bike-checkout-det .talk-expert, .bike-checkoutpage .bike-checkout-det .accordianpop .recalculate, .accordianpop .bike-checkoutpage .bike-checkout-det .recalculate {
  text-transform: none;
  letter-spacing: 1px;
}

.bike.accordianpop {
  color: #545454;
}

.bike.accordianpop .forbdr {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .bike.accordianpop .foridvsec p {
    display: inline;
  }
  .bike.accordianpop .foridvsec .inline-block {
    display: inline-block;
  }
  .bike.accordianpop .foridvsec .inline-flex {
    display: inline-flex;
  }
  .bike.accordianpop .foridvsec .form-control {
    max-width: 135px;
    width: 100%;
    font-size: 12px;
  }
}

.bike.accordianpop label {
  font-weight: 400;
}

.bike.accordianpop .panel .panel-heading {
  background: #f1f1f1;
}

.bike.accordianpop .panel .panel-heading h4 {
  color: #868686;
}

.bike.accordianpop .panel .panel-heading h4 a {
  display: block;
}

.bike.accordianpop .panel .panel-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.bike.accordianpop .panel.panel-open .panel-heading {
  color: #fff;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.bike.accordianpop .panel.panel-open .panel-heading a {
  color: #fff;
}

.bike.accordianpop h4, .bike.accordianpop h2, .bike.accordianpop h1, .bike.accordianpop h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.bike.accordianpop .close--btn {
  right: -15px;
}

.bike.accordianpop [type="radio"]:checked + label:before,
.bike.accordianpop [type="radio"]:not(:checked) + label:before {
  content: '';
  top: 2px;
}

.bike.accordianpop [type="radio"]:checked + label:after,
.bike.accordianpop [type="radio"]:not(:checked) + label:after {
  content: '';
  top: 5px;
  left: 3px;
}

.bike.accordianpop .openpanel {
  position: relative;
}

.bike.accordianpop .openpanel .panel-heading {
  color: #B0ACBD;
  background: #fff;
  position: absolute;
  top: -19px;
  left: 20px;
  border-radius: 0;
  border: 0px;
  padding: 10px;
}

.bike.accordianpop .openpanel .panel-heading a {
  color: #fff;
}

.bike.accordianpop .recalculate {
  border-radius: 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .bike.accordianpop .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.bike.accordianpop .addondetail {
  display: flex;
  flex-wrap: wrap;
}

.bike.accordianpop .addondetail .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.bike.accordianpop .addondetail .chk-container {
  padding-left: 25px;
}

.bike.accordianpop .addondetail .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.bike.accordianpop .addondetail .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.bike.accordianpop .addondetail .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.bike.accordianpop .addondetail .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.bike.accordianpop .addondetail .form-group {
  flex: 1 1 100%;
}

.product-index .nav-tabs.nav-justified > .active > a, .product-index .nav-tabs.nav-justified > .active > a:hover, .product-index .nav-tabs.nav-justified > .active > a:focus {
  border: 0 !important;
}

.form-control.textbox {
  height: 46px;
  border-radius: 5px;
}

.form-control.textbox:focus {
  border-color: #B0ACBD !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.form-control.insidetextbox {
  border-radius: 0;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 50px;
}

.purplebtn.rounded, .rounded.inputbtn1, .groupbtn-1 [type="radio"]:checked + label.rounded:after,
.groupbtn-1 [type="radio"]:not(:checked) + label.rounded:after, .rounded.savecredential, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .rounded.carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .rounded.carbtn, .health-listing .rounded.talk-expert, .health-listing .shadowboxdiv .boxdivchild .rounded.healthbtn, .health-listing .rounded.recalculate, .health-listing .rounded.shareemail, .premiumbreakup .rounded.cartbtn, .health-resultpage .rounded.talk-expert, .fix-compare .rounded.compare-button, .commercial-listing .rounded.talk-expert, .commercial-listing .shadowboxdiv .boxdivchild .rounded.carbtn, .commercial-listing .rounded.recalculate, .commercial-listing .rounded.shareemail, .commercial-resultpage .rounded.talk-expert, .bike-listing .rounded.talk-expert, .bike-listing .shadowboxdiv .boxdivchild .rounded.carbtn, .bike-listing .rounded.recalculate, .bike-listing .rounded.shareemail, .bike-resultpage .rounded.talk-expert, .car-listing .rounded.talk-expert, .car-listing .shadowboxdiv .boxdivchild .rounded.carbtn, .car-listing .rounded.recalculate, .car-listing .rounded.shareemail, .car-resultpage .rounded.talk-expert, .accordianpop .rounded.recalculate {
  padding: 12px 35px;
  border-radius: 25px;
}

.box-shadow {
  border-radius: 5px;
}

.product-index .product-index-page li {
  border: 0;
}

.product-index .product-index-page li a {
  margin: 0;
  padding: 50px 20px 15px;
  border-radius: 0;
  color: #a2a2a1;
  border: 0;
  position: relative;
  border-right: 1px solid #dcdee0 !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-index .product-index-page li a {
    padding: 60px 10px 15px;
  }
}

.product-index .product-index-page li a:hover {
  background: #B0ACBD;
  color: #fff;
}

.product-index .product-index-page li a:before {
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translate(-50%);
}

.product-index .product-index-page li a:focus {
  background: transparent;
}

.product-index .product-index-page li:last-child a {
  border-right: 0 !important;
}

.product-index .product-index-page li.active {
  border: 0;
}

.product-index .product-index-page li:first-child {
  border-radius: 5px;
}

.product-index .nav-tabs {
  border-bottom: 1px solid #dcdee0;
}

@media (max-width: 767px) {
  .product-index .nav-tabs {
    display: flex;
  }
  .product-index .nav-tabs li {
    width: 20%;
  }
  .product-index .nav-tabs .heading {
    display: none;
  }
}

.product-index .panel {
  margin: 0;
  overflow: hidden;
}

.product-index .panel-body {
  padding: 40px 15px;
}

.product-index .panel-body h1 {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  color: #a2a2a1;
  padding-bottom: 15px;
}

.product-index .panel-body .infotext {
  color: #a2a2a1;
  font-size: 20px;
  margin-bottom: 30px;
}

.product-index .panel-footer {
  padding: 15px;
  background: #fff;
  border-top: 1px solid #dcdee0;
}

.product-index .panel-footer a {
  color: #B0ACBD;
}

.product-index .panel-footer a:hover {
  text-decoration: underline;
}

.product-index .panel-footer .foottext {
  color: #a2a2a1;
  font-size: 18px;
  margin-bottom: 5px;
}

.product-index .carsection label {
  font-weight: 700;
  font-size: 14px;
  font-weight: 400;
}

.product-index .carsection .radio-inline {
  padding-left: 10px;
  font-size: 16px;
  color: #a2a2a1;
  font-weight: 400;
}

.product-index .carsection .dontknow {
  font-size: 14px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .product-index .carsection .dontknow {
    font-size: 12px;
  }
}

.product-index .carsection .dontknow a {
  position: relative;
  padding-bottom: 5px;
}

.product-index .carsection .dontknow a:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
}

.product-index .bikesection label {
  font-weight: 700;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .product-index .bikesection label {
    font-size: 12px;
  }
}

.product-index .bikesection .radio-inline {
  padding-left: 10px;
  font-size: 16px;
  color: #a2a2a1;
  font-weight: 400;
}

.product-index .bikesection .dontknow {
  font-size: 14px;
  margin-bottom: 30px;
}

.product-index .bikesection .dontknow a {
  position: relative;
  padding-bottom: 5px;
}

.product-index .bikesection .dontknow a:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
}

.product-index .commercialsection label {
  font-weight: 700;
  font-size: 14px;
  font-weight: 400;
}

.product-index .commercialsection .radio-inline {
  padding-left: 10px;
  font-size: 16px;
  color: #a2a2a1;
  font-weight: 400;
}

.product-index .commercialsection .dontknow {
  font-size: 14px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .product-index .commercialsection .dontknow {
    font-size: 12px;
  }
}

.product-index .commercialsection .dontknow a {
  position: relative;
  padding-bottom: 5px;
}

.product-index .commercialsection .dontknow a:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
}

.product-index .healthsection label {
  font-weight: 700;
  font-size: 14px;
  font-weight: 400;
}

.product-index .healthsection .radio-inline {
  padding-left: 10px;
  font-size: 16px;
  color: #a2a2a1;
  font-weight: 400;
}

.product-index .healthsection .dontknow {
  font-size: 14px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .product-index .healthsection .dontknow {
    font-size: 12px;
  }
}

.product-index .healthsection .dontknow a {
  position: relative;
  padding-bottom: 5px;
}

.product-index .healthsection .dontknow a:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%);
}

.product-index .close--btn {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.product-index .purplebtn, .product-index .inputbtn1, .product-index .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .product-index [type="radio"]:checked + label:after,
.product-index .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .product-index [type="radio"]:not(:checked) + label:after, .product-index .savecredential, .product-index .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .product-index .carbtn, .product-index .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .product-index .carbtn, .product-index .health-listing .talk-expert, .health-listing .product-index .talk-expert, .product-index .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .product-index .healthbtn, .product-index .health-listing .recalculate, .health-listing .product-index .recalculate, .product-index .health-listing .shareemail, .health-listing .product-index .shareemail, .product-index .premiumbreakup .cartbtn, .premiumbreakup .product-index .cartbtn, .product-index .health-resultpage .talk-expert, .health-resultpage .product-index .talk-expert, .product-index .fix-compare .compare-button, .fix-compare .product-index .compare-button, .product-index .commercial-listing .talk-expert, .commercial-listing .product-index .talk-expert, .product-index .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .product-index .carbtn, .product-index .commercial-listing .recalculate, .commercial-listing .product-index .recalculate, .product-index .commercial-listing .shareemail, .commercial-listing .product-index .shareemail, .product-index .commercial-resultpage .talk-expert, .commercial-resultpage .product-index .talk-expert, .product-index .bike-listing .talk-expert, .bike-listing .product-index .talk-expert, .product-index .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .product-index .carbtn, .product-index .bike-listing .recalculate, .bike-listing .product-index .recalculate, .product-index .bike-listing .shareemail, .bike-listing .product-index .shareemail, .product-index .bike-resultpage .talk-expert, .bike-resultpage .product-index .talk-expert, .product-index .car-listing .talk-expert, .car-listing .product-index .talk-expert, .product-index .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .product-index .carbtn, .product-index .car-listing .recalculate, .car-listing .product-index .recalculate, .product-index .car-listing .shareemail, .car-listing .product-index .shareemail, .product-index .car-resultpage .talk-expert, .car-resultpage .product-index .talk-expert, .product-index .accordianpop .recalculate, .accordianpop .product-index .recalculate {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  letter-spacing: 1px;
  text-transform: none;
}

.caricon a {
  border: 0;
}

.caricon a:before {
  content: url(../img/pro-index-car-grey.png);
}

.caricon.active a, .caricon:hover a {
  background: #B0ACBD !important;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%) !important;
  color: #fff !important;
}

.caricon.active a:before, .caricon:hover a:before {
  content: url(../img/pro-index-car-wh.png);
}

.productinnerpage .caricon a {
  border: 0;
}

.productinnerpage .caricon a:before {
  content: url(../img/pro-index-car-grey.png);
}

.productinnerpage .caricon.active a, .productinnerpage .caricon:hover a {
  background: transparent !important;
  color: #B0ACBD !important;
}

.productinnerpage .caricon.active a:before, .productinnerpage .caricon:hover a:before {
  content: url(../img/pro-index-car-pur.png);
}

.bikeicon a {
  border: 0;
}

.bikeicon a:before {
  content: url(../img/pro-index-bike-grey.png);
}

.bikeicon.active a, .bikeicon:hover a {
  background: #B0ACBD !important;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%) !important;
  color: #fff !important;
}

.bikeicon.active a:before, .bikeicon:hover a:before {
  content: url(../img/pro-index-bike-wh.png);
}

.productinnerpage .bikeicon a {
  border: 0;
}

.productinnerpage .bikeicon a:before {
  content: url(../img/pro-index-bike-grey.png);
}

.productinnerpage .bikeicon.active a, .productinnerpage .bikeicon:hover a {
  background: transparent !important;
  color: #B0ACBD !important;
}

.productinnerpage .bikeicon.active a:before, .productinnerpage .bikeicon:hover a:before {
  content: url(../img/pro-index-bike-pur.png);
}

.commercialicon a {
  border: 0;
}

.commercialicon a:before {
  content: url(../img/pro-index-truck-grey.png);
}

.commercialicon.active a, .commercialicon:hover a {
  background: #B0ACBD !important;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%) !important;
  color: #fff !important;
}

.commercialicon.active a:before, .commercialicon:hover a:before {
  content: url(../img/pro-index-truck-wh.png);
}

.productinnerpage .commercialicon a {
  border: 0;
}

.productinnerpage .commercialicon a:before {
  content: url(../img/pro-index-truck-grey.png);
}

.productinnerpage .commercialicon.active a, .productinnerpage .commercialicon:hover a {
  background: transparent !important;
  color: #B0ACBD !important;
}

.productinnerpage .commercialicon.active a:before, .productinnerpage .commercialicon:hover a:before {
  content: url(../img/pro-index-truck-pur.png);
}

.healthicon a {
  border: 0;
}

.healthicon a:before {
  content: url(../img/pro-index-health-grey.png);
}

.healthicon.active a, .healthicon:hover a {
  background: #B0ACBD !important;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%) !important;
  color: #fff !important;
}

.healthicon.active a:before, .healthicon:hover a:before {
  content: url(../img/pro-index-health-wh.png);
}

.productinnerpage .healthicon a {
  border: 0;
}

.productinnerpage .healthicon a:before {
  content: url(../img/pro-index-health-grey.png);
}

.productinnerpage .healthicon.active a, .productinnerpage .healthicon:hover a {
  background: transparent !important;
  color: #B0ACBD !important;
}

.productinnerpage .healthicon.active a:before, .productinnerpage .healthicon:hover a:before {
  content: url(../img/pro-index-health-pur.png);
}

.lifeicon a {
  border: 0;
}

.lifeicon a:before {
  content: url(../img/pro-index-life-grey.png);
}

.lifeicon.active a, .lifeicon:hover a {
  background: #B0ACBD !important;
  background: linear-gradient(to right, #c04c8b 0%, #ab73d6 100%) !important;
  color: #fff !important;
}

.lifeicon.active a:before, .lifeicon:hover a:before {
  content: url(../img/pro-index-life-wh.png);
}

.productinnerpage .lifeicon a {
  border: 0;
}

.productinnerpage .lifeicon a:before {
  content: url(../img/pro-index-life-grey.png);
}

.productinnerpage .lifeicon.active a, .productinnerpage .lifeicon:hover a {
  background: transparent !important;
  color: #B0ACBD !important;
}

.productinnerpage .lifeicon.active a:before, .productinnerpage .lifeicon:hover a:before {
  content: url(../img/pro-index-life-pur.png);
}

.car .insidepage #searchdiv {
  position: relative;
  margin-bottom: 25px;
}

.car .insidepage #searchdiv:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.car .insidepage #searchdiv .text-box {
  padding-left: 35px;
  height: 40px;
  border-radius: 5px;
}

.car .insidepage #searchdiv .search-label {
  font-size: 23px;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  color: #a2a2a1;
  font-weight: normal;
}

.car .insidepage .panel-header {
  background: #B0ACBD;
  color: #fff;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  font-size: 30px;
  letter-spacing: 1.5px;
}

.car .insidepage .listitems {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.car .insidepage .listitems li {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5px;
}

.car .insidepage .listitems li a {
  display: grid;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px;
  border: 0 !important;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #868686;
}

.car .insidepage .listitems li a:hover {
  background: #df9926 !important;
  color: #fff;
  border-radius: 5px;
}

.car .insidepage .listitems li a.active, .car .insidepage .listitems li a:hover, .car .insidepage .listitems li a:focus {
  background: #df9926;
  color: #fff;
}

.car .insidepage .listitems li.active a {
  background: #df9926;
  color: #fff;
}

.car .insidepage .listitems a {
  cursor: pointer;
}

@media (max-width: 767px) {
  .car .insidepage .listitems {
    grid-template-columns: repeat(2, 1fr);
  }
}

.car .insidepage .otherbtn {
  border: 1px solid #b8b8b8;
  max-width: 350px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  font-weight: 700;
  color: #868686;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
}

.car .insidepage .otherbtn:hover {
  background: #df9926;
  color: #fff;
}

.car .insidepage.panel {
  border: 0;
  margin: 0;
}

.car .insidepage .panel-footer {
  background: none;
  border-top: 0;
  padding-top: 0;
}

.car .insidepage .listitems-manufacture {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 10px;
}

.car .insidepage .listitems-manufacture li {
  height: 120px;
  border: 1px solid #ececec;
  text-align: center;
}

.car .insidepage .listitems-manufacture li.active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.car .insidepage .listitems-manufacture li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background: #fff;
}

.car .insidepage .listitems-manufacture li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: 5px;
  color: #868686;
}

.car .insidepage .listitems-manufacture li a img {
  margin-bottom: 5px;
}

.car .insidepage .listitems-manufacture li a:hover, .car .insidepage .listitems-manufacture li a:focus {
  color: #868686;
}

@media (max-width: 767px) {
  .car .insidepage .listitems-manufacture {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .car .insidepage .listitems-manufacture {
    grid-template-columns: repeat(4, 1fr);
  }
}

.car .insidepage .previous-policy h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .car .insidepage .previous-policy h4 {
    font-size: 14px;
  }
}

.car .insidepage .previous-policy .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
}

.car .insidepage .previous-policy .radio-inline label {
  font-weight: 400;
}

.car .insidepage .previous-policy .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.car .insidepage .previous-policy .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.car .insidepage .inline-box-shadow {
  display: inline-block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}

.car .insidepage .custom-select select:focus {
  border-color: #B0ACBD !important;
}

.car .insidepage .custom-select select:focus:after {
  color: #B0ACBD;
}

.car .insidepage .custom-select:focus {
  border-color: #B0ACBD !important;
}

.car .insidepage .custom-select:focus:after {
  color: #B0ACBD;
}

.car .insidepage .fewstep {
  align-items: center;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .car .insidepage .fewstep .fewlink {
    position: absolute;
  }
}

.car .insidepage .fewstep .continue {
  margin: 0 auto;
}

.car .insidepage .previous-policy-det h4 {
  font-family: 'Lato', sans-serif;
  color: #868686;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .car .insidepage .previous-policy-det h4 {
    font-size: 14px;
  }
}

.car .insidepage .previous-policy-det .datepick {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.car .insidepage .previous-policy-det .datepick .form-control {
  border: 0;
  height: 40px;
}

.car .insidepage .previous-policy-det .datepick .input-group-btn .btn {
  height: 40px;
}

.car .insidepage .previous-policy-det .custom-select select {
  border: 0;
  height: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.car .insidepage .previous-policy-det .custom-select select:focus {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #B0ACBD;
}

.car .insidepage .previous-policy-det .radio-inline {
  padding-left: 10px;
  font-size: 14px;
  color: #868686;
  font-weight: 400;
}

.car .insidepage .previous-policy-det .radio-inline label {
  font-weight: 400;
}

.car .insidepage .previous-policy-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.car .insidepage .img-responsive {
  display: inline;
}

.car .insidepage .form-control.textbox {
  height: 44px;
}

@media (min-width: 768px) {
  .car .insidepage .filldetail {
    display: flex;
    align-items: center;
  }
}

.car .insidepage .purplebtn, .car .insidepage .inputbtn1, .car .insidepage .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .car .insidepage [type="radio"]:checked + label:after,
.car .insidepage .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .car .insidepage [type="radio"]:not(:checked) + label:after, .car .insidepage .savecredential, .car .insidepage .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .car .insidepage .carbtn, .car .insidepage .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .car .insidepage .carbtn, .car .insidepage .health-listing .talk-expert, .health-listing .car .insidepage .talk-expert, .car .insidepage .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .car .insidepage .healthbtn, .car .insidepage .health-listing .recalculate, .health-listing .car .insidepage .recalculate, .car .insidepage .health-listing .shareemail, .health-listing .car .insidepage .shareemail, .car .insidepage .premiumbreakup .cartbtn, .premiumbreakup .car .insidepage .cartbtn, .car .insidepage .health-resultpage .talk-expert, .health-resultpage .car .insidepage .talk-expert, .car .insidepage .fix-compare .compare-button, .fix-compare .car .insidepage .compare-button, .car .insidepage .commercial-listing .talk-expert, .commercial-listing .car .insidepage .talk-expert, .car .insidepage .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .car .insidepage .carbtn, .car .insidepage .commercial-listing .recalculate, .commercial-listing .car .insidepage .recalculate, .car .insidepage .commercial-listing .shareemail, .commercial-listing .car .insidepage .shareemail, .car .insidepage .commercial-resultpage .talk-expert, .commercial-resultpage .car .insidepage .talk-expert, .car .insidepage .bike-listing .talk-expert, .bike-listing .car .insidepage .talk-expert, .car .insidepage .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .car .insidepage .carbtn, .car .insidepage .bike-listing .recalculate, .bike-listing .car .insidepage .recalculate, .car .insidepage .bike-listing .shareemail, .bike-listing .car .insidepage .shareemail, .car .insidepage .bike-resultpage .talk-expert, .bike-resultpage .car .insidepage .talk-expert, .car .insidepage .car-listing .talk-expert, .car-listing .car .insidepage .talk-expert, .car .insidepage .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .car .insidepage .carbtn, .car .insidepage .car-listing .recalculate, .car-listing .car .insidepage .recalculate, .car .insidepage .car-listing .shareemail, .car-listing .car .insidepage .shareemail, .car .insidepage .car-resultpage .talk-expert, .car-resultpage .car .insidepage .talk-expert, .car .insidepage .accordianpop .recalculate, .accordianpop .car .insidepage .recalculate {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: none;
}

.car .insidepage .commondropdown {
  position: relative;
}

.car .insidepage .commondropdown:before {
  content: url("../img/search-ico.png");
  position: absolute;
  left: 7px;
  top: 8px;
}

.car .insidepage .prev-policy label {
  font-weight: 400;
}

.car .insidepage .prev-policy label .checkmark {
  top: 2px;
}

.car .insidepage .prev-policy .infodiv {
  margin-bottom: 12px;
  font-size: 16px;
}

.car .insidepage .prev-policy .infodiv i {
  color: #B0ACBD;
}

.car.popdetail .nav.nav-tabs {
  display: none;
}

.car.popdetail .close--btn {
  right: -15px;
}

.car .getotp {
  color: #B0ACBD;
  text-decoration: underline;
}

.car .getotp:hover, .car .getotp:focus {
  color: #B0ACBD;
}

.previnsure .titlediv {
  font-size: 18px;
  font-weight: 700;
}

.previnsure .border-btn {
  max-width: 180px;
  width: 100%;
  clear: both;
  margin: 0 auto;
  display: block;
}

.previnsure .border-btn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.previnsure .border-btn.active {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
  border: 1px solid #be4f91;
}

.previnsure .close--btn {
  right: -15px;
}

.citydiv.active {
  opacity: 1 !important;
}

.showdiv {
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px;
  /*background:#efefef;*/
  background: #f8f8f8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.showdiv .smdiv {
  border-radius: 25px;
  font-size: 12px;
  border: 1px solid #a2a2a1;
  padding: 5px 10px;
  margin: 5px;
}

.showdiv .smdiv:hover, .showdiv .smdiv:focus {
  background: #B0ACBD;
  color: #fff;
  cursor: pointer;
}

.car-listing {
  color: #545454;
}

.car-listing i.fa-rupee {
  padding-right: 3px;
}

.car-listing .img-responsive {
  display: inline-block;
}

.car-listing .talk-expert {
  position: relative;
  align-self: flex-start;
  border-radius: 25px;
  padding: 10px 25px;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 767px) {
  .car-listing .talk-expert {
    display: none;
  }
}

.car-listing .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

@media (max-width: 1200px) {
  .car-listing .talk-expert {
    font-size: 12px;
  }
}

.car-listing .light-cl {
  color: #868686;
}

.car-listing .light-cl strong {
  font-weight: 700;
  color: #545454;
}

.car-listing .dark-cl {
  color: #545454;
}

.car-listing .dark-cl strong {
  font-weight: 700;
}

.car-listing .makemodel-detail {
  border-bottom: 1px solid #d8d8d8;
  letter-spacing: 0.5px;
}

@media (min-width: 992px) {
  .car-listing .flexcolumns {
    display: flex;
  }
  .car-listing .flexcolumns .flex-col-1 {
    flex: 1 1 27%;
    width: 100%;
  }
  .car-listing .flexcolumns .flex-col-2 {
    flex: 1 1 38%;
    width: 100%;
    display: flex;
  }
  .car-listing .flexcolumns .flex-col-3 {
    flex: 1 1 35%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .car-listing .flexcolumns .idvcontent {
    width: 100%;
    /* min-width:1%;  margin:0 auto; */
  }
}

@media (max-width: 767px) {
  .car-listing .flexcolumns {
    border: 0 !important;
  }
  .car-listing .flexcolumns .flex-col-1 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .car-listing .flexcolumns .flex-col-2 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .car-listing .flexcolumns .flex-col-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.car-listing .grey-bdr {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  min-width: 150px;
}

@media (min-width: 768px) {
  .car-listing .grey-bdr.rightside {
    float: right;
  }
}

.car-listing .grey-bdr select {
  border: 0;
}

.car-listing .grey-bdr .dropdown-value {
  margin-left: auto;
}

.car-listing .grey-bdr-1 {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  display: flex;
  width: 100%;
}

@media (min-width: 768px) {
  .car-listing .grey-bdr-1.rightside {
    float: right;
  }
}

.car-listing .grey-bdr-1 select {
  border: 0;
}

.car-listing .grey-bdr-1 .dropdown-value {
  margin-left: auto;
}

.car-listing .grey-bdr-1.activeborder {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
}

.car-listing .grey-bdr-1.activeborder span.light-cl strong {
  color: #B0ACBD !important;
}

.car-listing .grey-bdr-1.activeborder i {
  color: #B0ACBD;
}

.car-listing .activeborder1 .grey-bdr-1 {
  border: 1px solid #B0ACBD;
  color: #B0ACBD;
  width: 100%;
}

.car-listing .activeborder1 .grey-bdr-1 span.light-cl strong {
  color: #B0ACBD !important;
}

.car-listing .activeborder1 .grey-bdr-1 i {
  color: #B0ACBD;
}

.car-listing .dropdown-value i {
  font-size: 16px;
  line-height: normal;
}

.car-listing .bdrbtn {
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 5px 25px;
  color: inherit;
  display: inline-block;
}

.car-listing .bdrbtn:hover {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.car-listing .closebtn {
  font-size: 18px;
}

.car-listing .add-zero-div {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  padding: 15px;
  z-index: 99;
  display: flex;
  flex-wrap: wrap;
}

.car-listing .add-zero-div h4 {
  flex: 1 1 100%;
}

.car-listing .add-zero-div .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.car-listing .add-zero-div .chk-container {
  padding-left: 20px;
  color: #868686;
}

.car-listing .add-zero-div .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.car-listing .add-zero-div .car-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.car-listing .add-zero-div .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.car-listing .add-zero-div h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .add-zero-div .coverdetails {
  flex: 1 1 100%;
  width: 100%;
}

.car-listing .addon-cover {
  z-index: 55;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.car-listing .addon-cover h4 {
  flex: 1 1 100%;
}

.car-listing .addon-cover .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.car-listing .addon-cover .chk-container {
  padding-left: 25px;
}

.car-listing .addon-cover .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.car-listing .addon-cover .car-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.car-listing .addon-cover .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.car-listing .addon-cover h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .addon-cover .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.car-listing .discountdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  /*max-width:250px;*/
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.car-listing .discountdiv h4 {
  flex: 1 1 100%;
}

.car-listing .discountdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.car-listing .discountdiv .chk-container {
  padding-left: 25px;
}

.car-listing .discountdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.car-listing .discountdiv .car-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.car-listing .discountdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.car-listing .discountdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .discountdiv .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.car-listing .otherdiv {
  z-index: 55;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  width: 100%;
  /*width:500px;*/
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}

.car-listing .otherdiv h4 {
  flex: 1 1 100%;
}

.car-listing .otherdiv .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.car-listing .otherdiv .chk-container {
  padding-left: 25px;
}

.car-listing .otherdiv .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.car-listing .otherdiv .car-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.car-listing .otherdiv .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.car-listing .otherdiv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .otherdiv .otherdivdetail {
  flex: 1 1 50%;
  width: 100%;
}

.car-listing .setidv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px;
}

.car-listing .setidv h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .setidv h3 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1 1 100%;
}

.car-listing .borderinput {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  max-width: 200px;
  width: 100%;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
}

.car-listing .shadowboxdiv {
  padding-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 35px;
}

.car-listing .shadowboxdiv .boxdivchild {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.car-listing .shadowboxdiv .boxdivchild .carbtn {
  padding-top: 7px;
  padding-bottom: 7px;
}

.car-listing .shadowboxdiv .shadowbox-det {
  position: relative;
  padding-top: 25px;
}

.car-listing .shadowboxdiv .shadowbox-det:before {
  content: '';
  background: #d8d8d8;
  width: 70%;
  position: absolute;
  top: 10px;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
}

.car-listing .shadowboxdiv .shadowbox-det li {
  display: grid;
  grid-template-columns: 60% 40%;
}

.car-listing .shadowboxdiv .shadowbox-det1 {
  position: relative;
}

.car-listing .shadowboxdiv .shadowbox-det1 li {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .car-listing .shadowboxdiv {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
  }
}

@media (max-width: 767px) {
  .car-listing .shadowboxdiv {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 575px) {
  .car-listing .shadowboxdiv {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 25px;
  }
}

.car-listing .plan-det a:nth-child(2) {
  border-left: 1px solid #B0ACBD;
}

.car-listing .planprovide {
  justify-content: space-between;
}

.car-listing .recalculate {
  border-radius: 25px;
  padding: 5px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .car-listing .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.car-listing .shareemail {
  border-radius: 25px;
  padding: 10px 15px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  max-width: 210px;
  width: 100%;
}

@media (max-width: 1200px) {
  .car-listing .shareemail {
    font-size: 12px;
  }
}

.car-listing .top-shadow {
  /* @extend .lightgr; */
}

.car-listing .chk--container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.car-listing .chk--container .insurancetext {
  padding-right: 10px;
}

.car-listing .chk--container label {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  color: #868686;
}

.car-listing .chk--container .chk-container {
  padding-left: 25px;
}

.car-listing .chk--container .checkmark {
  border: 1px solid #868686;
  width: 14px;
  height: 14px;
  top: 9px;
}

.car-listing .chk--container .car-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 14px;
  height: 14px;
}

.car-listing .chk--container .chk-container .checkmark:after {
  left: 3px;
  top: -1px;
  width: 5px;
  height: 9px;
}

.car-listing .checkboxdiv {
  /*display:grid; grid-template-columns: auto auto auto auto;  grid-gap:6px 15px; @include upto-small{ grid-template-columns: auto auto; }  */
  display: flex;
  flex-wrap: wrap;
}

.car-listing .checkboxdiv label {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  position: relative;
  letter-spacing: 0.5px;
}

.car-listing .checkboxdiv label {
  padding-right: 25px;
}

.car-listing .dontgetquote {
  /*border-bottom:1px solid #d8d8d8;*/
}

.car-listing .sm--logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
}

.car-listing .sm--logos .sm-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 5px;
  text-align: center;
}

.car-listing .sm--logos .sm-container img {
  width: 50%;
}

@media only screen and (max-width: 639px) {
  .car-listing .sm--logos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
}

.car-listing .emailtext {
  font-size: 14px;
  color: #a2a2a1;
}

.car-listing .emailtext:hover {
  color: #a2a2a1;
}

.car-listing .emailtext i {
  color: #B0ACBD;
}

.car-listing .forscroll {
  flex: 1 1 100%;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.car-listing .sortby select {
  font-weight: 700;
  color: #545454;
}

.car-listing .grybg {
  background: #f9f9f9;
}

.car-listing .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .car-listing .lowestidv {
    max-width: 220px;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .car-listing .forcover {
    display: flex;
    align-items: flex-start;
  }
}

@media (max-width: 991px) {
  .car-listing .recaldiv {
    flex: 1 1 100%;
    text-align: center;
    padding-top: 10px;
  }
}

.car-listing .editablemode {
  width: 41px;
  height: 43px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .car-listing .share-sort-div .pull-md-left {
    width: 100%;
    display: block;
    clear: both;
  }
}

.car-listing .share-sort-div .shareemail {
  white-space: nowrap;
}

@media (max-width: 639px) {
  .car-listing .share-sort-div .pull-left, .car-listing .share-sort-div .pull-right {
    float: none !important;
    margin: 5px 0;
  }
  .car-listing .share-sort-div .pull-right {
    justify-content: center;
  }
}

.premiumbreakup {
  color: #545454;
}

.premiumbreakup h1, .premiumbreakup h2, .premiumbreakup h3, .premiumbreakup h4 {
  font-family: 'Lato', sans-serif;
}

.premiumbreakup .innnerpagetab .nav-tabs > li > a {
  height: 40px;
  border: 1px solid #d8d8d8 !important;
}

.premiumbreakup .innnerpagetab .nav-tabs > li {
  padding: 0;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:before {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:after {
  border-bottom: 35px solid #f1f1f1;
  display: none;
}

.premiumbreakup .innnerpagetab .nav-tabs > li.active a {
  background: #B0ACBD linear-gradient(to right, #c04c8b, #ab73d6);
}

.premiumbreakup .innnerpagetab .nav-tabs > li.active:before {
  border-bottom: 35px solid #c04d8d;
}

.premiumbreakup .innnerpagetab .nav-tabs > li.active:after {
  border-bottom: 35px solid #ac72d4;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover a {
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
  color: #fff;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover:before {
  border-bottom: 35px solid #c04d8d;
}

.premiumbreakup .innnerpagetab .nav-tabs > li:hover:after {
  border-bottom: 35px solid #ac72d4;
}

.premiumbreakup .plandetailpop {
  color: #545454;
}

.premiumbreakup .plandetailpop h3 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
}

.premiumbreakup .plandetailpop .leftdet li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.premiumbreakup .plandetailpop .leftdet li img {
  margin-right: 20px;
}

.premiumbreakup .plandetailpop .leftdet li div strong {
  font-size: 14px;
}

.premiumbreakup .plandetailpop .disc li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
}

.premiumbreakup .plandetailpop .disc li:before {
  font-family: 'FontAwesome';
  content: "\f111";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 10px;
}

.premiumbreakup .cashlessgarage .light-cl {
  color: #a2a2a1;
}

.premiumbreakup .cashlessgarage .light-cl strong {
  font-weight: 700;
}

.premiumbreakup .cashlessgarage .garage-contact li {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.premiumbreakup .cashlessgarage .garage-contact li h3 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
}

.premiumbreakup .cashlessgarage .garage-contact li .locationdet {
  flex: 1 1 55%;
  width: 100%;
}

.premiumbreakup .cashlessgarage .garage-contact li .contactno {
  flex: 1 1 45%;
  width: 100%;
  text-align: right;
}

.premiumbreakup .cashlessgarage .garage-contact li:first-child {
  border-bottom: 0;
}

.premiumbreakup .modal-content {
  border-radius: 15px;
}

.premiumbreakup .close--btn {
  right: -15px;
}

.premiumbreakup .cartbtn {
  padding-top: 6px;
  padding-bottom: 6px;
  float: right;
}

.premiumbreakup .innnerpagetab.fixheight .tab-content > .tab-pane {
  overflow-x: hidden;
}

.commoncl-pop .close--btn {
  right: -15px;
}

.editablemodepop .close--btn {
  right: -15px;
}

.editablemodepop .img-responsive {
  display: inline-block;
}

.editablemodepop .gratext {
  font-size: 16px;
}

@media (min-width: 768px) {
  .editablemodepop .modal-dialog {
    width: 460px;
  }
}

.car-premium-breakup {
  color: #545454;
}

.car-premium-breakup .light-cl {
  color: #a2a2a1;
}

.car-premium-breakup .light-cl strong {
  font-weight: 700;
}

.car-premium-breakup .leftside {
  /*border-right:1px solid #d8d8d8;*/
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  height: 100%;
}

.car-premium-breakup .leftside ul li {
  list-style: none;
  display: grid;
  background: #f1f1f1;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 10px;
  grid-template-columns: 60% 40%;
}

.car-premium-breakup .leftside ul li span.value2 {
  position: relative;
}

.car-premium-breakup .leftside ul li span.value2:before {
  content: ':';
  left: 0;
  top: 0;
  color: #010101;
  position: absolute;
}

.car-premium-breakup .rightside .emailtext {
  color: #B0ACBD;
}

.car-premium-breakup .rightside .emailtext:focus, .car-premium-breakup .rightside .emailtext:hover {
  color: #B0ACBD;
}

.car-premium-breakup .rightside .poptitle {
  justify-content: space-between;
}

.car-premium-breakup .rightside h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .car-premium-breakup .rightside h2 {
    padding-left: 10px;
  }
}

.car-premium-breakup .rightside .borderbox {
  border-top: 1px solid #d8d8d8;
}

.car-premium-breakup .rightside .borderbox h3 {
  font-size: 13px;
  font-weight: 700;
}

.car-premium-breakup .rightside .borderbox .details li {
  display: flex;
}

.car-premium-breakup .rightside .borderbox .details li span {
  width: 50%;
}

.car-premium-breakup .rightside .table-div {
  display: flex;
  color: #000;
}

.car-premium-breakup .rightside .table-div .darkgreybg {
  background: #d7d7d7;
}

.car-premium-breakup .rightside .table-div .lightgreybg {
  background: #f1f1f1;
}

.car-premium-breakup .rightside .table-div .col1 {
  width: 45%;
}

.car-premium-breakup .rightside .table-div .col2 {
  width: 20%;
}

.car-premium-breakup .rightside .table-div .col3 {
  width: 35%;
}

.car-premium-breakup .rightside .table-div .bdrleftright {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.car-premium-breakup .panel-body {
  padding: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .car-premium-breakup .panel-body .pdr {
    padding-right: 0;
  }
}

.car-premium-breakup .btn-close {
  position: absolute;
  right: -24px;
  top: -24px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #777;
}

.car-resultpage {
  color: #545454;
}

@media (max-width: 767px) {
  .car-resultpage .bdrright {
    border: 0 !important;
  }
}

.car-resultpage .policydettext {
  /*display:grid; grid-template-columns: 55% 45% ;*/
  display: table-row;
}

.car-resultpage .policydettext strong {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .car-resultpage .policydettext strong {
    width: 50%;
  }
}

.car-resultpage .policydettext span {
  display: table-cell;
  padding: 3px;
}

@media (max-width: 767px) {
  .car-resultpage .policydettext span {
    width: 50%;
  }
}

.car-resultpage .top-shadow {
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.car-resultpage .carresultdetail {
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 15px;
}

@media (min-width: 768px) {
  .car-resultpage .carresultdetail .gridview {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .car-resultpage .carresultdetail .gridview:after {
    display: none;
  }
  .car-resultpage .carresultdetail .gridview:before {
    display: none;
  }
  .car-resultpage .carresultdetail .gridview [class*="col-"] {
    width: 100%;
  }
}

.car-resultpage .carresultdetail .steps-indicator {
  height: auto;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  padding: 40px 0px 20px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
}

.car-resultpage .carresultdetail .steps-indicator li a {
  font-size: 14px;
}

.car-resultpage .carresultdetail .steps {
  clear: both;
}

.car-resultpage .carresultdetail .steps .step {
  padding-top: 30px;
}

.car-resultpage .carresultdetail .form-control {
  height: 48px;
}

.car-resultpage .talk-expert {
  position: relative;
  border-radius: 25px;
  padding: 10px 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
  align-self: flex-start;
  display: inline-block;
}

.car-resultpage .talk-expert:before {
  content: url("../img/callicon.png");
  position: relative;
  left: 0px;
  margin-right: 5px;
  top: 3px;
}

.car-resultpage .totolpremdiv {
  font-size: 14px;
}

.car-resultpage .topres-detail {
  display: flex;
}

.car-resultpage .topres-detail .cell1 {
  flex: 1 1 20%;
  display: table;
}

.car-resultpage .topres-detail .cell2 {
  flex: 1 1 20%;
  display: table;
}

.car-resultpage .topres-detail .cell2 img {
  width: 60%;
}

.car-resultpage .topres-detail .cell3 {
  display: table;
  flex: 1 1 20%;
}

.car-resultpage .topres-detail .cell3 p {
  display: flex;
}

.car-resultpage .topres-detail .cell3 p > strong {
  flex: 1 1 35%;
}

.car-resultpage .topres-detail .cell3 p span {
  flex: 1 1 65%;
}

.car-resultpage .topres-detail .cell4 {
  display: table;
  flex: 1 1 20%;
}

.car-resultpage .topres-detail .cell5 {
  display: table;
  flex: 1 1 20%;
}

@media (max-width: 1200px) {
  .car-resultpage .topres-detail {
    flex-wrap: wrap;
  }
  .car-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 50%;
  }
  .car-resultpage .topres-detail .cell2 img {
    margin-bottom: 10px;
  }
  .car-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 50%;
  }
  .car-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 33.33%;
  }
  .car-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 33.33%;
  }
  .car-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 33.33%;
  }
  .car-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .car-resultpage .topres-detail .cell2 {
    order: 1;
    flex: 1 1 100%;
  }
  .car-resultpage .topres-detail .cell5 {
    order: 2;
    flex: 1 1 100%;
  }
  .car-resultpage .topres-detail .cell1 {
    order: 3;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .car-resultpage .topres-detail .cell3 {
    order: 4;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .car-resultpage .topres-detail .cell4 {
    order: 5;
    flex: 1 1 100%;
    padding-top: 10px;
  }
  .car-resultpage .topres-detail .talk-expert {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
  }
}

.car-resultpage .lisgingli li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
}

.car-resultpage .lisgingli li:before {
  content: url(../img/correct-ico-grey.png);
  position: absolute;
  left: 0;
}

.car-resultpage .steps-indicator li {
  padding-top: 20px;
}

.car-resultpage .steps-indicator li.current a:before, .car-resultpage .steps-indicator li.editing a:before {
  width: 30px;
  height: 30px;
  top: -15px;
  left: calc(50% - 15px);
}

.car-resultpage .next--btn, .car-resultpage .prev--btn {
  padding: 10px 15px;
  min-width: auto;
}

.car-resultpage .datepick .input-group-btn .btn {
  height: 48px;
}

.car-resultpage .forreg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.car-resultpage .forreg .forreg-det {
  /*min-width:220px; */
  display: table;
}

@media (max-width: 1200px) {
  .car-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .forreg .forreg-det {
    min-width: 100%;
  }
}

.car-resultpage .cell1 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .car-resultpage .cell1 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .cell1 {
    flex: 1 1 100%;
  }
}

.car-resultpage .cell2 {
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .car-resultpage .cell2 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .cell2 {
    flex: 1 1 100%;
  }
}

.car-resultpage .cell3 {
  display: table;
  flex: 1 1 30%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .car-resultpage .cell3 {
    flex: 1 1 50%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .cell3 {
    flex: 1 1 100%;
  }
}

.car-resultpage .cell4 {
  display: table;
  flex: 1 1 20%;
  padding: 5px;
}

@media (max-width: 1200px) {
  .car-resultpage .cell4 {
    flex: 1 1 50%;
  }
}

.car-resultpage .cell4 .policydettext {
  grid-template-columns: auto auto;
}

@media (max-width: 767px) {
  .car-resultpage .cell4 .policydettext {
    grid-template-columns: 55% 45%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .cell4 {
    flex: 1 1 100%;
  }
}

@media (min-width: 1200px) {
  .car-resultpage .cell4 {
    padding-left: 10px;
  }
}

.car-resultpage .forclaim {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.car-resultpage .forclaim .forclaim-det {
  min-width: 220px;
  display: table;
}

@media (max-width: 1200px) {
  .car-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .car-resultpage .forclaim .forclaim-det {
    min-width: 100%;
  }
}

.car-resultpage .forclaim .policydettext {
  grid-template-columns: 70% 30%;
}

@media (max-width: 767px) {
  .car-resultpage .forclaim .policydettext {
    grid-template-columns: 55% 45%;
  }
}

.car-resultpage .disc {
  margin-left: 15px;
}

.car-resultpage .disc li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.car-resultpage .disc li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 8px;
  left: 0;
  top: 2px;
}

.car-resultpage .disc li strong {
  font-size: 18px;
}

.car-resultpage .chk-container {
  font-size: 14px;
  font-weight: 400;
  color: #545454;
  font-weight: 700;
}

.car-resultpage .chk-container {
  padding-left: 25px;
}

.car-resultpage .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.car-resultpage .car-listing .chk--container .checkmark {
  border: 1px solid #d8d8d8;
  width: 16px;
  height: 16px;
}

.car-resultpage .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.car-checkoutpage {
  color: #868686;
}

.car-checkoutpage .car-checkout-det {
  padding: 15px 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 10px;
}

.car-checkoutpage .car-checkout-det .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.car-checkoutpage .car-checkout-det .heading h4 {
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.car-checkoutpage .car-checkout-det .shadowdiv {
  background: #fff;
  padding: 10px 12px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.car-checkoutpage .car-checkout-det .shadowdiv strong {
  color: #545454;
}

.car-checkoutpage .car-checkout-det .shadowdiv > .gridrow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
  .car-checkoutpage .car-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 639px) {
  .car-checkoutpage .car-checkout-det .shadowdiv > .gridrow {
    grid-template-columns: repeat(1, 1fr);
  }
}

.car-checkoutpage .car-checkout-det .shadowdiv > .gridrow [class*="col-"] {
  width: 100%;
}

.car-checkoutpage .car-checkout-det .shadowdiv > .gridrow:before, .car-checkoutpage .car-checkout-det .shadowdiv > .gridrow:after {
  display: none;
}

.car-checkoutpage .car-checkout-det .purplebtn, .car-checkoutpage .car-checkout-det .inputbtn1, .car-checkoutpage .car-checkout-det .groupbtn-1 [type="radio"]:checked + label:after, .groupbtn-1 .car-checkoutpage .car-checkout-det [type="radio"]:checked + label:after,
.car-checkoutpage .car-checkout-det .groupbtn-1 [type="radio"]:not(:checked) + label:after, .groupbtn-1 .car-checkoutpage .car-checkout-det [type="radio"]:not(:checked) + label:after, .car-checkoutpage .car-checkout-det .savecredential, .car-checkoutpage .car-checkout-det .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .existing-policy .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .carbtn, .car-checkoutpage .car-checkout-det .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .carbtn, .posadmin .rightsidediv .status-listing .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .carbtn, .car-checkoutpage .car-checkout-det .health-listing .talk-expert, .health-listing .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .health-listing .shadowboxdiv .boxdivchild .healthbtn, .health-listing .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .healthbtn, .car-checkoutpage .car-checkout-det .health-listing .recalculate, .health-listing .car-checkoutpage .car-checkout-det .recalculate, .car-checkoutpage .car-checkout-det .health-listing .shareemail, .health-listing .car-checkoutpage .car-checkout-det .shareemail, .car-checkoutpage .car-checkout-det .premiumbreakup .cartbtn, .premiumbreakup .car-checkoutpage .car-checkout-det .cartbtn, .car-checkoutpage .car-checkout-det .health-resultpage .talk-expert, .health-resultpage .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .fix-compare .compare-button, .fix-compare .car-checkoutpage .car-checkout-det .compare-button, .car-checkoutpage .car-checkout-det .commercial-listing .talk-expert, .commercial-listing .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .commercial-listing .shadowboxdiv .boxdivchild .carbtn, .commercial-listing .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .carbtn, .car-checkoutpage .car-checkout-det .commercial-listing .recalculate, .commercial-listing .car-checkoutpage .car-checkout-det .recalculate, .car-checkoutpage .car-checkout-det .commercial-listing .shareemail, .commercial-listing .car-checkoutpage .car-checkout-det .shareemail, .car-checkoutpage .car-checkout-det .commercial-resultpage .talk-expert, .commercial-resultpage .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .bike-listing .talk-expert, .bike-listing .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .bike-listing .shadowboxdiv .boxdivchild .carbtn, .bike-listing .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .carbtn, .car-checkoutpage .car-checkout-det .bike-listing .recalculate, .bike-listing .car-checkoutpage .car-checkout-det .recalculate, .car-checkoutpage .car-checkout-det .bike-listing .shareemail, .bike-listing .car-checkoutpage .car-checkout-det .shareemail, .car-checkoutpage .car-checkout-det .bike-resultpage .talk-expert, .bike-resultpage .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .car-listing .talk-expert, .car-listing .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .car-listing .shadowboxdiv .boxdivchild .carbtn, .car-listing .shadowboxdiv .boxdivchild .car-checkoutpage .car-checkout-det .carbtn, .car-checkoutpage .car-checkout-det .car-listing .recalculate, .car-listing .car-checkoutpage .car-checkout-det .recalculate, .car-checkoutpage .car-checkout-det .car-listing .shareemail, .car-listing .car-checkoutpage .car-checkout-det .shareemail, .car-checkoutpage .car-checkout-det .car-resultpage .talk-expert, .car-resultpage .car-checkoutpage .car-checkout-det .talk-expert, .car-checkoutpage .car-checkout-det .accordianpop .recalculate, .accordianpop .car-checkoutpage .car-checkout-det .recalculate {
  text-transform: none;
  letter-spacing: 1px;
}

.accordianpop {
  color: #545454;
}

.accordianpop .forbdr {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .accordianpop .foridvsec p {
    display: inline;
  }
  .accordianpop .foridvsec .inline-block {
    display: inline-block;
  }
  .accordianpop .foridvsec .inline-flex {
    display: inline-flex;
  }
  .accordianpop .foridvsec .form-control {
    max-width: 135px;
    width: 100%;
    font-size: 12px;
  }
}

.accordianpop label {
  font-weight: 400;
}

.accordianpop .panel .panel-heading {
  background: #f1f1f1;
}

.accordianpop .panel .panel-heading h4 {
  color: #868686;
}

.accordianpop .panel .panel-heading h4 a {
  display: block;
}

.accordianpop .panel .panel-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.accordianpop .panel.panel-open .panel-heading {
  color: #fff;
  background: #c04c8b;
  background: -webkit-linear-gradient(left, #c04c8b, #ab73d6);
  background: linear-gradient(to right, #c04c8b, #ab73d6);
}

.accordianpop .panel.panel-open .panel-heading a {
  color: #fff;
}

.accordianpop h4, .accordianpop h2, .accordianpop h1, .accordianpop h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

.accordianpop .close--btn {
  right: -15px;
}

.accordianpop [type="radio"]:checked + label:before,
.accordianpop [type="radio"]:not(:checked) + label:before {
  content: '';
  top: 2px;
}

.accordianpop [type="radio"]:checked + label:after,
.accordianpop [type="radio"]:not(:checked) + label:after {
  content: '';
  top: 5px;
  left: 3px;
}

.accordianpop .openpanel {
  position: relative;
}

.accordianpop .openpanel .panel-heading {
  color: #B0ACBD;
  background: #fff;
  position: absolute;
  top: -19px;
  left: 20px;
  border-radius: 0;
  border: 0px;
  padding: 10px;
}

.accordianpop .openpanel .panel-heading a {
  color: #fff;
}

.accordianpop .recalculate {
  border-radius: 25px;
  align-self: flex-start;
  text-transform: inherit;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .accordianpop .recalculate {
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
  }
}

.accordianpop .addondetail {
  display: flex;
  flex-wrap: wrap;
}

.accordianpop .addondetail .chk-container {
  font-size: 14px;
  font-weight: 400;
}

.accordianpop .addondetail .chk-container {
  padding-left: 25px;
}

.accordianpop .addondetail .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
  top: 3px;
}

.accordianpop .addondetail .chk--container .checkmark {
  border: 1px solid #868686;
  width: 16px;
  height: 16px;
}

.accordianpop .addondetail .chk-container .checkmark:after {
  left: 4px;
  top: -1px;
  width: 6px;
  height: 11px;
}

.accordianpop .addondetail .addondetail {
  flex: 1 1 100%;
  width: 100%;
}

.accordianpop .addondetail .form-group {
  flex: 1 1 100%;
}

@media (min-width: 1470px) {
  .container {
    width: 1440px;
  }
}

body {
  /*font-family: 'Myriad Pro Regular' , sans-serif;*/
  font-family: 'Lato', sans-serif;
  /*	font-size:16px; */
  font-size: 14px;
  color: #010101;
  line-height: 1.5;
}

@media (max-width: 1400px) {
  body {
    font-size: 12px;
  }
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'TUNGSTEN-BOLD', sans-serif;
  /*font-family: 'Lato', sans-serif; font-weight:700; */
}

.d-table {
  display: table !important;
}

a, a:hover {
  transition: all 0.5s ease;
}

:focus {
  outline: none !important;
}

.ml-auto {
  margin-left: auto !important;
}

.bdrleft {
  border-left: 1px solid #d8d8d8;
}

.bdrtop {
  border-top: 1px solid #d8d8d8;
}

.bdrright {
  border-right: 1px solid #d8d8d8;
}

.bdrbottom {
  border-bottom: 1px solid #d8d8d8;
}

.p0 {
  padding: 0 !important;
}

.m0 {
  margin: 0 !important;
}

.font-weight-light {
  font-weight: light !important;
}

.font-weight-normal {
  font-weight: normal !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

.font-italic {
  font-style: italic !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

.font16 {
  font-size: 16px;
}

.align-center {
  align-items: center;
}

.align-self-center {
  align-self: center;
}

.justify-center {
  justify-content: center !important;
}

.justify-between {
  justify-content: space-between !important;
}

.required, select.ng-invalid.ng-touched, input.ng-invalid.ng-touched {
  border: 1px solid #ee3324 !important;
}

@media (max-width: 767px) {
  .text-xs-left {
    text-align: left;
  }
  .text-xs-right {
    text-align: right;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-justify {
    text-align: justify;
  }
  .float-xs-none {
    float: none !important;
  }
  .disply-xs-block {
    display: block;
  }
  .disply-xs-flex {
    display: flex;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .w-xs-100 {
    width: 100%;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .f-xs-10 {
    font-size: 10px !important;
  }
  .f-xs-11 {
    font-size: 11px !important;
  }
  .f-xs-12 {
    font-size: 12px !important;
  }
  .f-xs-13 {
    font-size: 13px !important;
  }
  .f-xs-14 {
    font-size: 14px !important;
  }
  .noborder-xs {
    border: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .disply-sm-flex {
    display: flex;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .f-sm-10 {
    font-size: 10px !important;
  }
  .f-sm-11 {
    font-size: 11px !important;
  }
  .f-sm-12 {
    font-size: 12px !important;
  }
  .f-sm-13 {
    font-size: 13px !important;
  }
  .f-sm-14 {
    font-size: 14px !important;
  }
  .flex-sm-end {
    justify-content: flex-end;
  }
  .noborder-sm {
    border: 0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
  .disply-md-flex {
    display: flex;
  }
  .flex-md-end {
    justify-content: flex-end;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .f-md-10 {
    font-size: 10px !important;
  }
  .f-md-11 {
    font-size: 11px !important;
  }
  .f-md-12 {
    font-size: 12px !important;
  }
  .f-md-13 {
    font-size: 13px !important;
  }
  .f-md-14 {
    font-size: 14px !important;
  }
  .noborder-md {
    border: 0 !important;
  }
}

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .disply-lg-flex {
    display: flex;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-left {
    justify-content: left !important;
  }
  .justify-content-lg-right {
    justify-content: flex-end !important;
  }
  .justify-content-lg-between {
    justify-content: space-between	!important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .flex-lg-end {
    justify-content: flex-end;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .f-lg-10 {
    font-size: 10px !important;
  }
  .f-lg-11 {
    font-size: 11px !important;
  }
  .f-lg-12 {
    font-size: 12px !important;
  }
  .f-lg-13 {
    font-size: 13px !important;
  }
  .f-lg-14 {
    font-size: 14px !important;
  }
  .noborder-lg {
    border: 0 !important;
  }
}

.foripad {
  display: none;
}

@media (min-width: 768px) {
  .foripad {
    display: block;
  }
}

.formobilediv {
  display: block;
}

@media (min-width: 768px) {
  .formobilediv {
    display: none;
  }
}

@media (min-width: 768px) {
  .fwidth {
    width: 100%;
  }
}

.text-overflowcss {
  text-overflow: ellipsis;
  width: calc(100% - 70px) !important;
  overflow: hidden;
  white-space: nowrap;
}
