body { float:left; width:100%; }
.container { max-width:950px; margin:0 auto; width:100%;}
.buyonlinepage .main_headbx { background:#fff; }
.breadcrumbx { float:left; width:100%; margin:20px 0 0; border-top:1px solid #d0d2d3; padding:25px 0; background:#fff; border-bottom:1px solid #d0d2d3; }
.ins_breadcrumbx { float:left; width:100%; padding:0 5%; }
.ins_breadcrumbx ul { width:100%; }
.ins_breadcrumbx ul li { margin:0 25px 0 0; color:#58595b; font-weight:normal; font-size:14px; display:block; float:left; position:relative; }
.ins_breadcrumbx ul li:last-child { margin:0; }
.ins_breadcrumbx ul li:before { background: url(../images/breadcrum-icon.png) no-repeat center 3px; right: 0; position: absolute; content: ''; width: 7px; height: 16px;  }
.ins_breadcrumbx ul li:last-child:before { display:none;  }
.ins_breadcrumbx ul li a { margin:0 25px 0 0; color:#58595b; display:block; font-weight:bold; text-decoration:none; }
.ins_breadcrumbx ul li:hover a { color:#d87821; }
.innrcontentpage { float:left; width:100%; background:#eceded; padding:30px 0; }
.buyonlinepage .footerbxs { margin:0 0 25px; }
.informationbx { float:left; width:100%; }
.threedetailbxs { float:left; width:100%; margin:0 0 40px; }
.threedetailbxs ul { margin:0px;   }
.threedetailbxs ul li:first-child { border-radius:10px 0 0 10px; }
.threedetailbxs ul li:last-child { border-radius: 0 10px 10px 0; }
.threedetailbxs ul li {font-size:20px; color:#202020; font-weight:bold; display:block; width:33.33%; float:left; background:#eed48a; padding:20px 0; text-align:center; border-top:1px solid #ecac00; border-right:1px solid #ecac00;border-bottom:1px solid #ecac00;}
.threedetailbxs ul li.active {background:#5f7ca9; color:#fff; border-top:1px solid #5f7ca9; border-right:1px solid #7b97c1;border-bottom:1px solid #5f7ca9;}
.innrinformationbx { float:left; width:100%; margin:15px 0 ;}
/* .innrinformationbx h3 { text-align:center; font-weight:bold; font-size:30px; color:#31689b; } */
.innrinformationbx h1 {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #31689b;
}
#carnumberform { margin:20px auto; max-width:450px; text-align:center; }
#carnumberform span {  margin: 0  0; text-align: center; font-size: 24px; font-weight: bold; line-height: 0px; position: relative; top: 2px; padding: 0 5px;} 
#carnumberform .carnumbrinptbx { box-shadow:0 2px 3px 2px #c9cacb; height:55px; font-size:18px; font-weight:bold; width:100%; border:1px solid #c9cacb; padding:0 20px; background:#fff; border-radius:10px; color:#3d3c3c; }

#carnumberform .numbrinptbx { text-transform:capitalize; box-shadow:0 2px 3px 2px #c9cacb; height:55px; font-size:18px; font-weight:bold; width:65px; border:1px solid #c9cacb; padding:0 11px; background:#fff; border-radius:10px; color:#3d3c3c; }
#carnumberform .carnumbrinptbx::-webkit-input-placeholder { color: #3d3c3c; opacity:1; }
#carnumberform .carnumbrinptbx::-moz-placeholder { color: #3d3c3c; opacity:1; }
#carnumberform .carnumbrinptbx:-ms-input-placeholder { color: #3d3c3c; opacity:1; }
#carnumberform .carnumbrinptbx:-moz-placeholder { color: #3d3c3c; opacity:1; }
/* #carnumberform .proceedbtn { text-align:center; cursor:pointer; height:65px; float:right; font-size:20px; text-indent:-99999px; font-weight:bold; color: #fff; border:0px; background:url(../images/proceed_button.png) no-repeat center top/100% 100%; width:40%; transition-duration:.5s; -webkit-transition-duration:.5s;  box-shadow:0px 4px 2px -2px rgba(205, 103, 18, 0.55); opacity:.8; } */
#carnumberform .proceedbtn:hover { opacity:1; transition-duration:.5s; -webkit-transition-duration:.5s; }
#carnumberform .carnmbx { width:60%; float:left; height:65px; padding:20px 10px;  }
#carnumberform .carnmbx p {  display:inline-block; vertical-align:middle; color: #2a93da; font-size:15px; font-weight:bold; padding-bottom:2px; border-bottom:1px solid #2a93da; }
#carnumberform .carnmbx p a { color: #2a93da; text-decoration:none; }
.proceedbxs { float:left; width:100%; margin:20px 0 0; text-align:left;}

.overlayass { width: 100%; /* display:none; */ z-index:99999; position: absolute; background: rgba(0, 0, 0, 0.79); height: 131%; left: 0; right: 0;}
.popupboxs { background:#fff; border-radius:0px; width:100%; max-width: 700px; height: auto; left:0%; top:15%; right:0;  display: table;  margin:0 auto; /* display:none; */ position: absolute;}

.overlayas11 { width: 100%;  display:none;  z-index:99999; position: absolute; background: rgba(0, 0, 0, 0.79); height: 131%; left: 0; right: 0;}
.popupboxs11 { background:#fff; border-radius:0px; width:100%; max-width: 700px; height: auto; left:0%; top:15%; right:0;  display: table;  margin:0 auto; display:none;  position: absolute;}

.overlayas1 { width: 100%; display:none;  z-index:99999; position: absolute; background: rgba(0, 0, 0, 0.79); height: 131%; left: 0; right: 0;}
.popupbox1 { background:#fff; border-radius:0px; width:100%; max-width: 700px; height: auto; left:0%; top:15%; right:0;  display: table;  margin:0 auto;  display:none;   position: absolute;}
.overlayas2 { width: 100%; display:none; z-index:99999; position: absolute; background: rgba(0, 0, 0, 0.79); height: 131%; left: 0; right: 0;}
.popupbox2 { background:#fff; border-radius:0px; width:100%; max-width: 700px; height: auto; left:0%; top:15%; right:0;  display: table;  margin:0 auto; display:none;  position: absolute;}

#closecarmodalbx { z-index:999; cursor:pointer; float: right; padding: 0px; position: absolute; right: 5px; top: 5px;}
#closepopupbx { z-index:999; cursor:pointer; float: right; padding: 0px; position: absolute; right: 5px; top: 5px;}
.carmodaldetail { position:relative; width:100%; height:100%; }
.inscarmodaldetail { padding:0 0%; position:relative; float:left; width:100%; }
.inscarmodaldetail1 { padding:0 60px; position:relative; width:100%; }
.inscarmodaldetail1 h3 { text-align:center; color:#31689b; font-size:30px; font-weight:bold; padding:20px 0; }
.popuplogo { padding:25px 0 40px; margin:0 0 30px; border-bottom:1px solid #d7d7d7;}
.popuplogo img { margin:0 auto; display:block; }

.carmakeslctbx {max-width: 400px; appearance:none; -webkit-appearance:none; -moz-appearance:none;border: 2px solid #c9cacb;height: 62px; font-size:18px; font-weight:bold;border-radius: 10px;background: url(../images/select-droparrow.png) no-repeat 95% center #fff;color: #3d3c3c; margin: 0 auto;display: block;width: 100%;box-shadow: none;padding: 0 15px;}
.submitbtnbx { width:162px; margin: 25px auto 40px; position:relative; clear:both; }

.inscarmodaldetail .quickcontent { color:#31689b; font-size:19px; font-weight:bold; text-align:center; padding:0 0 20px;}


.carsliderbx { background:#e9e9e9; float:left; width:100%; position:relative;  padding:20px;}
.carsliderbx  ul { text-align:center;}
.carsliderbx  ul:first-child li  { margin-bottom:15px;}
.carsliderbx  ul li:last-child  { border-right:0px; }
.carsliderbx ul li { color: #444444; border-right:1px solid #444444; font-size: 12px; display: inline-block; padding: 0 16px; text-align: center; margin: -4px; width: auto;}
.carsliderbx .slick-dots { display:none !important; }
.carsliderbx .slick-dotted.slick-slider { margin:0px; }
.carsliderbx .slick-slide { padding:0 50px; height:0px;}
.carsliderbx .slick-slide.slick-current.slick-active { padding:0 50px; height:initial;  min-width:700px;}
.carsliderbx .slick-prev:before {content:''; }
.carsliderbx .slick-next:before {content:''; }
.carsliderbx .slick-prev { left: 15px;background: url(../images/left-arrow.png) no-repeat center left; transform: rotate(180deg);-webkit-transform: rotate(180deg); margin-top: -10px; z-index: 9999; }
.carsliderbx .slick-next { right: 15px;background:url(../images/left-arrow.png) no-repeat center right; }


.carsliderbx .prev1 { left: 20px; background: url(../images/left-arrow.png) no-repeat center right; transform: rotate(180deg); -webkit-transform: rotate(180deg); margin-top: -10px; z-index: 9999; position: absolute; top:10px;cursor:pointer; width: 28px; height: 100%; text-indent: -9999px; border: 0px; }
.carsliderbx .next1 { background: url(../images/left-arrow.png) no-repeat center right; text-indent: -9999px; top:0%; cursor:pointer;z-index: 9999; border: 0px;right: 20px; width: 30px; height: 100%; position: absolute;}

#carnumberform .carnmbx1 p { font-size:13px;}

.carregstbx .prev1 { left: 10px; background: url(../images/left-arrow.png) no-repeat center right; transform: rotate(180deg); -webkit-transform: rotate(180deg); margin-top: -10px; z-index: 9999; position: absolute; top:30px;
cursor:pointer; width: 28px; height: 100%; text-indent: -9999px; border: 0px; }
.carregstbx .next1 { background: url(../images/left-arrow.png) no-repeat center right; text-indent: -9999px; top:20px; cursor:pointer;z-index: 9999; border: 0px; right: 10px; width: 30px; height: 100%; position: absolute;}
.tworegstbx1 .next1 {  right: -10px; top:0; }
.tworegstbx1 .prev1 { left: -10px; top:10px;}

.carvarientbx { background:#e9e9e9; float:left; width:100%; padding:30px 40px; margin:0px 0 0;}
.carvarientbx p { text-align:center; margin:0 0 10px; font-size:19px; color:#31689b; font-weight:bold;}
.carmodelslctbx { float:none; width:60%; margin:0 auto;}
.carmodelslctbx1 { float:left; width:100%; text-align:center;}
.carmodelslctbx1 ul {}
.carmodelslctbx1 ul li { margin:0 3px; font-size: 18px; font-weight: bold; padding: 20.5px; display: inline-block; color: #fff; background: #1b75ba; border-radius: 10px; }
.carmodelslctbx1 ul li:last-child { margin:0 0 0 3px; }
.carmodelslctbx1 ul li:first-child { margin:0 3px 0 0; }
.carmodelslctbx select {appearance:none; -webkit-appearance:none;-moz-appearance:none;border: 2px solid #c9cacb;height: 62px; font-size:18px; font-weight:bold;border-radius: 10px;background: url(../images/select-droparrow.png) no-repeat 95% center #fff;color: #3d3c3c; width: 100%;box-shadow: none;padding: 0 15px;}

.carnameinptbx { height:55px; font-size:18px; max-width:400px; margin:0 auto; display:block; font-weight:bold; width:100%; border:1px solid #c9cacb; padding:0 20px; background:#fff; border-radius:10px; color:#3d3c3c; }
.carnameinptbx::-webkit-input-placeholder { color: #3d3c3c; opacity:1; }
.carnameinptbx::-moz-placeholder { color: #3d3c3c; opacity:1; }
.carnameinptbx:-ms-input-placeholder { color: #3d3c3c; opacity:1; }
.carnameinptbx:-moz-placeholder { color: #3d3c3c; opacity:1; }


.carregstbx { background:#e9e9e9; float:left; width:100%;/*  position:absolute; */ padding:30px 30px 20px;}
.carregstbx.carregstbx1 { padding:0px 50px 20px; position:relative;}
.carregstbx.carregstbx1 .prev1 { top:10px;}
.carregstbx.carregstbx1 ul li { width:14%; margin:7px 5px;}
.carregstbx ul {  text-align:center; }
.carregstbx ul li { padding:20px 0; width:16.5%; display:inline-block; text-align:center; border-radius: 10px; margin:7px; background:#1e76ba; color:#fff;}
.carregstbx .slick-dotted.slick-slider { margin:20px 0 !important ;}
.carregstbx h3.regstyear { text-align:center; padding:0px 25px;color:#31689b; font-size:19px; font-weight:bold;}
.carregstbx .slick-dots { display:none !important; }
.carregstbx .slick-slide {padding:0 50px; height:0; }
.carregstbx .slick-slide.slick-current.slick-active { min-width:700px;  height:initial; padding:0 50px; }
.carregstbx .slick-prev:before {content:''; }
.carregstbx .slick-next:before {content:''; }
.carregstbx .slick-prev { left: 15px;background: url(../images/left-arrow.png) no-repeat center left; transform: rotate(180deg);-webkit-transform: rotate(180deg); margin-top: -10px; z-index: 9999; }
.carregstbx .slick-next { right: 15px;background:url(../images/left-arrow.png) no-repeat center right; }
.fullcardtlbx { font-size:0px; padding:25px 20px 50px; }
.cardtlbx1 { width:40%; padding:0 25px; display:inline-block; margin:0px; border-right:1px dashed #a5a7aa; }
.cardtlbx1:first-child { width:30%; padding:0 25px 0 0; border-right:1px dashed #a5a7aa; }
.cardtlbx1:last-child { width:30%; padding:0 0 0 25px; border-right:0px; }
.cardtlbx1 h4 { color:#31689b; font-size:23px; }
.cardtlbx1 h5 { color:#8b8b8b; font-size:16px; }

.mainrtobxs { width:100%; border-top:1px solid #d7d7d7; float:left; padding:40px 15px 20px;  }
.mainrtobxs label { margin: 0 0 10px; display:block; font-size:16px; color:#393939; width:100%;  }
.mainrtobxs .rtoregistbxs { float:left; margin-right:5%; width:35%;  }
.mainrtobxs .rtoregistbxs input { width:100%; padding:0 15px; color:#444; font-size:13px; border:1px solid #c9cacb; height:62px; border-radius:10px;  }
.mainrtobxs .rightrtobxs select { width:100%; padding:0 15px; color:#444; font-size:13px; border:1px solid #c9cacb; height:62px; border-radius:10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; appearance:none; -webkit-appearance:none; -moz-appearance:none;  }
.ie8 .mainrtobxs .rightrtobxs select,
.ie9 .mainrtobxs .rightrtobxs select,
.ie10 .mainrtobxs .rightrtobxs select{background: #fff;}
.mainrtobxs .rightrtobxs { float:left;  width:60%;  }
.mainrtobxs h5 { padding:40px 0 0; float:left; width:100%; color:#31689b; font-size:19px; font-weight:bold; }

.carsuggestbx { background:#e9e9e9; float:left; width:100%; padding:20px; }
.carsuggestbx ul { text-align:center; }
.carsuggestbx ul li { display: inline-block; padding: 0 16px; color: #444444; font-size: 13px; border-right: 1px solid #444; }
.carsuggestbx ul li:last-child { display: inline-block; padding: 0 15px; color: #444444; font-size: 13px; border-right:0px; }

.claimmadebx { float:left; width:100%; padding:30px 50px;}
.claimmadebx ul {  padding:0px 15px; float:left; width:100%;}
.claimmadebx ul li { display:inline-block; padding:0 40px 0 5px;}
.claimmadebx ul li span { color:#31689b; font-size:19px; font-weight:bold;}
.claimmadebx ul li input[type="radio"] { display:none;}
.claimmadebx ul li input[type="radio"] + label {font-weight:bold; font-family:Arial, sans-serif; font-size:16px;color:#393939;}
.claimmadebx ul li input[type="radio"] + label span {display:inline-block; width:28px; height:29px; margin:0 15px 0 0; vertical-align:middle; cursor:pointer;}
.claimmadebx ul li input[type="radio"] + label span {background: url(../images/unchecked-radio.png) no-repeat center top;}
.claimmadebx ul li input[type="radio"]:checked + label span{background:url(../images/checked-radio.png) no-repeat center top; cursor:inherit;}

#extra {  display:none;}
.priceboxs { float:left; width:100%; padding:40px 20px 60px; }
.priceboxs h4 { color:#31689b; font-size:16px; font-weight:bold; }
.priceboxs input { width:100%; }

.carnumberform1 { position:relative; }
#carnumberform .carnumberform1 .carnumbrinptbx { box-shadow:0 2px 3px 2px #c9cacb; height:auto; font-size:18px; font-weight:bold; width:100%; border:1px solid #c9cacb; padding:30px 20px 8px; background:#fff; border-radius:10px; color:#3d3c3c; }
#carnumberform .carnumberform1 span  { line-height:initial; top:0; font-weight:bold; position: absolute; padding: 10px 20px 0; color:#777676; font-size:15px; }
.cardrivedtlbx { float:left; width:100%; padding:20px 0 40px; margin:0 0 20px; border-bottom:1px solid #d7d7d7;}
.cardrivedtlbx .carnameinptbx { float:left; width:35%; margin:0 5% 0 0; }
.cardrivedtlbx .carmodelctbx { float:left; width:28%; margin:0 2% 0 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #c9cacb; height: 55px; font-size: 18px; font-weight: bold; border-radius: 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; color: #3d3c3c; box-shadow: none;   padding: 0 15px;}
.ie8 .cardrivedtlbx .carmodelctbx,
.ie9 .cardrivedtlbx .carmodelctbx,
.ie10 .cardrivedtlbx .carmodelctbx{background: #fff;}
.cardrivedtlbx .carlctnslctbx { float:left; width:28%; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #c9cacb; height: 55px; font-size: 18px; font-weight: bold; border-radius: 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; color: #3d3c3c; box-shadow: none;   padding: 0 15px; margin:0 0% 0 2%; }
.previousbxs { margin:0 0 30px 0; float:left; width:100%; }
.inspreviousbxs { padding:30px 50px; background:#ffffff; float:left; width:100%; }
.previousbxs h4 { font-weight:bold; color:#31689b; font-size:23px; margin-bottom:30px; }

.mnexperiedbxs { margin:0 0 0px; width:100%; float:left; }
.insmnexperiedbxs { width:50%; float:left;}
input[type="radio"] { display:none;}
input[type="radio"] + label {cursor:pointer; font-weight:bold; font-family:Arial, sans-serif; font-size:16px;color:#31689b;}
input[type="radio"] + label span {display:inline-block; width:28px; height:29px; margin:0 15px 0 0; vertical-align:middle; cursor:pointer;}
input[type="radio"] + label span {background: url(../images/unchecked-radio.png) no-repeat center top;}
input[type="radio"]:checked + label span{background:url(../images/checked-radio.png) no-repeat center top; cursor:inherit;}

.claimadeprevbx { position:relative; background:#eceded; padding:30px; float:left; width:100%; }
.claimadeprevbx:before { position: absolute; display: block; content: ""; left: 8%;  width: 0; height: 0; margin-left: 0px; overflow: hidden; border: 10px solid transparent; border-top-color: #eceded;  transform: rotate(180deg);
 -webkit-transform: rotate(180deg);  top:-20px; display: block;}
.claimadeprevbx .prevtxtbx { float:left; width:50%; }
.claimadeprevbx .prevtxtbx span { padding:5px 0; font-weight:bold; color:#393939; font-size:16px; display:block; }
.claimadeprevbx ul { float:left; width:50%; }
.claimadeprevbx ul li { float:left; width:50%; }
.moretahnbxs { float:left; width:100%; margin: 25px 0; }


.priceboxs1 {padding:30px 0 65px; display:none; margin:30px 0 0; float:left; width:100%; border-top:1px solid #eceded; border-bottom:1px solid #eceded; }
.priceboxs1 h4 {margin: 0 ; }
.proceedbtn1 { display:block; text-align: center; cursor: pointer; height: 62px; margin:0 auto 20px; font-size: 20px; text-indent: -99999px; font-weight: bold; color: #fff; border: 0px; background: url(../images/proceed_button.png) no-repeat center top / 100% 100%; width: 162px; transition-duration:.5s; -webkit-transition-duration:.5s;  box-shadow:0px 4px 2px -2px rgba(205, 103, 18, 0.55); opacity:.8; }
.proceedbtn1:hover { transition-duration:.5s; -webkit-transition-duration:.5s;  opacity:1; }


.innrinfrmnbx1 { text-align:left; float:left; width:100%;}
.innrinfrmnbx1 h3 { float:left; }
.innrinfrmnbx1 a.editbtn { float: right; background: #1b74bb; color: #ffffff; font-size: 16px; text-decoration: none; padding: 10px; line-height: 15px; border-radius: 5px; }

.polyregstbx { width:100%; float:left; margin:35px 0; padding:30px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.polyregstbx div { display:table; width: 50%; float:left;  margin-bottom: 15px;  vertical-align: top; }
.polyregstbx div.lftpolyregstbx { padding:0 15px 0 0;  }
.polyregstbx div.rgtpolyregstbx { padding:0 0 0 15px;   }
.polyregstbx > div label { width:45%; padding:0 25px 0 0; float:none; height:62px; vertical-align:middle; display:table-cell; font-size:18px; color:#3d3c3c; font-weight:bold; }
.polyregstbx > div input { width:100%; float:left; padding:0 15px; color:#3d3c3c; font-size:16px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.polyregstbx > div input.resgnmbrbxs { width:55px; float:left; padding:0 8px; margin:0 5px 0 0; color:#3d3c3c; font-size:16px; border:1px solid #c9cacb; height:62px; border-radius:10px; }

.polstepbxs { width:100%; float:left; margin:10px 0 20px; }
.polstepbxs .proceedbtn1 { float:right; margin:0px; }
#datepicker { background:url(../images/date_img.png) no-repeat 96% center #fff;} 
.polyregstbx div input { font-weight:bold; }
 input::-webkit-input-placeholder { color: #3d3c3c; opacity:1; }
 input::-moz-placeholder { color: #3d3c3c; opacity:1; }
 input:-ms-input-placeholder { color: #3d3c3c; opacity:1; }
 input:-moz-placeholder { color: #3d3c3c; opacity:1; }
 
 textarea::-webkit-input-placeholder { color: #3d3c3c; opacity:1; }
 textarea::-moz-placeholder { color: #3d3c3c; opacity:1; }
 textarea:-ms-input-placeholder { color: #3d3c3c; opacity:1; }
 textarea:-moz-placeholder { color: #3d3c3c; opacity:1; }
.polstepbxs p { float:left; font-size:23px; font-weight:bold; padding:18px 0; color:#000000; }


.polydetailtbx { width:100%; float:left; margin:35px 0; padding:40px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;  }
.polydetailtbx { font-size:0px; }
.polydetailtbx div { display:inline-block; width:33.33%; padding:0 7px;}
.polydetailtbx div:first-child { padding:0 15px 0 0; }
.polydetailtbx div:last-child { padding:0 0px 0 15px; }
.polydetailtbx div label { font-size:18px; color:#31689b; font-weight:bold; display:block; margin:0 0 10px; }
.polydetailtbx div input { height: 55px; font-size: 18px; width: 100%; margin: 0 auto; display: block; font-weight: bold; border: 1px solid #c9cacb; padding:15px 20px; background: #fff; border-radius: 10px; color: #3d3c3c; }


.carpremiumbx { width:100%; float:left; margin:35px 0; padding:35px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; font-size:0px; }
.lftcarprmbx1 { width:33%; display:inline-block; padding-right:25px; vertical-align:top; }
.cntcarprmbx1 { width:36%; display:inline-block; padding:0 20px; border-left:1px solid #c9cacb; border-right:1px solid #c9cacb; vertical-align:top;}
.rgtcarprmbx1 { width:31%; display:inline-block; padding-left:25px; vertical-align:top; }

.rupeebox { position:relative; margin:0 0 5px; float:left; width:100%; background:#fff; color:#000; border:1px solid #c9cacb; }
.rupeebox p { font-size:32px; color:#000000; text-indent:20px; font-weight:bold; text-align:center; padding:18px 0; }
.rupeebox p span { font-size:13px; color:#000000; font-weight:bold; }

.rupeebox label { position:absolute; top:30%; left:5px; }

.prmoffrbxs { float:left; width:100%; margin:20px 0; }
.prmoffrbxs #offrbtnbx { float:left; text-decoration:none; border-bottom:1px solid #2a93da; padding:0 0 2px; font-size:14px; color:#2a93da;  }
.prmoffrbxs #breakbtnbx { float:right; text-decoration:none; border-bottom:1px solid #2a93da; padding:0 0 2px; font-size:14px; color:#2a93da;   }

.adidvbxs h4 { margin-bottom:20px; color:#31689b; font-size:23px; font-weight:bold; }
.adidvbxs { float:left; width:100%; margin:20px 0; }
.adidvbxs .irs-min, .adidvbxs .irs-max { visibility:visible !important; }


.cntcarprmbx1 h4 { font-size:16px; color:#31689b; font-weight:bold;  }
.cntcarprmbx1 h4 span { font-size:16px; color:#58595b; font-weight:bold; display:block; }
.cntcarprmbx1 ul { margin:30px 0 0; font-weight:bold;  }
.cntcarprmbx1 ul li { margin:15px 0; position:relative; }
.cntcarprmbx1 ul li:last-child { margin:15px 0 5px; position:relative; }
.cntcarprmbx1 ul li img { right:-5px; position:absolute; top:5px;}
input[type="checkbox"] { display:none;}
input[type="checkbox"] + label {line-height:22px; cursor:pointer; font-family:Arial, sans-serif; font-size:16px;color:#8b8b8b;}
input[type="checkbox"] + label span {display:inline-block; width:28px; height:28px; margin:0 10px 5px 0; vertical-align:middle; cursor:pointer;}
input[type="checkbox"] + label span {background: url(../images/checkbox.png) no-repeat center top;}
input[type="checkbox"]:checked + label span{background:url(../images/checkbox-checked.png) no-repeat center top; cursor:inherit;}
input[type="checkbox"] + label p { padding:5px 0 0; display: inline-block; width: 80%; vertical-align: top;  font-size: 14px;}



.cntcarprmbx1 ul li label { line-height: 22px; cursor: pointer; font-family: Arial, sans-serif;  font-size: 14px;  color: #8b8b8b;}

.cntcarprmbx1 .depcovers12 ul li { display:inline-block; padding:0 10px 0 0; margin:0px;}
.cntcarprmbx1 .depcovers12 ul { margin:10px 0 -2px 0; padding:0 0px 0 0; }

.inrrgtcarprmbx1 .rs-path-color {background-color: #e0ad17;}
.inrrgtcarprmbx1 .rs-bg-color {background-color: #eceded;}
.inrrgtcarprmbx1 .rs-border {border:0px solid #aaa;}
.inrrgtcarprmbx1 .rs-range-color, .inrrgtcarprmbx1 .rs-handle {background-color: #31689b;}
.inrrgtcarprmbx1 { position:relative; display:table; width:100%; height:100%; margin:5% 0 0 ;}
.inrrgtcarprmbx1 #slider2 { margin:0 auto;  }
.inrrgtcarprmbx1 .rs-tooltip.hover, .inrrgtcarprmbx1 .rs-tooltip.edit:hover { border:0px; }
.inrrgtcarprmbx1 .rs-tooltip {display:none; border:0px; font-weight:bold; font-size:17px;  }
.rslider { top:37%; margin:0 auto; display:block; position:absolute; width:150px; left:0; right:0; z-index:99; }
.prmpaymntbx { float:left; width:100%; margin:0 0 20px; }
.prmpaymntbx ul.slide14 {  text-align:center; font-size:0px; }
.prmpaymntbx ul li { display:inline-block; margin:0 10px; }

.rslider p { color:#424242; font-size:16px; text-align:center; letter-spacing:-.5px}
.rslider span { font-weight:bold; }

.ins_offrdetailbx { position:relative; width:100%; height:100%; padding:0px 0px;}
.ins_offrdetailbx1 { position:relative; width:100%; float:left; height:100%; padding:20px 15%;}
.pl_detailbx { padding:0 30px 50px;  }
.pl_detailbx h3 { color:#31689b; margin:0 0 30px; font-size:30px; font-weight:bold;}
.pl_detailbx > div {float:left; width:100%; margin-bottom:20px;  }
.pl_detailbx > div label {font-size:16px; line-height:23px; color:#393939; font-weight:bold; display:block; margin-bottom:10px; width:100%; }

.driveinptbx { width:100%; float:left; padding:0 15px; color:#3d3c3c; font-size:18px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.driveinptbx1 { width:25%; float:left; margin-right:5%; padding:0 15px; color:#393939; font-size:18px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.driveinptbx2 { width:25%; float:left; margin-right:5%; padding:0 15px; color:#393939; font-size:18px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.driveinptbx3 { padding:0 15px; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #c9cacb; height: 62px; font-size: 18px; font-weight: bold; border-radius: 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; color: #393939; margin: 0 auto; display: block; width:40%;  box-shadow: none;}
.empradiobx { display:inline-block; width:33%;}

.pl_viewbxs { float: left; width: 100%; margin: 0 0 20px;}
.pl_viewbxs h3 { font-size:30px; font-weight:bold; color:#31689b; margin-bottom:15px; }
.pl_viewbxs h4 { padding:10px 5px; font-size:22px; font-weight:bold; color:#31689b; }
.pl_viewbxs ul { float:left; width:100%; margin-bottom:10px; }
.pl_viewbxs ul li { float:left; width:100%; color:#393939; padding:12px 5px; border-bottom:1px solid #d7d7d7; font-size:16px; }
.pl_viewbxs ul li:last-child {  border-bottom:0px solid #d7d7d7; }
.pl_viewbxs ul li span { display:block; float:right; }

.vchfinancebx { padding:0 15% 35px; float:left; width:100%; border-bottom:1px solid #d7d7d7; }
.vchfinancebx p { color:#31689b; font-size:24px; float:left; font-weight:bold; width:50%; }
.vchfinancebx ul { float:left; text-align:right; width:50%; font-size:0px; }
.vchfinancebx ul li { display:inline-block; margin:0 15% 0 0;}
.vchfinancebx ul li:last-child { margin:0;}
.vchfinancebx ul li label { color:#393939;}
.prmvchdetailbx { padding:0 0 35px; float:left; width:100%; margin:35px 0; border-bottom:1px solid #d7d7d7;}
.prminpdtlbx { float:left; width:50%; margin:0 0 25px; }
.prmnomdetailbx .prminpdtlbx:last-child { margin:0 0px; }
.prminpdtlbx:nth-child(2n) {padding:0 0px 0 20px; }
.prminpdtlbx:nth-child(2n-1) {padding:0 20px 0 0; }
.prminpdtlbx label { color:#393939; padding:20px 20px 0 0;  font-size:16px; font-weight:bold; width:40%; float:left; }
.prminpdtlbx input { width:60%; float:left; padding:0 15px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.prminpdtlbx select { width:60%; float:left; padding:0 15px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:62px; border-radius:10px; appearance:none; -webkit-appearance:none; background:url(../images/select-droparrow.png) no-repeat 95% center #fff;  }
.prminpdtlbx textarea { width:60%; float:left; padding:15px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:75px; resize:none; border-radius:10px; font-family:arial; }

.prmnomdetailbx { padding:0 0% 35px; float:left; width:100%; }
h3.nom_dtlbxs { text-align:left; padding:15px 0; color:#31689b; float:left; width:100%; font-size:24px; font-weight:bold; }
.prmnomdetailbx label { color:#393939; padding:20px 10px 20px 0;  font-size:14px; font-weight:bold; width:40%; float:left; }
.prmnomdetailbx input { width:60%; float:left; padding:0 15px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:62px; border-radius:10px; }
.prmnomdetailbx .prmsbmtlbx { width:60%; float:left; }

.prmnomdetailbx ul { width:60%; float:left; }
.prmnomdetailbx ul li label { color:#393939; }
.prmnomdetailbx select { width:60%; float:left; padding:0 15px; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #c9cacb; height: 62px; font-size: 16px; font-weight: bold; border-radius: 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; color: #393939; margin: 0 auto; display: block;  box-shadow: none;}
.ie8 .prmnomdetailbx select,
.ie9 .prmnomdetailbx select,
.ie10 .prmnomdetailbx select{background: #fff;}
.prminpdtlbx textarea { width:60%; float:left; padding:15px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:75px; resize:none; border-radius:10px; font-family:arial; }

select.suminsrdbxs { width:95%; margin:15px 0 0; box-shadow: 0 2px 3px 2px #c9cacb; height: 50px; font-size: 18px; font-weight: bold; border: 1px solid #c9cacb; padding: 0 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; border-radius: 10px; color: #3d3c3c; appearance: none; -webkit-appearance: none; -moz-appearance: none; }

.ins_commentbx1.ins_commentbx11 { float:left; width:100%; padding:0 50px; }
.ins_commentbx1 { float:left; width:100%; padding:0 10%; }
.ins_commentbx1 .popuplogo { border-bottom:0; margin:0px; }
.ins_commentbx1 p { font-size:18px; font-weight:bold; color:#393939; margin:0 0 30px; }
.ins_commentbx1 p span { font-size:16px; font-weight:normal; display:block; padding:10px 0; }
.ratingbxs { float:left; width:100%; padding-bottom:15px; margin-bottom:20px; border-bottom:1px dashed #a5a7aa;}
.ins_commentbx1 textarea { width:100%; float:left; padding:15px; margin-bottom:20px; color:#393939; font-size:16px; border:1px solid #c9cacb; height:95px; resize:none; border-radius:10px; font-family:arial; }

.ins_commentbx1 .submitbtnbx {margin: 0px 0 40px; float: left; width:100%; }
.ins_commentbx1 .submitbtnbx input { float:right; margin: 0px;}
.lstextareabx{ float:left; width:100%; border-bottom:1px dashed #a5a7aa; margin-bottom:30px;}

.ply_detailbx h3 { font-size:30px; color:#31689b; font-weight:bold; margin-bottom:25px;}
.ply_detailbx h4 { background: #e6ecf0; padding: 20px; font-size: 24px;  color: #31689b; font-weight: bold; float: left;  width: 100%;  vertical-align: middle;  display: table-cell;line-height: 41px;}
.ply_detailbx .pl_claimbxs {  float:left; padding: 15px 0;  width: 100%; border-bottom:1px dashed #d7d7d7; }
.ply_detailbx .pl_claimbxs:last-child { border-bottom:0px; }
.ply_detailbx .pl_claimbxs p { margin-bottom:0px; float:left;  font-size: 18px;  color: #31689b; font-weight: bold; width: 100%;  vertical-align: middle;  display: table-cell;line-height: 48px;}
.ply_detailbx .pl_claimbxs p img  { margin:0 10px 0 0; float:left; }
.ins_commentbx1 .ply_detailbx .pl_claimbxs p span { font-size: 18px; font-weight: normal; display: block; float:right; padding: 0px 0; color:#3d3c3c;}
.ins_commentbx1 .ply_detailbx .pl_claimbxs p span.percentbx { float:none; font-size: 16px; font-weight: normal; display: inline-block; padding: 0px 10px; color:#3d3c3c;}
.ply_detailbx h4 span { font-size:40px; color:#000; font-weight:bold; display:block; float:right; }

.ins_commentbx1 .ply_detailbx .pl_claimbxs ul { float:left; width:100%; margin-bottom:20px;  padding: 10px 0 0 55px; }
.ins_commentbx1 .ply_detailbx .pl_claimbxs ul li { float:left; font-size: 14px; width:100%; font-weight: bold; display: inline-block; padding: 5px 0 8px; color:#45770a;}
.ins_commentbx1 .ply_detailbx .pl_claimbxs ul li span { float:right; font-size: 14px; font-weight:normal; font-weight: bold; display: block; padding: 0px 0px; color:#666666;}
.ins_commentbx1 .ply_detailbx .pl_claimbxs ul li img { margin:0px 5px -3px 0;}


.chartbxs  { float:left; width:100%;  border-bottom:1px dashed #d7d7d7; }
.chartbxs .chartimgbxs { float:left; width:50%; padding:5% 0;  }
.chartbxs .chartimgbxs img  { margin:0 auto; display:block; }
.chartbxs ul { float:right; width:50%; padding:15% 0;  }
.chartbxs ul li    { font-size:18px; color:#000000; font-weight:bold; margin:0 0 10px;  }
span.yellow { height:25px; width:25px; background:#e4b01e; display:inline-block; border-radius:5px; vertical-align:middle;     margin: 0 15px 0 0;}
span.green {height:25px; width:25px; background:#1a76bf; display:inline-block; border-radius:5px; vertical-align:middle;     margin: 0 15px 0 0;}
span.blue { height:25px; width:25px; background:#447503; display:inline-block; border-radius:5px; vertical-align:middle;     margin: 0 15px 0 0;}

.secureimagebx { position:absolute; right:0;}
.pl_custnamebx { float:left; width:100%; position:relative; }
.pl_custnamebx ul { float:left; width:100%; padding:10px 0; border-bottom:1px dashed #d7d7d7;}
.pl_custnamebx .dwnprpslbx  { float:left; width:100%; padding:15px 0; border-bottom:1px dashed #d7d7d7;}
.pl_custnamebx .dwnprpslbx .dwnprpslcntbx p { float:left; width:55%;  margin:0px; color:#3d3c3c; font-size:16px; font-weight:normal;}
.pl_custnamebx .dwnprpslbx .dwnprpslcntbx .dwnlprpslbtn { float: right; color: #2770ad; font-size: 16px; font-weight: bold; text-decoration: none; padding: 15px 20px; border: 1px solid #2770ad; border-radius: 5px; box-shadow:0px 2px 2px  #2770ad;}
.pl_custnamebx .dwnprpslbx .dwnprpslcntbx .dwnlprpslbtn a { text-decoration:none; color: #2770ad; }
.pl_custnamebx ul li label { color:#31689b; font-size:18px; font-weight:bold; width: 45%; float: left; }
.pl_custnamebx ul li { color:#3d3c3c; font-size:18px; font-weight:bold; float:left; width:100%; padding:10px 0; }

.makepaymentsbmtbx { width:100%; float:left; margin:30px 0 40px; text-align:right; }
.makepaymentsbmtbx .mkepaymntbtn { vertical-align:top; margin:0 10px 0 0; display:inline-block;}
.makepaymentsbmtbx .mkepaymntbtn:hover { opacity:1; }
.makepaymentsbmtbx #editbtnbx { color: #2770ad; font-weight: bold; display: inline-block; text-decoration: none; font-size: 18px; font-weight: bold; padding: 10px 15px; border-radius: 5px; border: 1px solid #2770ad;  vertical-align: bottom; margin: 0px 0 0px 0;}

.ui-datepicker .ui-datepicker-header { padding: .2em 0 0;}

 #carnumberform .proceedbtn { position:relative; float:right; width:auto;}
 #carnumberform .proceedbtn:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 #carnumberform .proceedbtn input { position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; cursor:pointer; width: 162px; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 
 #carnumberform .proceedbtn input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s; }

 .proceedbtn { position:relative; width:162px; margin:0 auto; }
 .proceedbtn:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .proceedbtn input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 162px; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 .proceedbtn input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}

.submitbtnbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
.submitbtnbx .submitbtn { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 162px; border: 0px; text-indent: 10px; transition-duration:1s; -webkit-transition-duration:1s;}
.submitbtnbx .submitbtn:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s; }
.proceedbtn.proceedbtn11 { float:right;}

.repremumbtn { position:relative; width:284px; margin:0 auto;}
 .repremumbtn:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .repremumbtn input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 .repremumbtn input:hover {  box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s; }
 
 .mkepaymntbtn { position:relative; width:224px; margin:0 auto;}
 .mkepaymntbtn:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .mkepaymntbtn input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 .mkepaymntbtn input:hover  { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
 
 .getdisctbx { position:relative; width:224px; margin:0 auto;}
 .getdisctbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .getdisctbx input { position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; cursor:pointer; transition-duration:1s; -webkit-transition-duration:1s; }
 .getdisctbx input:hover  { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
 

  .prmnomdetailbx .prmsbmtlbx { position:relative; width:320px; margin:0 auto;}
  .prmnomdetailbx .prmsbmtlbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
  .prmnomdetailbx .prmsbmtlbx input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s; }
  .prmnomdetailbx .prmsbmtlbx input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
 
.tworegstbx1.carregstbx ul li { padding:15px 0; margin:5px;}
.tworegstbx1.carregstbx h3.regstyear { padding:0 35px 0;} 
 
 .fade1 {margin: 10px auto 0;text-align: center;position: relative;}
 
.fade1 div {width: 100%;display: inline-block;display: none;}

.breadcrumbx1 .innrpgbreadcrum { padding:30px 0; background:inherit;}
 .irs-bar-edge { border-radius:10px 0 0  10px;}
 .irs-line { border-radius:10px;}
 
 
 
 .inrsmilyiconbx ul  {  padding:0 10px; margin:10% 0 0;}
 .inrsmilyiconbx ul li {  padding:0 0 10px; }
 .inrsmilyiconbx ul li p { font-size:13px; color:#000; line-height:18px; display:inline-block; width: 75%; padding:6px 0; float: right; }
 .inrsmilyiconbx ul li label { font-size: 13px; color: #000; display: inline-block;  }
 
 .prminpdtlbx.prminputlboxs11 { width:100%; padding:0 0 25px; float:left; }
 .prminpdtlbx.prminputlboxs11 .codeinputbox { width:280px; }
 .prminpdtlbx.prminputlboxs11 .codeinputbox:last-child { float:right; }
 
 
 
 /*---------- Renew Policy Pages ---------------*/
 
 .renewcdetpgbx { margin:35px 0; float:left; width:100%;}
 /* .renewcdetpgbx h3 { font-size:30px; font-weight:bold; color:#31689b; text-align:center; margin-bottom:30px; } */
 .renewcdetpgbx h2 { font-size:30px; font-weight:bold; color:#31689b; text-align:center; margin-bottom:30px; }
 .prenwregsbx { text-align:center; float:left; width:100%;}
 .renewcdetpgbx .proceedbtn { margin:30px auto; clear:both; } 
 .prenwregsbx input.renewinptbx {max-width:420px; display:inline-block; width:100%;box-shadow: 0 2px 3px 2px #c9cacb;height: 55px;font-size: 15px;font-weight: bold;width: 100%;border: 1px solid #c9cacb;padding: 0 15px;background: #fff;border-radius: 10px;color: #3d3c3c; margin:0 10px 15px;}
 .prenwregsbx .prenwregsbx1 {max-width:420px; display:inline-block; width:100%; margin:0 10px 15px;}
 .prenwregsbx .prenwregsbx1 input.renewinptbx { margin:0 0; font-size:14px; padding:0 10px;}
 
 .renewcdetpgbx .threedetailbxs ul li { display:inline-block; float:none;}
 .renewcdetpgbx .threedetailbxs ul { text-align:center; font-size:0px; }
 .renewcdetpgbx .prenwregsbx label { margin: 10px 0 0px; float: left; padding:0 10px; width: 100%; text-align: left; font-size: 14px; }
 
  
 .renewcdetpgbx .makepaymentrewbx { margin:30px auto; clear:both; }
 .renewcdetpgbx .makepaymentrewbx { position:relative; width:220px; margin:0 auto; }
 .renewcdetpgbx .makepaymentrewbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .renewcdetpgbx .makepaymentrewbx input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 62px; width: 100%; border: 0px; text-indent: -20px; cursor:pointer; transition-duration:1s; -webkit-transition-duration:1s; }
 .renewcdetpgbx .makepaymentrewbx input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s; }
 
 .renpoldtlbxs { float:left; width:100%; }
 .renwpolicydetlbx { float:left; width:100%; border-bottom:1px solid #d7d7d7; padding:15px 0; }
 .renpoldtlbxs h3 { text-align:left; margin:0px; }
 
 
 .lftrenwplcydtlbx { width:40%; float:left;}
 .lftrenwplcydtlbx p { font-weight:bold; font-size:16px; color:#393939; padding:40px 0 0; }
 .lftrenwplcydtlbx p span { font-weight:normal; }
 .rgtrenwplcydtlbx { width:50%; float:right;}
 .rgtrenwplcydtlbx p { font-size:16px; font-weight:bold; margin-bottom:10px; padding:0 0 0 20px; }
 .rgtrenwplcydtlbx ul { font-size:0px; display:table; width:100%;   }
 .rgtrenwplcydtlbx ul li { background:#fff; border:1px solid #d7d7d7; padding:10px 15px; color:#000; display:table-cell;}
 .rgtrenwplcydtlbx ul li.yeardtlbx { font-size:40px; font-weight:bold; border-right:0px; }
 .rgtrenwplcydtlbx ul li.mnthdtlbx { font-size:16px; font-weight:bold; }
 .rgtrenwplcydtlbx ul li.yeardtlbx span { font-size:17.13px; font-weight:bold; }
 
 
 .prm_renewdtlbxs { float:left; width:100%; padding:20px 0 10px; border-bottom:1px solid #c9cacb; }
 .prm_renewdtlbxs h4 { color:#31689b; font-size:24px; font-weight:bold; margin-bottom:20px; }
 .prm_carrnwdtlbxs { width:70%; float:left; padding-right:2%; }
 .prm_lftcarrnwdtlbxs { width:58%; float:left;  padding-right:10px; }
 .prm_rgtcarrnwdtlbxs { width:42%; float:right; padding-left:10px; }
 .prm_lftcarrnwdtlbxs > div { font-size:0px; margin:0 0 15px 0; width:100%; float:left; }
 .prm_lftcarrnwdtlbxs label { vertical-align:middle; font-size:14px; width:30%; display:inline-block; font-weight:bold; color:#2d2d2d; padding-right:5px; }
 .prm_lftcarrnwdtlbxs input  { width:70%; display:inline-block; height:55px; padding:0 6px; color:#393939; font-size:16px; border:1px solid #c9cacb; border-radius:10px; }
 .prm_rgtcarrnwdtlbxs > div { font-size:0px; margin:0 0 15px 0; width:100%; float:left; }
 .prm_rgtcarrnwdtlbxs label { vertical-align:middle; font-size:14px; width:40%; display:inline-block; font-weight:bold; color:#2d2d2d; padding-right:5px; }
 .prm_rgtcarrnwdtlbxs input  { width:60%; display:inline-block; height:55px; padding:0 6px; color:#393939; font-size:16px; border:1px solid #c9cacb; border-radius:10px; }
 .prm_rgtcarrnwdtlbxs .numberfldbxs  { width:60%; display:inline-block;  }
 .prm_rgtcarrnwdtlbxs .numberfldbxs input { width:23%; display:inline-block; height:55px; padding:0 5px; margin:0 3px 0 0; color:#393939; font-size:14px; border:1px solid #c9cacb; border-radius:10px;  }
 .prm_rgtcarrnwdtlbxs .numberfldbxs input:last-child { width:25%; margin:0  0;  }
 .prm_idvrnwdtlbxs { width:30%; float:left; padding-left:2%; }
 
 
 .prm_idvrnwdtlbxs .fullmnidvbox { width:100%; display:table; float:left; border-top:1px solid #c9cacb;  }
 .prm_idvrnwdtlbxs .fullmnidvbox:last-child { border-bottom:1px solid #c9cacb;  }
 .prm_idvrnwdtlbxs .leftidvbox { font-size:14px; font-weight:bold; color:#2d2d2d; padding:15px; width:70%; display:table-cell; background:#fff; border-left:1px solid #c9cacb; vertical-align:middle; }
 .prm_idvrnwdtlbxs .rgtidvbox {  font-size:14px;  color:#2d2d2d; padding:10px 15px; padding:15px; width:30%; display:table-cell; background:#fff; border-left:1px solid #c9cacb; vertical-align:middle; border-right:1px solid #c9cacb;}
 
 .ren_noclaimbxs { pointer-events: none;  float:left; padding:25px 18% 45px; border-bottom:1px solid #c9cacb; width:100%; }
 .ren_lftnoclaimbxs { float:left; width:50%; }
 .ren_lftnoclaimbxs input[type="radio"] + label { color:#393939; cursor:not-allowed; }
 .ren_lftnoclaimbxs input[type="radio"] + label span {  cursor:not-allowed; }
 .ren_lftnoclaimbxs p { font-weight:bold; font-size:16px; color:#393939; margin:0 0 10px; }
 .ren_lftnoclaimbxs > div { display:inline-block; margin:0 20px 0 0; cursor:not-allowed;}
 .ren_rgtnoclaimbxs { float:left; width:50%; }
 
 .renaddcvrbxs {float:left; width:100%; padding:25px 0; border-bottom:1px solid #c9cacb; margin-bottom:30px;  }
 
 .frst_renaddcvrbxs { float:left; width:35%; padding-right:15px; }
 .frst_renaddcvrbxs ul li { margin-bottom:15px; position:relative; padding:0 20px 0 0; float:left; width:100%;}
 .frst_renaddcvrbxs ul li span, .scnd_renaddcvrbxs ul li span {float:left;  margin:0 10px 5px 0;}
 .frst_renaddcvrbxs ul li p , .scnd_renaddcvrbxs ul li p{ line-height:18px; font-size:13px; float:left; width:85%;}
 .frst_renaddcvrbxs ul li label,  .scnd_renaddcvrbxs ul li label { float:left; width:100%; padding:0 0px 0px 0; word-wrap: break-word; -webkit-word-wrap: break-word;}
 .frst_renaddcvrbxs ul li:last-child , .scnd_renaddcvrbxs ul li:last-child { margin-bottom:0px; position:relative; }
 .frst_renaddcvrbxs ul li img {position:absolute; right:-10px; top:2px;}
 .scnd_renaddcvrbxs { float:left; width:35%; padding:0 10px;}
 .scnd_renaddcvrbxs ul li { margin-bottom:15px; position:relative; padding:0 12px 0 0; float:left; width:100%;}
 .scnd_renaddcvrbxs ul li img { position:absolute; right:-2px; top:5px; }
 .thrd_renaddcvrbxs { float:left; width:30%;  padding-left:20px;}
 
.thrd_renaddcvrbxs .rs-path-color {background-color: #e0ad17;}
.thrd_renaddcvrbxs .rs-bg-color {background-color: #eceded;}
.thrd_renaddcvrbxs .rs-border {border:0px solid #aaa;}
.thrd_renaddcvrbxs .rs-range-color, .thrd_renaddcvrbxs .rs-handle {background-color: #31689b;}
.thrd_renaddcvrbxs { position:relative; display:table; height:100%; margin: 0 0 ;}
.thrd_renaddcvrbxs #slider21 { margin:0 auto;  }
.thrd_renaddcvrbxs .rs-tooltip.hover, .thrd_renaddcvrbxs .rs-tooltip.edit:hover { border:0px; }
.thrd_renaddcvrbxs .rs-tooltip {display:none; border:0px; font-weight:bold; font-size:17px;  }
 
 
 .renaddcvrbxs h4 { margin:0 0 25px; color:#31689b; font-size:30px; font-weight:bold;}
 .renaddcvrbxs h4 span { color:#31689b; font-size:22px; font-weight:normal;}
 
 .thrd_renaddcvrbxs .rslider {top: 37%;margin: 0 auto;display: block;position: absolute;width: 160px;left: 20px;right: 0;z-index: 99;} 
 .ren_prpaymntbxs { float:left; width:100%; margin:30px 0; padding:30px 15%; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; }
 
 .ren_prpaymntbxs h4 { color:#31689b; font-size:24px; font-weight:bold; margin-bottom:30px;}
 .ren_prpaymntbxs p { color:#58595b; font-size:14px; font-weight:bold; margin-bottom:30px;}
 .ren_prpaymntbxs ul { float:left; width:100%; margin: 0 0 30px 0; }
 .ren_prpaymntbxs ul li { padding: 0; height: 60px; width: 145px; float: left; margin: 0 15px 0 0; background: #fff; border: 1px solid #d7d7d7; border-radius: 5px; display: table; }
 .ren_prpaymntbxs ul li a { height: 100%; width: 100%; vertical-align: middle; display: table-cell; }
 .ren_prpaymntbxs ul li a img { margin:0 auto; display:block; }
 
 .ren_paydtlbxs .ren_labeldtbxs { width:20%; float:left; display:table; height:55px; }
 .ren_paydtlbxs .ren_labeldtbxs label { font-size:18px; font-weight:bold; color:#3d3c3c; height:100%; vertical-align:middle; display:table-cell; }
 .ren_paydtlbxs .ren_payinptbxs { width:80%; float:right;  }
 .ren_paydtlbxs .ren_payinptbxs a#ren_resendbx { width: 200px; margin-bottom:20px; }
 .ren_paydtlbxs .ren_payinptbxs a { width: 20%; color:#ffffff; font-size:16px; text-decoration:none; border:1px solid #1b75bb; border-radius:5px; font-weight:bold; height:55px; vertical-align: middle; display: table-cell; text-align: center; background: #2a93da; border-radius: 5px;}
 .ren_paydtlbxs .ren_payinptbxs input { margin-right:5%; box-shadow:0px 2px 2px 1px #c9cacb; border:1px solid #c9cacb; padding:0 15px; font-size:16px; color:#404040; font-weight:bold; height:55px; border-radius:10px; width:100%; float:left;  }
 
 .ren_paydtlbxs { float:left; width:100%; margin-bottom:20px; }
 .ren_paydtlbxs .ren_payinptbxs input.otpinptxtbx { width:110px; margin-bottom:20px; }
 
 
 .ren_overlayas1 { width: 100%;  /* display:none; */  z-index:99999; position: absolute; background: rgba(0, 0, 0, 0.79); height: 131%; left: 0; right: 0;}
 .ren_popupbox1 { background:#fff; border-radius:0px; width:100%; max-width: 700px; height: auto; left:0%; top:12.5%; right:0;  display: table;  margin:0 auto; /* display:none; */  position: absolute;}
 .ins_renmodalbxs { padding:30px 50px; position:relative; float:left; width:100%;}
 #closeBtn1 { position:absolute; top:10px; right:10px; z-index:99; cursor:pointer; }
 
 .ins_renmodalbxs .popuplogo { padding:0px; border-bottom:0px; }
 .ins_renmodalbxs h3 { color: #31689b; font-size: 30px; font-weight: bold; text-align: center; padding: 15px 0;} 
 .ren_updatedtlbx h4 { color: #31689b; font-size: 21px; font-weight: bold; text-align: center; padding: 0 0 25px 0;} 
 .ins_renmodalbxs p { color: #000; font-size: 16px; font-weight: bold; text-align: center; } 
 .ren_updatedtlbx { float:left; width:100%; margin:30px 0; padding:30px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }

 .ren_updatedtlbx .ren_paydtlbxs .ren_payinptbxs { width: 75%; }
 /* .ren_updatedtlbx .ren_paydtlbxs:nth-child(3) { margin:0 0 35px ; } */
 .ren_updatedtlbx .ren_paydtlbxs .ren_labeldtbxs { width: 25%; }
 
 .ren_updatedtlbx .ren_paydtlbxs .ren_payinptbxs textarea { margin-right: 5%; box-shadow: 0px 2px 2px 1px #c9cacb; border: 1px solid #c9cacb; padding: 15px; font-size: 16px; color: #404040; font-weight: bold; height: 65px;
 border-radius: 10px; width: 100%; float: left; resize:none; font-family:Arial; }
 .prmnomdetailbxs1.prmnomdetailbx { padding:20px 0 0;}
 .prmnomdetailbxs1.prmnomdetailbx label { padding: 15px 0;font-size: 16px;}
 
  .renpopupdtbx { position:relative; width:160px; clear:both; margin:0 auto;}
  .renpopupdtbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
  .renpopupdtbx input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
  .renpopupdtbx input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
  
 .ren_nomineedtlbxs { float:left; width:100%; border-bottom:1px solid #d7d7d7; padding-bottom:30px; }
 .ren_nomineedtlbxs h4 { margin:0 0 25px 0; color:#31689b; font-size:24px; font-weight:bold; }
 
 
 .ren_nomineedtlbxs .ren_nomfulldtlbx:last-child { float:left; width: 100%; margin:0 0 0px 0; }
 .ren_nomineedtlbxs .ren_nomfulldtlbx { float:left; width: 100%; margin:0 0 20px 0; }
 .ren_nomineedtlbxs label { color:#3d3c3c; font-size:18px; font-weight:bold; width: 40%; float: left; padding:15px 25px 0 0; }
 .ren_nomineedtlbxs input { box-shadow: 0px 2px 2px 1px #c9cacb; border: 1px solid #c9cacb; padding: 10px 15px; font-size: 16px; color: #404040; font-weight: bold; height: 55px; border-radius: 10px; width: 60%; float: left; resize:none;  }
 .ren_nomineedtlbxs select { background:url(../images/select-droparrow.png) no-repeat 95% center #fff; box-shadow: 0px 2px 2px 1px #c9cacb; border: 1px solid #c9cacb; padding: 10px 15px; font-size: 16px; line-height:24px; color: #404040; font-weight: bold; height: 55px; border-radius: 10px; width: 60%; float: left; resize:none;  appearance:none; -webkit-appearance:none; }
 .ren_nomineedtlbxs ul { width: 60%; float: left; padding:12px 0 0;  }
 .ren_nomineedtlbxs ul li label { width:auto; padding:0px; }
 .ren_nomineedtlbxs ul li { width:33%; float: left;  }
 
 .fullsbmtdtlbx { text-align:center; float:left; width:100%; margin:30px 0;}
 
 .fullsbmtdtlbx .rennomdtlbx { position:relative; width:310px; clear:both; margin:0 5px; display:inline-block;}
 .fullsbmtdtlbx .rennomdtlbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .fullsbmtdtlbx .rennomdtlbx input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 .fullsbmtdtlbx .rennomdtlbx input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
 
 .fullsbmtdtlbx .rendwnldplbx { position:relative; width:170px; clear:both; margin:0 5px; display:inline-block;}
 .fullsbmtdtlbx .rendwnldplbx:after { content: ''; background:url(../images/button-arrow.png) no-repeat center; width:10px; height:19px; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 20px; font-weight: bold; display: block; top: 21px; right: 30px;}
 .fullsbmtdtlbx .rendwnldplbx input { cursor:pointer; position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 20px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 65px; width: 100%; border: 0px; text-indent: -20px; transition-duration:1s; -webkit-transition-duration:1s;}
 .fullsbmtdtlbx .rendwnldplbx input:hover { box-shadow:0px 0px 4px 2px #9a5315; transition-duration:1s; -webkit-transition-duration:1s;}
 
 .ins_renmodalbxs .ins_commentbx1 p { font-size:18px; color:#31689b; text-align:left; }
 .ins_renmodalbxs .ins_commentbx1.ins_commentbx11 { padding:0px 0 15px;}
 .ins_renmodalbxs .ins_commentbx1 textarea { margin-bottom:30px; }
 .ins_renmodalbxs .ins_commentbx1 p span { color:#393939; padding:10px 0 0;}
 .ins_renmodalbxs .ins_commentbx1 .submitbtnbx { float:none; margin:0 auto; clear:both; width:162px;}
 .ins_renmodalbxs .ratingbxs , .ins_renmodalbxs .lstextareabx  { margin:0px; border-bottom:0px; }
 
 label a { color:#8b8b8b; text-decoration:none; border-bottom:1px solid #8b8b8b; padding-bottom:2px; }
 .renewcdetpgbxs1 p { font-size:14px; color:#8b8b8b; line-height:21px; padding-bottom:10px;}
 .renwaccdtlbxs h3 { text-align:left; }
 .renwaccdtlbxs p { text-align:left; }
 
 .twowhlrvarntbx p { float:left; margin:18px 0; }
 .twowhlrvarntbx .carmodelslctbx { float:right;}
 .fulltwocardtlbx1 .cardtlbx1 {width:50%; text-align:center; }
 .fulltwocardtlbx1  .cardtlbx1 h5 { padding:5px 0;} 
 .ins_renmodalbxs1 { height:900px; overflow-y:scroll;} 
 
 .carnumberforms1 .proceedbtn { max-width:160px !important;float:none !important; width:100%; clear:both; }
 .carnumberforms1#carnumberform .carnmbx { width:100%; }
 .carnumberforms1#carnumberform .carnmbx p.boughtlbx { float:right; } 
 .accesslstdivbxs { background:#fff; padding:30px; float:left; width:100%; margin:30px 0 0; }
 .accesslstdivbxs h4 { font-size:21px; color:#616265; margin:0px; font-weight:bold; }
 .accss_wishbxs { float:left; width:100%; margin:25px 0  ;}
 .accss_wishbxs p { font-size:14px; color:#000; font-weight:bold; margin-bottom:20px;}
 .accss_wishbxs ul li { display:inline-block; padding:0 30px 0 0;}
 .access_fieldbx  { width:100%; float:left; }
 .access_fieldbx li { display:inline-block;padding:0 20px 0 0; width:25%; }
 .access_fieldbx li label { font-size:13.5px; color:#58595b; font-weight:bold; display:block; margin-bottom:10px;}
 .access_fieldbx li input { width:100%; padding:0 10px; height:45px; font-size:13px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb;}
 .access_fieldbxs1  { width:100%; float:left; }
 .access_fieldbxs1 li { display:inline-block;padding:0 20px 0 0; width:25%; }
 .access_fieldbxs1 li label { font-size:13.5px; color:#58595b; font-weight:bold; display:block; margin-bottom:10px;}
 .access_fieldbxs1 li input { width:100%; padding:0 10px; height:45px; font-size:14px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb;}
 
.accss_wishbxs1 { margin:0 0 25px; }
.insuraccbxs { float:left; width:100%; margin:0 0 20px; }
.insuraccbxs div { float:left; width:100%; }
.insuraccbxs label { font-weight:bold; font-size:14px; float:left; color:#000; margin:0 0 10px; width:35%; padding:15px 20px 0 0; }
.insuraccbxs input { margin:0 0 20px; max-width:280px; float:left; padding:0 10px; width:65%; height:55px; font-size:16px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb; }
.notinsuraccbxs div { float:left; width:100%; }
.notinsuraccbxs label { font-weight:bold; font-size:14px; float:left; color:#000; margin:0 0 10px; width:35%; padding:15px 20px 0 0;}
.notinsuraccbxs input { margin:0 0 20px; max-width:280px; float:left; padding:0 10px; width:65%; height:55px; font-size:16px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb; }

.prminpdtlbx.prminpdtlbxs1 { width:100%; padding:0px; }
.prminpdtlbx.prmsbmtlbxs1 { width:100%; padding:0px; }
.congrtlatnbxs h3 {text-align:center; margin-bottom:10px; }
.congrtlatnbxs h5 { font-size:21px; color:#58595b; text-align:center; margin-bottom:20px;}
 
 
.congdegstinbxs1 .rgt_abtdesignsbx ul li {  height:65px; text-align:center;}
.congdegstinbxs1 .rgt_abtdesignsbx ul li a { color:#616265; text-decoration:none; }
.congdegstinbxs1 .rgt_abtdesignsbx ul li img { padding:0 0 0 10px;}
.congdegstinbxs1 .lft_abtdesignsbx ul li {  height:65px;}
.congdegstinbxs1 .lft_abtdesignsbx h3 { background: #31689b; text-align:left; margin-bottom:0px; padding: 20px 30px; color: #fff; font-size: 14px; text-transform: uppercase; border-right: 2px solid #d7d7d7;}
.congdegstinbxs1 .lft_abtdesignsbx { width:50%; }
.congdegstinbxs1 .cong_abtdesignsbx { width:25%; }
.congdegstinbxs1 .cong_abtdesignsbx h3 { background: #31689b; margin-bottom:0px; padding: 20px 30px; color: #fff; font-size: 14px; text-transform: uppercase; border-right: 2px solid #d7d7d7; }
.boxmins { max-height: 90px; margin:10px 0; overflow-y: auto; border: 1px solid #8b8b8b; padding:5px 10px; overflow-x: hidden; }
.boxmins p { font-size:12px; color:#8b8b8b;  line-height:16px; margin:0px;}
.prmnomdetailbx input[type="radio"]  { height:inherit;}
.prmnomdetailbx ul li label { padding: 15px 0;}
.accessdivbxs  { width:100%; float:left; }
 .accessdivbxs li { display:inline-block;padding:0 20px 0 0; width:25%; }
 .accessdivbxs li label { font-size:13.5px; color:#58595b; font-weight:bold; display:block; margin-bottom:10px;}
 .accessdivbxs li input { width:100%; padding:0 10px; height:45px; font-size:14px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb;}
 .accessdivbxs li select {appearance:none; -webkit-appearance:none; -moz-appearance:none;  background:url(../images/select-droparrow.png) no-repeat 95% center #fff; appearance:none; width:100%; padding:0 10px; height:45px; font-size:14px; color:#58595b; font-weight:bold; border-radius:5px; border:1px solid #c9cacb;}
 .ie8 .accessdivbxs li select,
 .ie9 .accessdivbxs li select,
 .ie10 .accessdivbxs li select{background: #fff;}
 .extra1 { width:100%; float:left; display:none; } 
 .extra1 .ren_nomfulldtlbx { width:50%; float:left; margin-bottom:30px;  }
 .extra1 .ren_nomfulldtlbx label { padding:20px 10px 0 0;  }
 .extra1 .ren_nomfulldtlbx  { padding:0 15px 0 0;  }
 .extra1 .ren_nomfulldtlbx.ren_nomfulldtlbxs1 { width:100%; float:left; padding:0 !important;}
 .extra1 .ren_nomfulldtlbx.ren_nomfulldtlbxs1 label { font-size:21px; margin:0px; padding:0px; }
 .propserdob2 { background: url(../images/date_img.png) no-repeat 96% center #fff;}
 .propserdob22 { background: url(../images/date_img.png) no-repeat 96% center #fff;}
 .carregstbx ul li { cursor:pointer; }
 .carregstbx ul li.active { background:#8b8b8b;}
 .carregstbx ul li:hover { background:#8b8b8b; } 
 .prmnomdetailbx select.salutationbx{ width:15%; font-size:13px; background-position:90% center; }
 .prmnomdetailbx input.namebxs{  width: 41%; float: left; padding: 0 15px; color: #393939; font-size: 16px; border: 1px solid #c9cacb; height: 62px; border-radius: 10px; margin: 0 0 0 15px;}
.carnameinptbx.carnameinptbs1 {  border:2px solid #c9cacb; max-width:350px;}
.renpoldtlbxs { position: relative; }
.backbtn { margin:0 0 15px 0; position: absolute;  padding:0px; border-radius:0px; float:left; right:0;}
.backbtn a { display:inline-block; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #5f7ca9; text-indent: -20px; background: #5f7ca9; padding: 10px 20px 10px 20px; border-radius: 10px; text-indent: 12px;}
.backbtn a:before { content:'<'; position:absolute; color:#fff; font-size:16px; display:block; top:10px; left:5px; }
.driveinptbx33 select { padding:0 12px; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #c9cacb; height: 62px; font-size: 18px; font-weight: bold; border-radius: 10px; background: url(../images/select-droparrow.png) no-repeat 94.5% center #fff; color: #393939; margin: 0 auto; display: block; width:100%;  box-shadow: none;}
.pl_detailbx.pl_detailbx1 { float:left; width:100%; padding:0 10px;}
.pl_detailbx1 #extra { margin-bottom:0px; float:left; width:100%; }
.pl_detailbx1 #extra > div { margin-bottom:20px; float:left; width:50%; }
.pl_detailbx1 #extra > div:nth-child(2n-1) { padding-right:15px; } 
.pl_detailbx1 #extra .selfdbxs { padding-right:0px; width:100%; float:left;}
.pl_detailbx1 #extra #extras1 { width:100%; float:left; display:none; margin-bottom:0px; }
.pl_detailbx1 #extra #extras > div:nth-child(2n-1) { padding-right:15px; }
.pl_detailbx1 #extra #extras1 > div:nth-child(2n-1) { padding-right:15px; }
.pl_detailbx1 #extra #extras1 > div { margin-bottom:20px; float:left; width:50%; }
.pl_detailbx1 #extra .getdisctbx1 { width:100%; padding:0px;}

#datepicker11 { background:url(../images/date_img.png) no-repeat 95% center #fff;}
#datepicker111 { background:url(../images/date_img.png) no-repeat 95% center #fff; }


.tooltipbxs { position:absolute; top:0px; right:0px; }
.tooltipbxs:hover .infobox { opacity:1; display:block; }
.tooltipbxs .infobox { display:none; right: -90px !important; padding:10px; left:auto !important; top:-150px !important;  }
.tooltipbxs .infobox p { font-size:11.5px; line-height:16px; color:#4296dc; height:112px; overflow:hidden; }
.disclaimerbxs1 { float:left; width:100%; margin-bottom:20px;}
.disclaimerbxs1 input[type="checkbox"] + label p { padding:0px; width:95%; font-size:12px; }

.pol_tenurebxs { float:left; width:100%; margin:25px 0 0; }
.pol_tenurebxs label { font-size:16px; margin:0 20px 0 0; font-weight:bold; color:#58595b; display:inline-block; width:20%; }
.pol_tenurebxs select { display:inline-block; width:280px; box-shadow: 0 2px 3px 2px #c9cacb; height: 50px; font-size: 18px; font-weight: bold; border: 1px solid #c9cacb; padding: 0 10px; background: url(../images/select-droparrow.png) no-repeat 95% center #fff; border-radius: 10px; color: #3d3c3c; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.ren_prpaymntbxs h5 {color: #58595b;font-size: 14px;font-weight: bold;margin-bottom:0px;}
.ren_prpaymntbxs a.proposal_btn { transition-duration:.5s; -webkit-transition-duration:.5s; margin:15px 0; border:1px solid #5f7ca9 ; color:#5f7ca9; font-weight:bold; border-radius:10px; padding:15px; display:inline-block; text-decoration:none; background:#fff; box-shadow:0 3px 5px #5f7ca9; }
.ren_prpaymntbxs a.proposal_btn:hover { box-shadow:0 2px 6px #5f7ca9;  background:#5f7ca9 ; color:#fff; transition-duration:.5s; -webkit-transition-duration:.5s; }


.gstdetailbxs { border-top: 0 none; margin: 0 0 30px; padding: 0 0 30px; }
.gstnmbrbx ul li input { display:none; }
.gstnmbrbx ul li { width:50%; display:inline-block;}
.polydetailtbx div { vertical-align:top;}
.polydetailtbx div .gstinputbxs {padding:0px; width:100%; }
.polydetailtbx div .gstinputbxs .gstinputbxs1 { width:22.5%; padding:0 10px; display:inline-block;}
.polydetailtbx div .gstinputbxs .gstinputbxs2 { width:50%; margin:0 5px; padding:0 10px; display:inline-block;}
.polydetailtbx div .gstinputbxs .gstinputbxs3 { width:22.5%; padding:0 10px; display:inline-block;}
.gstdetailbxs.gstdetailbxs1 { padding:30px 0;}



@media (max-width:991px) {
    .container { max-width:950px; margin:0 auto; width:95%;}
    .polyregstbx > div label { padding: 0 15px 0 0;  font-size: 14px; width:29%;}
	.polyregstbx > div label br { display:none;}
	.polyregstbx > div input.resgnmbrbxs { font-size:15px; }
	.polyregstbx > div input { font-size:15px; }
    .rupeebox p { font-size:25px; }
    .lftcarprmbx1 { padding-right:15px;}
	.lftrenwplcydtlbx p span { padding:15px; }
    .cntcarprmbx1 { padding:0 12px;}
    .rgtcarprmbx1 { padding-left:15px; }
    .prmoffrbxs a { margin-bottom:10px;}
    .cntcarprmbx1 input[type="checkbox"] + label { font-size: 13px; }
    .vchfinancebx, .prmvchdetailbx, .prmnomdetailbx { padding:0 0% 35px;}
    /* .renewcdetpgbx h3 { font-size:26px; }  */
    .renewcdetpgbx h2 { font-size:26px; } 
    .lftrenwplcydtlbx { width:auto; float: left; }
    .lftrenwplcydtlbx p { padding: 40px 0 0; }
    .rgtrenwplcydtlbx { width: 60%;  float: right;}
    .rgtrenwplcydtlbx ul li.yeardtlbx { font-size:30px; }
    .prm_carrnwdtlbxs { width: 100%; float: left; padding-right: 0;}
    .renpoldtlbxs { padding:0 10px; }
    .prm_idvrnwdtlbxs {width: 100%; float: left; padding: 25px 0;}
    .ren_noclaimbxs { padding:25px 10% 45px; }
    .renaddcvrbxs h4 { font-size:26px; }
    .renaddcvrbxs h4 span { font-size:19px; }
    .frst_renaddcvrbxs , .scnd_renaddcvrbxs { width:50%; }
    .thrd_renaddcvrbxs { margin:50px 0 20px; width:100%; }
    .rgtrenwplcydtlbx p { padding:0px;}
    .ren_prpaymntbxs { padding:30px 10%; }
    .prmoffrbxs #offrbtnbx { font-size:11px;}
    .prmoffrbxs #breakbtnbx { font-size:11px;}
	.congdegstinbxs1 .cong_abtdesignsbx h3 { font-size:13px;}
	.congdegstinbxs1 .lft_abtdesignsbx h3 { font-size:13px;}
	.prmnomdetailbx input.namebxs { width:45%;}
	.prmnomdetailbx select.salutationbx { width:20%;}
	.prmnomdetailbx label { width:30%;}
	.prmnomdetailbx input { width:70%;}
	.prmnomdetailbx select { width:70%;}
	.frst_renaddcvrbxs ul li label,  .scnd_renaddcvrbxs ul li label { font-size:13.5px;}
	.frst_renaddcvrbxs ul li img,  .scnd_renaddcvrbxs ul li img { right:-5px; }
	.disclaimerbxs1 input[type="checkbox"] + label p {  width: 92%;}
	.inrsmilyiconbx ul  {  padding:0 0px;}
	.inrsmilyiconbx ul li p { width:71%;}
	.prm_rgtcarrnwdtlbxs .numberfldbxs input { margin:0 3px 0 0;  }
	
	
}


@media (max-width:767px) {
    .container { max-width:950px; margin:0 auto; width:94%;}
    .breadcrumbx { margin:0px; padding:15px 0; }
    .ins_breadcrumbx ul li {margin: 0 20px 0 0; }
    .ins_breadcrumbx ul li a { margin: 0 20px 0 0;}
    .threedetailbxs ul li { font-size: 16px; padding: 15px 0; }
    .threedetailbxs {margin: 0 0 20px;}
    /* .innrinformationbx h3 { font-size: 22px; color: #000000;} */
    .innrinformationbx h1 { font-size: 22px; color: #000000;}
    #carnumberform .carnmbx { padding:12px 0; height:45px;}
    #carnumberform .carnmbx p { font-size:11px; }
    .accesslistbxs { text-align:center; margin:20px 0 0;}
    #carnumberform .proceedbtn input { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px;  border: 0px; text-indent: -20px;}
    #carnumberform .proceedbtn::after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    .prminpdtlbx select { width:100%;}
    .prmnomdetailbx input.namebxs { width:74%;}
	.prmnomdetailbx select.salutationbx { width:20%;}
    .proceedbtn { position:relative; width:112px; margin:0 auto;}
    .proceedbtn input { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 100%; border: 0px; text-indent: -20px;}
    .proceedbtn::after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    .lftrenwplcydtlbx { width:auto; float: left; }
	.lftrenwplcydtlbx p { padding: 0 0 10px;}
    .getdisctbx { position:relative; width:180px; margin:0 auto;}
    .getdisctbx input { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 100%; border: 0px; text-indent: -20px;}
    .getdisctbx::after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    
    .repremumbtn { position:relative; width:220px; margin:0 auto;}
    .repremumbtn input { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 100%; border: 0px; text-indent: -20px;}
    .repremumbtn::after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    
    .makepaymentsbmtbx .mkepaymntbtn { position:relative; width:170px; margin:15px auto 0;}
    .mkepaymntbtn { position:relative; width:220px; margin:15px auto 0;}
    .mkepaymntbtn input { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 100%; border: 0px; text-indent: -20px;}
    .mkepaymntbtn::after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    
    .prmpaymntbx ul li {margin:0 10px 15px 0;}
    
    .submitbtnbx {width: 110px;}
    .submitbtnbx .submitbtn { position: relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 110px; border: 0px; text-indent: -20px;}
    .submitbtnbx:after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
    
    
    .prmnomdetailbx .prmsbmtlbx { position:relative; width:220px; margin:0 auto;}
  .prmnomdetailbx .prmsbmtlbx:after { content: ''; color: #fff; text-shadow: 0px -2px 4px #9a5315; position: absolute; font-size: 18px; font-weight: bold; display: block; top: 12px; right: 20px;}
  .prmnomdetailbx .prmsbmtlbx input { position:relative; background: url(../images/proceed_back1.png) repeat-x center top / auto 100%; border-radius: 5px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0px -2px 4px #9a5315; height: 45px; width: 100%; border: 0px; text-indent: -20px;}
    .carmakeslctbx { height:55px; font-size:16px; }

    .popupbox1, .popupboxs11, .popupbox2, .popupboxs { width:94%; top:6%;}
    .popuplogo { display:none;}
    .inscarmodaldetail1 { padding:30px 20px 0;}
    .inscarmodaldetail1 h3 { color:#000; font-size:21px;}
    .carsliderbx .slick-prev { left:8px;}
    .carsliderbx .slick-next { right:8px;}
    
    .carsliderbx .slick-slide.slick-current.slick-active {padding: 0 25px;height: initial;min-width: 500px;margin: 0 auto;display: block;}
    .carsliderbx .slick-slide ul li { margin:0px 0 10px 0; font-size: 12px;padding: 0 15px;}
    .carvarientbx p { margin: 0 0 20px;  font-size: 19px;  color: #000;  font-weight: bold;  text-align: center;}
    .carvarientbx { padding:25px 10px; }
    .carmodelslctbx { width:100%;}
    .carmodelslctbx select { width:100%;}
    .carmodelslctbx1 {  float: left;  width: 100%;  margin: 30px 0 15px;}
    .carmodelslctbx1 ul { text-align:center;}
    .cardtlbx1:first-child {  width: 100%;  padding: 0 0px 15px 0;  border-bottom: 1px dashed #a5a7aa;  border-right: 0;}
    .fullcardtlbx { padding:20px 0 40px;}
    .cardtlbx1 { width: 100%;  padding:15px 0;  display: inline-block;  margin: 0px;  border-bottom: 1px dashed #a5a7aa;  border-right: 0;}
    .cardtlbx1:last-child { width: 100%;  padding:15px 0; border-bottom:0; }
    .cardtlbx1 h4 { float:left; color:#000; font-size: 18px; width: 45%;}
    .cardtlbx1 h5 { float:right;  width: 55%; font-size:14px;}
    .mainrtobxs .rtoregistbxs { float: left;  margin-right: 0;margin-bottom: 25px;  width: 100%;}
    .mainrtobxs .rightrtobxs {float: left; width: 100%;}
    .mainrtobxs h5 { width: 100%; color: #000;font-size: 21px;}
    .carsuggestbx { padding: 20px 10px 10px;}
    .carsuggestbx ul li { padding: 0 8px 0px; border-right: 1px solid #444; font-size:12px; margin: 0 0 10px;}
    .claimmadebx { padding: 30px 15px;}
    .claimmadebx ul li span { font-size: 15px; font-weight: bold;}
    .claimmadebx ul li { padding:0 12px 0 0;}
    .mainrtobxs { padding:30px 0 15px;}
    .claimmadebx ul { padding:0px;}
    .claimmadebx ul li input[type="radio"] + label span { margin:0 10px 0 0;}
    .carregstbx h3.regstyear {padding: 0px 0; color: #000;  font-size: 16px; font-weight: bold; text-align: center;}
    .carmodelslctbx1 ul li { padding:18.5px;}
    .carregstbx ul li { font-size:13px; margin:10px 4px;}
    .priceboxs { padding:40px 0 50px; }
    .cardrivedtlbx .carnameinptbx { width: 100%; margin: 0 5% 15px 0;}
    .cardrivedtlbx .carmodelctbx , .cardrivedtlbx .carlctnslctbx{ width:48%; }
    .previousbxs h4 { font-weight: bold; color: #000; font-size: 16px; margin-bottom: 30px;}
    .inspreviousbxs { padding:25px 15px;}
    .insmnexperiedbxs { width: 100%;  float: left;  margin: 0 0 10px;}
    input[type="radio"] + label { font-size:14px;}
    .claimadeprevbx { padding:15px;}
    .claimadeprevbx .prevtxtbx { float: left; width: 100%;}
    .claimadeprevbx .prevtxtbx span { font-weight:normal;}
    .claimadeprevbx ul {float: left; width: 100%; margin: 10px 0 0;}
    .polyregstbx div { width:100%; padding:0 0 10px !important;}
    .polyregstbx div.lftpolyregstbx { padding:0px;}
    .polyregstbx > div label { width: 100%; padding: 0px 0 10px 0; float: left; height: auto;font-size: 16px; font-weight: normal;}
    .polyregstbx > div label br { display:none; }
    .polyregstbx div.rgtpolyregstbx {width: 100%; padding:0px; }
    .polstepbxs { margin:0px; padding:0px;}
    .polstepbxs p { float: left; font-size: 15px; font-weight: bold;  padding: 13px 0; color: #000000;}
    .innrinfrmnbx1 a.editbtn { font-size: 14px; padding: 8px;}
    .polydetailtbx div { width:100%; padding:0 0 20px 0 !important;}
    .polydetailtbx div label { font-size: 15px; color: #000; margin: 0 0 6px;}
    .lftcarprmbx1 { width:100%; padding:0px 0 50px 0;}
    .cntcarprmbx1 { width: 100%;  display: inline-block; padding: 40px 0;  border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left: 0;  border-right: 0;  vertical-align: top;}
    .rgtcarprmbx1 { padding:0px; width:100%;}
    .inrrgtcarprmbx1 { margin:50px 0 0;}
    
    .ins_offrdetailbx1 { padding:20px;}
    .pl_detailbx {padding: 30px 0px 50px;}
    .pl_detailbx h3 { color: #000; margin: 0 0 30px; font-size: 19px; font-weight: bold;}
    .driveinptbx1 { width: 45%; float: left; margin-right: 5%; margin-bottom:10px;}
    .driveinptbx2 { width: 45%; float: left; margin-right: 0; margin-left: 5%; margin-bottom:10px;}
    .driveinptbx3 { width: 100%; float: left; margin-right: 0;}
    
    .pl_viewbxs { float: left; width: 100%; margin: 20px 0 20px;}
    .pl_viewbxs h3 { font-size:20px; color:#000;}
    .pl_viewbxs h4 { padding: 12px 0px;  font-size: 18px;  font-weight: bold;  color: #000;}
    
    .ins_commentbx1.ins_commentbx11 { float: left; width: 100%;  padding: 30px 20px;}
    .ply_detailbx h3 { font-size: 21px;  color: #000;  font-weight: bold;  margin-bottom: 25px;}
    .ply_detailbx h4 { background:inherit; padding:0px 0 20px; font-size: 18px; color: #000; font-weight: bold; float: left;  width: 100%; vertical-align: middle; display: table-cell; line-height: 31px;}
    .ply_detailbx h4 span {float:none; font-size: 30px;}
    .ins_commentbx1 .ply_detailbx .pl_claimbxs p span { float:left; width:100%; line-height:21px; font-size:15px}
    .ins_commentbx1 .ply_detailbx .pl_claimbxs p span.percentbx { width:auto; float:none; font-size:12px;}
    .ply_detailbx .pl_claimbxs p { font-size:14px;}
    .ins_commentbx1 .ply_detailbx .pl_claimbxs ul { padding:10px 0 0 10px;}
    .ins_commentbx1 .ply_detailbx .pl_claimbxs ul li , .ins_commentbx1 .ply_detailbx .pl_claimbxs ul li span{ font-size:12px; }
    .chartbxs .chartimgbxs { width:100%;}
    .chartbxs ul { float: right; width: 100%; padding: 20px 0;}
    .chartbxs ul li { font-size:13px;}
    .pl_custnamebx ul li label { font-size:13px; width:50%; padding:0 8% 0 0;}
    .pl_custnamebx ul li { font-size:13px;}
    .secureimagebx { position: relative; margin: 0px auto; display: block; padding: 8px 0;}
    .pl_custnamebx .dwnprpslbx .dwnprpslcntbx p { float: left; width: 100%; margin: 0 0 20px; color: #3d3c3c; font-size: 14px; font-weight: normal; text-align: center;}
    .pl_custnamebx .dwnprpslbx .dwnprpslcntbx .dwnlprpslbtn { margin:0 0 10px 0; float: left; width:100%; color: inherit; font-size: 0px; font-weight: bold; text-decoration: none; padding: 0px; border: 0px ; border-radius: 0px; box-shadow:none;}
    .pl_custnamebx .dwnprpslbx .dwnprpslcntbx .dwnlprpslbtn a { margin:0 auto; text-decoration:none; color: #2770ad; font-size: 16px; font-weight: bold; text-decoration: none; padding: 15px 20px; border: 1px solid #2770ad; border-radius: 5px; box-shadow:0px 4px 5px -1px #2770ad; display:block; width:240px;}
    .vchfinancebx { padding:0 0 30px;}
    .vchfinancebx p { color: #000; font-size: 18px; float: left;font-weight: bold; width: 50%;}
    .vchfinancebx ul li {  display: inline-block;  margin: 0 15px 0 0;}
    input[type="radio"] + label span {margin:0 10px 0 0;}
    .prmvchdetailbx { padding:0 0 35px;}
    .prmnomdetailbx { padding:0 0 35px;}
    .prminpdtlbx label {padding: 10px 0; font-size: 15px; font-weight: bold; width: 100%;  float: left;}
    .prminpdtlbx input { width: 100%; float: left; padding: 0 15px; color: #393939; font-size: 16px; border: 1px solid #c9cacb;  height: 55px; border-radius: 10px;}
    .prminpdtlbx textarea { width:100%; }
    .prmnomdetailbx p { padding: 5px 0 15px 0;  color: #000; float: left; width: 100%;  font-size: 18px; font-weight: bold; }
    .prmnomdetailbx input { width:100%;}
    .prmnomdetailbx select { width:100%;}
    .prmnomdetailbx ul { width:100%;}
    .prmnomdetailbx ul li { width:50%; float:left; }
    
    .ins_commentbx1 p { font-size: 16px; font-weight: bold; color: #000;  margin: 0 0 30px;}
    .ins_commentbx1 p br { display:none;}
    .cntcarprmbx1 input[type="checkbox"] + label { font-size: 15px;}
    .carsliderbx ul li {  margin-bottom: 10px !important;}
    .prminpdtlbx.prminputlboxs11 .codeinputbox {  margin: 10px 0 20px;  width: 100%;}
    .prminpdtlbx.prminputlboxs11 .codeinputbox:last-child {  margin: 0 0 0px;  width: 100%;}
    
    /*-----------Renew Policy media css--------------*/
    /* .renewcdetpgbx h3 { font-size: 21px;} */
    .renewcdetpgbx h2 { font-size: 21px;}
    .prenwregsbx input.renewinptbx {  margin:0 0 20px;}
    .renewcdetpgbx .proceedbtn {margin: 15px auto 0;  clear: both;}
    /* .renewcdetpgbx h3 { font-size:21px; }  */
    .renewcdetpgbx h2 { font-size:21px; } 
    .rgtrenwplcydtlbx { width:100%;}
    .rgtrenwplcydtlbx ul li.yeardtlbx { font-size: 21px; }
    .renpoldtlbxs { padding:0px;}
    .prm_renewdtlbxs h4 { font-size:21px;}
    .prm_lftcarrnwdtlbxs { width:100%; padding:0px;}
    .prm_rgtcarrnwdtlbxs { width:100%; padding:0px;}
    .prm_idvrnwdtlbxs { padding: 15px 0; }
    .renaddcvrbxs h4 { font-size: 21px; }
    .renaddcvrbxs h4 span { font-size: 16px; }
    .ren_lftnoclaimbxs { margin-bottom:15px;  float: left;  width: 100%; }
    .ren_rgtnoclaimbxs{ float: left;  width: 100%; }
    .ren_noclaimbxs { padding: 25px 15px 45px; }
    .frst_renaddcvrbxs, .scnd_renaddcvrbxs { width: 100%; padding:0px; }
    .frst_renaddcvrbxs ul li:last-child, .scnd_renaddcvrbxs ul li:last-child { margin-bottom:15px; }
    .renewcdetpgbx .threedetailbxs ul li { width: 45%; }
    .thrd_renaddcvrbxs { margin: 30px 0 0px;  width: 100%; }
    .ren_prpaymntbxs { padding: 30px 10px; }
    .ren_prpaymntbxs p br { display:none; }
    .ren_paydtlbxs .ren_labeldtbxs { width: 100%; height: auto;  margin: 0 0 10px 0;}
    .ren_prpaymntbxs p { font-size:13px; }
    .ren_prpaymntbxs h4 { font-size: 21px; font-weight: bold; margin-bottom: 20px; }
    .ren_paydtlbxs .ren_payinptbxs { width: 100%; float: right; }
    .ren_prpaymntbxs ul li:last-child { margin:0px; }
    .ren_prpaymntbxs ul li { margin:0px 10px 0 0; padding:0 10px; width:125px;}
    .renewcdetpgbx .makepaymentrewbx:after { top:12px; right:20px; }
    .renewcdetpgbx .makepaymentrewbx input { font-size:16px; height:45px; }
    .renewcdetpgbx .makepaymentrewbx { width:180px; }
    
    .ren_popupbox1 { width:95%; top:5%; margin-bottom:60px; }
    .ins_renmodalbxs { padding:30px 20px; }
    .ren_nomineedtlbxs label { font-size: 15px; width:100%; padding: 0 0 10px; }
    .ren_updatedtlbx .ren_paydtlbxs .ren_labeldtbxs { width:100%; }
    .ren_updatedtlbx .ren_paydtlbxs .ren_payinptbxs { width: 100%; }
    .fullsbmtdtlbx .rennomdtlbx { width:240px;} 
    .fullsbmtdtlbx .rennomdtlbx input { font-size:16px; height:45px; }
    .fullsbmtdtlbx .rennomdtlbx:after { top:12px; right:20px; }
    .ins_renmodalbxs h3 { font-size:19px; }
    .ins_renmodalbxs p { font-size:14px; }
    .ins_renmodalbxs p br { display:none; }
    .ren_updatedtlbx h4 { font-size:16px; }
    .ren_paydtlbxs .ren_labeldtbxs label { font-size:15px; }
    .ren_nomineedtlbxs input { width:100%; }
    .ren_nomineedtlbxs h4 { font-size:19px; }
    .fullsbmtdtlbx .rendwnldplbx input { height:45px; font-size:16px; }
    .renpopupdtbx input { height:45px; font-size:16px; }
    .renpopupdtbx { width:140px; }
    .renpopupdtbx:after { top:12px; }
    .fullsbmtdtlbx .rendwnldplbx:after { right:48px; top:12px; }
    .fullsbmtdtlbx .rendwnldplbx { margin:15px 0 10px;}
    .ren_nomineedtlbxs ul { width:100%; padding:0px; }
    .ins_renmodalbxs .ins_commentbx1 p { font-size:15px; }
    .ins_commentbx1 p span { font-size:13px; }
    .ins_renmodalbxs .ins_commentbx1 .submitbtnbx { width:100%; }
    .prmoffrbxs #offrbtnbx { font-size:13px;}
    .prmoffrbxs #breakbtnbx { font-size:13px;}
    .carpremiumbx { margin: 25px 0;  padding: 25px 0;}
    .driveinptbx , .driveinptbx3, .driveinptbx1 , .driveinptbx2{ height:52px; }
    .carsliderbx .next1 { right:5px;     top: 40%;}
    .carsliderbx .prev1 { left:0px;}
    .twowhlrvarntbx { padding:25px;}

    .innrcontentpage{padding: 30px 0 70px;}
    .carregstbx ul li{width: 29%; margin: 10px 4px 0;}
    .carregstbx.carregstbx1 ul li{width: 28%; margin: 10px 4px 0;}
    #carnumberform .proceedbtn{float: none; margin: 0 auto; display: table;}
	.prminpdtlbx{width: 100%;}
	.prminpdtlbx:nth-child(2n){padding: 0;}
	.prminpdtlbx:nth-child(2n-1){padding: 0;}
	.prmnomdetailbx .prmsbmtlbx{float: none; display: table;}
	.carmodaldetail_1 .submitbtnbx{margin: 25px auto 70px;}
	.congrtlatnbxs h5{font-size: 18px;}
	.buyonlinepage .main_headbx { background:inherit; }
	.inscarmodaldetail { max-height:450px; overflow-y:scroll;}
	.frst_renaddcvrbxs ul li, .scnd_renaddcvrbxs ul li { padding:0 20px 0 0;}
	.prm_lftcarrnwdtlbxs input { width:60%; }
	.prm_lftcarrnwdtlbxs label { width:40%; }
	.renpoldtlbxs { position: relative; }
	.backbtn a {font-size: 15px; }
	.backbtn a:before {  font-size:15px; }
	.pl_detailbx1 #extra { width:100%; }
	.pl_detailbx1 #extra > div, .pl_detailbx1 #extra #extras1 > div { width:100%; padding:0px !important; }
	.pl_detailbx > div label { font-size:14px; }
	.pl_detailbx.pl_detailbx1 { padding:0px; }
	.pl_detailbx1 #extra #extras1 > div {margin-bottom: 10px;}
	.pl_detailbx1 #extra > div { margin-bottom: 10px; }
	.pl_detailbx > div { margin-bottom: 10px; }
	.polyregstbx > div input { font-size:16px;}
	.polyregstbx > div input.resgnmbrbxs { width: 75px; font-size:16px;}
	.tooltipbxs .infobox { right: -10px !important;}
	.tooltipbxs .infobox:after { left: 91% ;}
	.pol_tenurebxs { text-align:center; }
	.disclaimerbxs1 input[type="checkbox"] + label p {  width: 87%;}
	.pol_tenurebxs label { font-size: 16px; margin: 20px 0px 20px 0;  font-weight: bold; color: #58595b; display: block; width: 100%; }
	.prm_rgtcarrnwdtlbxs .numberfldbxs input { margin:0 4px 0 0; width:23%;  }
	.polydetailtbx div .gstinputbxs .gstinputbxs2 { margin:0 7px;}
	.prenwregsbx .prenwregsbx1 { margin:0 0 15px;}
	
}
@media (max-width:480px) {
    .container { max-width:950px; margin:0 auto; width:93%;}
    .threedetailbxs ul li { font-size: 11px; padding: 15px 0; }
    /* .innrinformationbx h3 { font-size: 15px; padding:8px 0 0; color: #000000;} */
    .innrinformationbx h1 { font-size: 15px; padding:8px 0 0; color: #000000;}
    .carsliderbx .slick-slide ul li { margin:0px 0 10px 0; font-size:11px; padding:0 8px;}
    .carsliderbx .slick-slide.slick-current.slick-active {padding: 0 25px;height: initial;min-width: 400px;margin: 0 auto;display: block;}
    .ins_commentbx1 .submitbtnbx {margin: 0px; }
    .carmodelslctbx1 ul li {  padding: 16px;font-size:16px; }
	.prm_lftcarrnwdtlbxs label, .prm_rgtcarrnwdtlbxs label { width: 100%;  padding: 0 0 5px;}
	.prm_lftcarrnwdtlbxs input, .prm_rgtcarrnwdtlbxs input { width: 100%; }
	.backbtn { margin:0 0 15px 0; position: relative; width:100%; padding:0px; border-radius:0px; float:left; right:0;}
	.polyregstbx > div input.resgnmbrbxs { width: 60px;}
	.disclaimerbxs1 input[type="checkbox"] + label p {  width: 85%;}
	.pol_tenurebxs label { font-size: 16px; margin: 20px 0px 20px 0;  font-weight: bold; color: #58595b; display: block; width: 100%; }
	.prm_rgtcarrnwdtlbxs .numberfldbxs input { margin:0 3px 0 0; width:23%;  }
	.prm_rgtcarrnwdtlbxs .numberfldbxs { display: inline-block;  width: 100%;}
	#carnumberform .numbrinptbx { width:55px; font-size:16px;  padding:0 5px;}
	#carnumberform span { padding:0 2px; }
	.prenwregsbx input.renewinptbx { font-size:11px; padding:0 8px;}
	
}

@media (max-width:360px) {
    .carsliderbx .slick-slide.slick-current.slick-active {padding: 0 25px;height: initial;min-width: 300px;margin: 0 auto;display: block;}
	
}
