/* New tractor Css */
.cardStep {  
    min-height: 500px; 
    padding: 32px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    margin-right: 12px; 
}

.cardStep ul { margin:0px; padding:0px; list-style: none; }
h1.centerText { font-style: normal; font-weight: 500; font-size: 22px; line-height: 26px; text-align: center; color: #000000; mix-blend-mode: normal; opacity: 0.8; }
.cardStep h2 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 21px; color: #000000; opacity: 0.87; margin: 0px; padding: 0px; }
ul.listText { list-style: none; margin: 0px; padding: 0px; margin-top: 20px; }
ul.listText h2 { margin-bottom: 10px; }
ul.listText .iconBox { width: 80px; border: 1px dotted #ccc; float: left; height: 80px; margin-right: 20px; }
ul.listText li { background: #FFFFFF; border: 1px solid rgba(51, 56, 70, .15); box-sizing: border-box; border-radius: 4px; padding: 20px; margin-top: 20px; cursor: pointer; overflow: hidden; }
ul.listText li:hover, ul.listText li.active { border:1px solid  #231F20; }
ul.listDetils { list-style: none; margin: 5px 0px 20px; padding: 0px; }
span.subCatList { font-size: 13px; line-height: 39px; }
ul.listDetils li { color: rgba(0,0,0,.87); cursor: pointer; padding: 12px 0px; display: flex; font-size: 15px; }

ul.listDetils li span:first-child { /* margin-right: 10px; */ }
.topMMVLi span.iconHolder { margin-right: 12px; display: inline-block; width: 36px; height: 24px; vertical-align: middle; }
ul.listDetils li.active  { color: #231F20;  font-weight: 600; }
.findothertractors { 
    min-width: 150px; background: #FFFFFF;
    border: 2px solid #D6D7DA;
    border-radius: 6px;
    color: #E31837;
    line-height: 30px;
}

.cardStep p { color: rgba(0,0,0,.87); }
ul.brandIcon { display: grid; grid-template-columns: repeat(auto-fit,minmax(120px,1fr)); grid-gap: 12px; margin-top: 25px; }
.spritBox { 
    width: 100%;
    border-radius: 4px;    
    background-color: #fff;
    list-style: none;
    border: 1px solid rgba(51, 56, 70, 0.1);
    cursor: pointer;
    border-radius: 8px;
}
.spritBox.active { border: 2px solid #231F20 }
/* .cardRightIcon { display: block; position: absolute; width: 19px; height: 19px; background: url(../img/check.svg) 0 0 no-repeat; left: 3px; top: 3px; } */
.spritBox a span { display: block; margin: 0 auto; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 13px; font-weight: 500; height: 40px; line-height: 47px; text-align: center; text-decoration: none; color:rgba(0,0,0,.87) }
.brandsprite { background: url(../img/tractor_logos_large.png) no-repeat; }
.tatamotors {}
.amw{}
.ashokleyland {}
.eichermotors {}
.eichertractors {}
.force {}
.man {}
.acc.brandsprite { background-position: -10px -10px; }
.eichertractors.brandsprite { background-position: -110px -10px; }
.escort.brandsprite { background-position: -160px -10px; }
.johndeere.brandsprite { background-position: -110px -10px; }
.kubota.brandsprite { background-position: -110px -10px; }
.newholland.brandsprite { background-position: -110px -10px; }
.internationaltractors.brandsprite { background-position: -110px -10px; }
.swaraj.brandsprite { background-position: -110px -10px; }
.tafemotors.brandsprite { background-position: -110px -10px; }
.vsttillers.brandsprite { background-position: -110px -10px; }
.force.brandsprite { background-position: -280px -106px; }

.inputSearch { margin-top:15px; margin-bottom:15px;}
.inputSearch input { background: #FFFFFF url(../img/search-gray.svg) 10px center no-repeat !important; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; min-width: 350px; padding: 10px; padding-left: 40px!important; }
.cardStep h4 { font-style: normal; font-weight: 500; font-size: 12px; line-height: 14px; color: #000000; opacity: 0.56; margin: 0px; }
ul.brandGridList { display: grid; grid-template-columns: repeat(auto-fit,minmax(95px,1fr)); grid-gap: 12px; margin-top: 25px; }
ul.brandGridList li { background: #FFFFFF; mix-blend-mode: normal; box-sizing: border-box; border-radius: 3px; text-align: center; border: 1px solid rgba(0,0,0,.3); padding: 10px; cursor: pointer; }
ul.brandGridList li:hover, ul.brandGridList li.active  { color: #231F20; border: 1px solid #231F20; font-weight: 600; }
.gridreg { display: grid; grid-template-columns: repeat(auto-fit,minmax(64px,.1fr)); grid-gap: 5px; margin-bottom: 10px; }
.mydiv {display: none;}
@media (max-width:768px) { .pcvCatainer{padding: 12px 12px !important;} .pcvCatainer .pcvHeading{ display: flex; justify-content: start !important;} .pcvCatainer .pcvHeading .mainHeading{padding: 0 !important;}}
.mydiv.active {display: block;}
.gridreg span { border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 38px; display: inline-block; line-height: 30px; text-align: center; text-transform: uppercase; color: #333846;
    font-weight: 500; }
.gridreg span.active  { color: #231F20; border: 1px solid #231F20; font-weight: 600; }
.cardStep select { background:transparent; padding:0px 10px; width: 100%; }
.cardStep input { background: #FFFFFF; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; padding: 10px; height: 42px; min-width: 350px; width: 350px; }
.formgroup { margin-bottom: 20px; }
.cardTop { margin-bottom: 15px; display: flex; justify-content: flex-start; align-items: normal; }
.cardTop span { cursor: pointer; display: inline-block; }
.cardTop span.mrg-R20 { margin-right:10px;} 
.cardTop span.tag { background: #FFFFFF; border: 1px solid rgba(0,0,0,.2); box-sizing: border-box; border-radius: 3px; font-size: 10px; line-height: 12px; color: rgba(0,0,0,.87); padding: 5px 8px; margin-bottom: 3px;; }
.cardTop span.tag:first-child { margin-left: 0px; }
.tractorErrorMsg { position: relative; font-size: 12px; color: red; margin: 2px 0 0 2px; display: block; } 
.cardStep .SumoSelect input { min-width: 200px; }

.hidden-mobile {
    display: block;
}


.hidden-desktop {
    display: none;
}
h2 .hidden-desktop img {
    display: inline-block;
    float: left;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: -7px;
}
@media (max-width: 768px) { 

    .hidden-mobile {
        display: none;
    }
    .hidden-desktop {
        display:block;
    }

    h1.centerText { font-style: normal; font-weight: 500; font-size: 18px!important; line-height: 26px; text-align: center; color: #000000; mix-blend-mode: normal; opacity: 0.8; }
    .cardStep { width: 100%; min-height: auto; margin:0px auto 30px; border-radius: 6px; padding: 15px; } 
    ul.listText li { padding: 15px 10px; } 
    ul.listText .iconBox { margin-right: 8px; } 
    .cardStep .SumoSelect input { min-width: 100% } 
}
.cardStep .trakselectclass .SumoSelect > .CaptionCont { height: 40px; border-radius: 0px; border: 0px solid rgba(0, 0, 0, 0.30); background-color: #fff; box-shadow: none; border-bottom: 1px solid rgba(0, 0, 0, 0.30); background: #FFFFFF; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; padding: 10px; height: 42px; /* min-width: 350px; */ /* width: 350px; */ }
.tractorspriteBig {background: url('../img/tractor_logos_large.png') no-repeat;}
.spritBox a span.iconHolder.tractorspriteBig {
    width: 70%;
}
.tractorspriteBig.ace {background-position:-3px -16px}
.tractorspriteBig.eichermotors {background-position:-90px -16px;}
.tractorspriteBig.escortslimited {background-position:-180px -16px}
.tractorspriteBig.johndeere  {background-position:-270px -16px}
.tractorspriteBig.kubota {background-position:-360px -20px}
.tractorspriteBig.newholland {background-position:-450px -16px}
.tractorspriteBig.internationaltractorslimited {background-position:-540px -16px}

.tractorspriteBig.swaraj {background-position:-3px -64px}
.tractorspriteBig.tafemotorsandtractorslimited  {background-position:-90px -64px}
.tractorspriteBig.vsttillers {background-position:-180px -64px}
.tractorspriteBig.hmt {background-position:-360px -64px}
.tractorspriteBig.larsenandtoubro {background-position:-540px -64px}

.tractorspriteBig.masseyferguson {background-position:-3px -110px}
.tractorspriteBig.ashokleyland {background-position:-180px -110px}
.tractorspriteBig.forcemotors {background-position:-270px -110px}
.tractorspriteBig.tatamotors{background-position:-0px -157px;}
.tractorspriteBig.amw{background-position:-0px -157px;}

.tractorspriteBig.eichertractors{background-position:-0px -157px;}
.tractorspriteBig.force{background-position:-0px -157px;}
.tractorspriteBig.man{background-position:-0px -157px;}
.tractorspriteBig.mahindraandmahindra{background-position:-356px -110px;}

.tractorspriteBig.captaintractors {background-position:-0px -157px;}
.tractorspriteBig.farmertractor {background-position:-0px -157px;}
.tractorspriteBig.fieldmarshal {background-position:-0px -157px;}

.tractorspriteBig.ford {background-position:-0px -157px;}
.tractorspriteBig.indofarm {background-position:-0px -157px;}

.tractorspriteBig.preettractors {background-position:-0px -157px;}
.tractorspriteBig.punjabtractorsltd {background-position:-0px -157px;}
.tractorspriteBig.samedeutzfahr {background-position:-450px -110px;}
.tractorspriteBig.sasmotors {background-position:-0px -157px;}
.tractorspriteBig.vaibhavtractors {background-position:-0px -157px;}

.tractorspriteBig.agrikingtractors {background-position:-0px -157px;}
.tractorspriteBig.captaintractors {background-position:-0px -157px;}
.tractorspriteBig.dkdieselspvtltd {background-position:-0px -157px;}
.tractorspriteBig.eisuke {background-position:-0px -157px;}
.tractorspriteBig.farmertractor {background-position:-0px -157px;}
.tractorspriteBig.fieldmarshal {background-position:-0px -157px;}
.tractorspriteBig.gromax {background-position:-0px -157px;}
.tractorspriteBig.hindustan {background-position:-0px -157px;}
.tractorspriteBig.jayantagro  {background-position:-0px -157px;}
.tractorspriteBig.kailashengworks {background-position:-0px -157px;}
.tractorspriteBig.khodiyartractors {background-position:-0px -157px;}
.tractorspriteBig.pramukhtractors {background-position:-0px -157px;}
.tractorspriteBig.shaktimanagro {background-position:-0px -157px;}
.tractorspriteBig.standardcombinespvtltd {background-position:-0px -157px;}
.tractorspriteBig.swadeshtractor {background-position:-0px -157px;}
.tractorspriteBig.shreeshyamagrotech {background-position:-0px -157px;}
.tractorspriteBig.traclaxxtractors {background-position:-0px -157px;}
.tractorspriteBig.trishultractors {background-position:-0px -157px;}
.tractorspriteBig.vishvastractors {background-position:-0px -157px;}
.tractorspriteBig.whitewagon {background-position:-0px -157px;}
.tractorspriteBig.nologo {background-position:-0px -157px;}
/* Small Icon */
.tractorspriteSmall {background: url('../img/tractor_logos_small.png') no-repeat;}
.tractorspriteSmall.ace {background-position:-18px -16px}
.tractorspriteSmall.eichermotors {background-position:-100px -10px;}
.tractorspriteSmall.escortslimited {background-position:-100px -10px;}
.tractorspriteSmall.johndeere  {background-position:-148px -10px;}
.tractorspriteSmall.kubota {background-position:-190px -10px}
.tractorspriteSmall.newholland {background-position:-234px -16px}
.tractorspriteSmall.internationaltractorslimited {background-position:-277px -10px;}

.tractorspriteSmall.swaraj {background-position:-15px -33px}
.tractorspriteSmall.tafemotorsandtractorslimited  {background-position:-60px -34px}
.tractorspriteSmall.vsttillers {background-position:-100px -34px}
.tractorspriteSmall.hmt {background-position:-148px -34px}
.tractorspriteSmall.larsenandtoubro {background-position:-277px -34px;}

.tractorspriteSmall.masseyferguson {background-position:-18px -106px}
.tractorspriteSmall.forcemotorsimited {background-position:-286px -106px}
.tractorspriteSmall.tatamotors{background-position: -10px -79px;}
.tractorspriteSmall.amw{background-position: -10px -79px;}

.tractorspriteSmall.ashokleyland{background-position: -10px -79px;}
.tractorspriteSmall.eichermotors{background-position: -10px -79px;}
.tractorspriteSmall.eichertractors{background-position: -10px -79px;}
.tractorspriteSmall.force{background-position: -10px -79px;}
.tractorspriteSmall.man{background-position: -10px -79px;}
.tractorspriteSmall.mahindraandmahindra {background-position: -190px -55px;}

.tractorspriteSmall.captaintractors {background-position: -10px -79px;}
.tractorspriteSmall.farmertractor {background-position: -10px -79px;}
.tractorspriteSmall.fieldmarshal {background-position: -10px -79px;}

.tractorspriteSmall.ford {background-position: -10px -79px;}
.tractorspriteSmall.indofarm {background-position: -10px -79px;}

.tractorspriteSmall.preettractors {background-position: -10px -79px;}
.tractorspriteSmall.punjabtractorsltd {background-position: -10px -79px;}
.tractorspriteSmall.samedeutzfahr {background-position: -10px -79px;}
.tractorspriteSmall.sasmotors {background-position: -10px -79px;}
.tractorspriteSmall.vaibhavtractors {background-position: -10px -79px;}

.tractorspriteSmall.agrikingtractors {background-position: -10px -79px;}
.tractorspriteSmall.captaintractors {background-position: -10px -79px;}
.tractorspriteSmall.dkdieselspvtltd {background-position: -10px -79px;}
.tractorspriteSmall.eisuke {background-position: -10px -79px;}
.tractorspriteSmall.farmertractor {background-position: -10px -79px;}
.tractorspriteSmall.fieldmarshal {background-position: -10px -79px;}
.tractorspriteSmall.gromax {background-position: -10px -79px;}
.tractorspriteSmall.hindustan {background-position: -10px -79px;}
.tractorspriteSmall.jayantagro  {background-position: -10px -79px;}
.tractorspriteSmall.kailashengworks {background-position: -10px -79px;}
.tractorspriteSmall.khodiyartractors {background-position: -10px -79px;}
.tractorspriteSmall.pramukhtractors {background-position: -10px -79px;}
.tractorspriteSmall.shaktimanagro {background-position: -10px -79px;}
.tractorspriteSmall.standardcombinespvtltd {background-position: -10px -79px;}
.tractorspriteSmall.swadeshtractor {background-position: -10px -79px;}
.tractorspriteSmall.shreeshyamagrotech {background-position: -10px -79px;}
.tractorspriteSmall.traclaxxtractors {background-position: -10px -79px;}
.tractorspriteSmall.trishultractors {background-position: -10px -79px;}
.tractorspriteSmall.vishvastractors {background-position: -10px -79px;}
.tractorspriteSmall.whitewagon {background-position: -10px -79px;}
.tractorspriteSmall.nologo {background-position: -10px -79px;}

.tractorspriteSmall.eichermotors {
    background-position: -57px -6px;
}

.carbrandsprite.ashokleyland {
    background-position: -16px -302px;
}

/* .cardStep .SumoSelect > .CaptionCont { height: 40px; border-radius: 0px; border: 0px solid rgba(0, 0, 0, 0.30); background-color: #fff; box-shadow: none; border-bottom: 1px solid rgba(0, 0, 0, 0.30); background: #FFFFFF; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; padding: 10px; height: 42px; min-width: 350px; width: 350px; } */
/* .cardStep .trakselectclass select { background: #FFFFFF; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; padding: 10px; height: 42px; min-width: 350px; width: 350px; } */
/* .cardStep .trakselectclass .SumoSelect > .CaptionCont { height: 40px; border-radius: 0px; border: 0px solid rgba(0, 0, 0, 0.30); background-color: #fff; box-shadow: none; border-bottom: 1px solid rgba(0, 0, 0, 0.30); background: #FFFFFF; mix-blend-mode: normal; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; padding: 10px; height: 42px; min-width: 100%; width: 100%; } */
@media (max-width: 768px) { 
    .spritBox a span.iconHolder.tractorspriteBig { width: 65%; } 
    .cardStep .row { margin: 0px; } 
    .findothertractors { min-width: 320px; } 
    .cardStep input, .cardStep select, .cardStep .SumoSelect > .CaptionCont { min-width: 100%; width: 100%; } 
    .cardStep  .input-group { width:100% }
} 

.new__section { border: 1px solid #ddd; border-radius: 12px ; padding: 30px; margin: 0px 32px 30px; }
.new__section h3{ font-family: Poppins; font-style: normal; font-weight: 600; font-size: 15px; line-height: 23px; margin-bottom: 0px;}
.new__section .options_vehicle ul.listText li { width: 24%; margin-right: 8px ; display: inline-block;    border-radius: 6px; margin-top: 0px; margin-bottom:6px;border: 1px solid rgba(51, 56, 70, .15);}
.new__section .options_vehicle ul.listText h2 { margin-top: 0px; font-size: 15px; font-weight: 500; margin-bottom: 8px;}
.new__section .options_vehicle ul.listText .iconBox { width: 20px; border: 0px dotted #ccc; float: left; height: 40px; margin-right: 20px; }
.new__section .section__vehicles .options_vehicle ul.listText{margin-top: 10px !important;}
.new__section .section__vehicles { margin-bottom: 30px ; }
.new__section .options_vehicle ul.listText li .contentBox p{margin: 0px;}
ul.listText li:hover{ border: 1px solid #231F20 !important}
ul.listText li.active { border: 2px solid #231F20 !important}
.plan__details{background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 12px; padding: 24px;margin: 60px 0px 0px 20px ;}
#Tractor-details {margin: 0px 32px 30px;}
.plan__details .heading{ font-weight: 600; font-size: 13px; line-height: 19px;color: #333846; opacity: 0.7; }
.plan__details table tr td{padding: 6px 0px;}
.plan__details table tr td a{color: #333846; text-decoration: underline;font-weight: 500; }
.plan__details table tr td a:hover{color: #333846; text-decoration: underline;font-weight: 500; }
.plan__details table tr  td:first-child{font-size: 12px;color: #333846;opacity: 0.7;}
.plan__details table{width: 100%;} 
.plan__details table tr  td:last-child {font-size: 12px;color: #333846;}
.plan__details .insurer_logo img{height: 30px;}
.plan__details .helpingtext{font-size: 10px;}
.plan__details .policydetails{font-size: 9px !important; text-align: center; padding-top: 20px;}
.plan__details table tr td:last-child .price{font-size: 15px;font-weight: 500;}

.tractor__details{background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 12px; padding: 24px;margin: 30px 0px 0px 20px ; display:block}
.tractor__details .table .headings{ font-weight: 600 !important; font-size: 13px !important; line-height: 19px;color: #333846; opacity: 0.7; text-align: left;}
.tractor__details table tr td{padding: 6px 0px;}
.tractor__details table tr td a{color: #333846; text-decoration: underline;font-weight: 500; }
.tractor__details table tr td a:hover{color: #333846; text-decoration: underline;font-weight: 500; }
.tractor__details table tr  td:first-child{font-size: 12px;color: #333846;opacity: 0.7;}
.tractor__details table{width: 100%;} 
.tractor__details table tr  td:last-child {font-size: 12px;color: #333846; text-align: right;}
.tractor__details .insurer_logo img{height: 30px;}
.tractor__details .helpingtext{font-size: 10px;}
.tractor__details .policydetails{font-size: 9px !important; text-align: center; padding-top: 20px;}
.tractor__details table tr td:last-child .price{font-size: 12px;font-weight: 500; text-align: right; color:#333846}
.tractor__details .tractor_icon { background: #efefef; text-align: center; padding: 24px 0px; }
.pad-T20{padding-top: 20px !important;}
/* #Tractor-details .sidenav a { padding: 10px 15px; text-decoration: none; font-weight: 500; font-size: 13px; line-height: 20px; font-weight: normal; display: inline-block; cursor: default; position: relative; margin-left: 30px; border-radius: 6px;     margin-bottom: 10px;} */
/* #Tractor-details .side_nav.statusDone a, #Tractor-details .side_nav.sidenav_icon-completed a, #Tractor-details  .side_nav.sidenav_icon-active a {color: #231F20;background: rgb(0 127 255 / 10%);} */
#CenterBox .innter__box{border: 1px solid #ddd;border-radius: 12px; padding: 30px;}
#CenterBox h2{font-family: Poppins; font-style: normal; font-weight: 600; font-size: 23px; line-height: 31px;}
#CenterBox .innter__box h4{font-family: Poppins; font-style: normal; font-weight: 600; font-size: 15px; line-height: 23px;margin-bottom: 15px ;}
.innter__box .tractor__purpose{}
.innter__box .tractor__purpose ul li{width:33%; display: inline-block;background: #FFFFFF; box-shadow: 0px 2px 2px rgba(36, 39, 44, 0.1), 0px 4px 8px rgba(36, 39, 44, 0.1); border-radius: 8px; padding: 15px; border: 2px solid transparent; margin-right: 10px;    cursor: pointer;}
.innter__box .tractor__purpose ul li:hover{border: 2px solid #231F20; }
.innter__box .tractor__purpose ul li.active{ box-shadow: 0px 2px 2px rgba(36, 39, 44, 0.1), 0px 4px 8px rgba(36, 39, 44, 0.1); border-radius: 8px; padding: 15px; border: 2px solid #231F20;}
.innter__box .tractor__purpose ul li .tractor_v{font-family: Poppins; font-style: normal; font-weight: 600; font-size: 13px; line-height: 20px; /* identical to box height, or 154% */ text-align: center; letter-spacing: 0.1px; color: #333846;}
.innter__box .tractor__purpose ul li .tractor_d{font-family: Poppins; font-style: normal; font-weight: normal; font-size: 10px; line-height: 15px; /* or 150% */ text-align: center; letter-spacing: 0.1px; color: #333846; opacity: 0.7;}
.trailor_attached{margin-top: 30px;}
.trailor_attached h4{font-family: Poppins; font-style: normal; font-weight: 600; font-size: 15px; line-height: 23px; /* identical to box height, or 153% */ letter-spacing: 0.1px; color: #333846;}
.trailor_attached button{background: #FFFFFF; /* gray_05 */ border: 2px solid #D6D7DA; border-radius: 38px;font-family: Poppins; font-style: normal; font-weight: 500; font-size: 13px; padding: 6px 18px ; font-size: 13px; margin-right: 10px;box-shadow: 0px 4px 8px rgba(36, 39, 44, 0.0);}
.trailor_attached button:hover{border: 2px solid #231F20; color:#231F20; box-shadow: 0px 4px 8px rgba(36, 39, 44, 0.1);}
.innter__box .btn{background: #E31837; box-shadow: 0px 6px 10px rgba(243, 70, 83, 0.2);border-radius: 8px;}
.innter__box .tractor__t{color: #fff;margin-top:40px}
.innter__box .tractor__t:hover{color: #fff;}
ul.breadcrum__tractor li { display: inline-block; box-shadow: none !important; width: auto !important; cursor: initial !important; padding: 5px 10px 5px 5px !important; margin-right: 0px !important;padding-left: 0px !important;padding-top: 0px !important;}
ul.breadcrum__tractor li:hover{ border-color: transparent !important;}
ul.breadcrum__tractor li svg { margin-left: 10px;}
.selecttractor h4{font-family: Poppins; font-style: normal; font-weight: 500; font-size: 19px;line-height: 28px;color: #333846;margin-top: 10px !important;}
.selecttractor ul li { width: 100% !important; box-shadow: none !important; border-bottom: 1px solid #ddd !important; border-radius: 0px !important; }
.selecttractor ul li:hover{ border:2px solid transparent !important; color: #231F20; border-bottom: 1px solid #ddd !important;} 
.selecttractor .brands_select ul li{ border-radius: 8px;    width: 90px!important; height: 90px; border-radius: 8px!important;     border: 0px  !important;background: #FFFFFF; box-shadow: 0px 2px 2px rgba(36, 39, 44, 0.1), 0px 4px 8px rgba(36, 39, 44, 0.1) !important; border-radius: 8px; padding: 10px 0px;margin-bottom: 10px; border: 2px solid transparent !important;}
.selecttractor .brands_select ul li:hover{ border: 2px solid #231F20 !important;}
.icon_brand{background: url(https://static.heph.in/pwa/img/cd_logo.png) no-repeat;height: 44px ; line-height: 44px; font-size: 44px; margin: 0 auto; width: 90px;display: block;}
.brand_text{display: block; font-weight: 600; font-size: 13px; line-height: 16px; text-align: center; color: #333846;}
.brands_select {width: 70%;}
.maruti { background-position: -192px -114px; }
.hyundai { background-position: -460px -164px; }
.honda { background-position: -550px -164px; }
.toyota { background-position: -548px -18px; }
.mahindra { background-position: -280px -114px; }
.tata { background-position: -104px -18px; }
.ford { background-position: -14px -214px; }
.renault { background-position: -190px -114px; }
.trailor_attached.prev-policy{margin-top: 0px;}
.trailor_attached.prev-policy h5 { margin-bottom: 15px; }
.innter__box .tractor__purpose.mrg-b20 { margin-bottom: 20px ; }
.SumoSelect > .CaptionCont {border-radius: 0px ; border: 0px solid rgba(0, 0, 0, 0.3); box-shadow: none; border-bottom: 0px solid rgba(0, 0, 0, 0.3); margin-top: 0px ; box-shadow: none; mix-blend-mode: normal;  box-sizing: border-box; border-radius: 7px ; padding: 15px ; height: 52px ; min-width: 100%; width: 100%; }
.inputborderbox{background: #f5f5f6;}
.innter__box label{font-size: 15px; margin-bottom: 10px;}
.SumoSelect.open .search-txt { padding: 9px 12px !important; }
.innter__box input { background: #FFFFFF; mix-blend-mode: normal; box-sizing: border-box; border-radius: 3px ; padding: 10px ; height: 52px ; min-width: 100% !important; width: 100%; border-radius: 6px !important; }
#Quotescount .available-qoutes{text-align:left; font-family:  Poppins; font-style: normal; font-weight: 500; font-size: 15px; line-height: 22px;color: #333846;}
#Quotescount .pricewithgst{font-family: Poppins; font-style: normal; font-weight: normal; font-size: 12px; line-height: 18px; /* identical to box height */ text-align: right; color: #333846; opacity: 0.7; text-align: right;}
#Quotescount{margin-bottom: 15px;}
.insurer_box{ background: #FFFFFF; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05), 0px 2px 8px rgba(0, 0, 0, 0.1); border-radius: 12px; display: block; position: relative; }
.insurer_box .quotes{ border-bottom: 1px solid #ddd; padding: 20px;}
.logoidvprice { display: block; position: relative; }
.logoidvprice.logo { display: inline-block; }
.logoidvprice .idv { display: inline-block; }
.logoidvprice .price { display: inline-block; text-align: right; }
.logoidvprice .covervalue{font-family: Poppins; font-style: normal; font-weight: normal; font-size: 10px; line-height: 18px; color: #333846; opacity: 0.7;}
.logoidvprice .coverprice{font-family: Poppins; font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; color: #333846;}
.logoidvprice .btn {background: #E31837; box-shadow: 0px 8px 8px rgba(243, 70, 83, 0.2); border-radius: 6px !important;padding: 10px 30px!important;}
.logoidvprice .btn:hover{background: #E31837; color: #fff; box-shadow: 0px 8px 8px rgba(243, 70, 83, 0.2); border-radius: 6px !important;padding: 10px 30px!important;}
.insufeatures {margin-top: 10px;}
.insufeatures li { display: inline-block; margin-right: 0px ; padding: 5px 0px ; color: #333846; font-size: 10px; width: 30%; }
.insurer_footer{padding: 10px 20px}
.bedge{display: inline-block; margin-left: 30px ; background: #333; color: #fff; padding: 2px 5px ; border-radius: 6px;}
.bedge__n{ font-family: Poppins; font-style: normal; font-weight: 500; font-size: 10px; line-height: 14px; text-decoration-line: underline; color: #333846; }
.pandetails_com{ font-family: Poppins; font-style: normal; font-weight: 500; font-size: 12px; line-height: 18px; text-decoration-line: underline; color: #333846 !important; }
span#More { font-family: Poppins; font-style: normal; font-weight: normal; font-size: 10px; line-height: 15px; color: #333846; mix-blend-mode: normal; opacity: 0.7; margin-left: 10px; cursor: pointer; }
.insufeatures ul li.more{display: none;}
.inputborderbox .gsc_mtl_field label.active { top: 8px; }
.innter__box .panel-group .panel { margin-bottom: 0; border-radius: 4px ; }
.innter__box .panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #fff; border: 0px ; padding: 0px ; }
.innter__box .panel-default { border-color: transparent; border: 0px ; box-shadow: none; }
.innter__box  .panel-group .panel-heading+.panel-collapse>.list-group,  .innter__box .panel-group .panel-heading+.panel-collapse>.panel-body{border-top: 0px !important;}
.button-find{margin-top: 10px; color: #E31837; background: #fff; padding: 10px 20px; border-radius: 6px; border: 2px solid #D6D7DA;}
.not-from-above{margin-top: 30px;}
.selecttractor ul li:last-child { border-bottom: 4px solid #ddd !important;}

@media (max-width: 768px) { 
    .tractor__details { display: none;}
    #Tractor-details {
        margin: 0px 10px 30px;
    }
    .cardStep {
        min-height: 500px;
        padding: 0px 0px;
        border: 0px solid rgba(0, 0, 0, 0.1);
        border-radius: 12px;
        margin-right: 12px;
    }
    .new__section {
        border: 0px solid #ddd;
         border-radius: 12px;
         padding: 0px;
         margin: 0px 0px 0px;
    }
    .new__section .options_vehicle ul.listText li {
        width: 100%;
    }
}



/* Car Brand icon */
.iconHoldercar {
    height: 44px;
    line-height: 44px;
    font-size: 44px;
    margin: 0 auto;
}
.newIconHolder {
    margin-top: 5px;
}

.carbrandsprite {
    background: url(../img/cd_logo.png) no-repeat
}

.carbrandsprite.abarth {
    background-position: -18px -18px
}

.carbrandsprite.tata {
    background-position: -106px -18px
}

.carbrandsprite.skoda {
    background-position: -196px -18px
}

.carbrandsprite.rollsroyce {
    background-position: -287px -18px
}

.carbrandsprite.renault {
    background-position: -375px -18px
}

.carbrandsprite.tesla {
    background-position: -462px -18px
}

.carbrandsprite.toyota {
    background-position: -548px -18px
}

.carbrandsprite.volkswagen {
    background-position: -16px -66px
}

.carbrandsprite.volvo {
    background-position: -108px -66px
}

.carbrandsprite.premier {
    background-position: -196px -66px
}

.carbrandsprite.porsche {
    background-position: -287px -66px
}

.carbrandsprite.mitsubishi {
    background-position: -375px -66px
}

.carbrandsprite.mini {
    background-position: -462px -66px
}

.carbrandsprite.mercedesbenz {
    background-position: -553px -66px
}

.carbrandsprite.maserati {
    background-position: -20px -114px
}

.carbrandsprite.nissan {
    background-position: -108px -114px
}

.carbrandsprite.maruti {
    background-position: -190px -114px
}

.carbrandsprite.mahindra {
    background-position: -287px -114px
}

.carbrandsprite.mahindrassangyong {
    background-position: -375px -114px
}

.carbrandsprite.lexus {
    background-position: -462px -114px
}

.carbrandsprite.landrover {
    background-position: -553px -114px
}

.carbrandsprite.lamborghini {
    background-position: -20px -116px
}

.carbrandsprite.jeep {
    background-position: -108px -162px
}

.carbrandsprite.jaguar {
    background-position: -196px -162px
}

.carbrandsprite.isuzu {
    background-position: -287px -162px
}

.carbrandsprite.icml {
    background-position: -375px -162px
}

.carbrandsprite.hyundai {
    background-position: -462px -162px
}

.carbrandsprite.honda {
    background-position: -553px -162px
}

.carbrandsprite.ford {
    background-position: -20px -210px
}

.carbrandsprite.force {
    background-position: -108px -210px
}

.carbrandsprite.fiat {
    background-position: -196px -210px
}

.carbrandsprite.ferrari {
    background-position: -287px -210px
}

.carbrandsprite.dc {
    background-position: -375px -210px
}

.carbrandsprite.datsun {
    background-position: -462px -210px
}

.carbrandsprite.conquest {
    background-position: -553px -210px
}

.carbrandsprite.chevrolet {
    background-position: -20px -258px
}

.carbrandsprite.bugatti {
    background-position: -108px -258px
}

.carbrandsprite.bmw {
    background-position: -196px -258px
}

.carbrandsprite.bentley {
    background-position: -287px -258px
}

.carbrandsprite.audi {
    background-position: -375px -258px
}

.carbrandsprite.astonmartin {
    background-position: -458px -258px
}

.carbrandsprite.san {
    background-position: -553px -258px
}

.carbrandsprite.ashokleylandl {
    background-position: -20px -306px
}

.carbrandsprite.bajaj {
    background-position: -108px -306px
}

.carbrandsprite.caterhan {
    background-position: -196px -306px
}

.carbrandsprite.koenigsegg {
    background-position: -287px -306px
}

.carbrandsprite.maybach {
    background-position: -375px -306px
}

.carbrandsprite.mg {
    background-position: -462px -306px
}

.carbrandsprite.reva {
    background-position: -553px -306px
}

.carbrandsprite.caterhan {
    background-position: -20px -354px
}

.carbrandsprite.dodge {
    background-position: -108px -354px
}

.carbrandsprite.hindustanmotorslimited {
    background-position: -196px -354px
}

.carbrandsprite.kia {
    background-position: -287px -354px
}

.carbrandsprite.hindustanmotors {
    background-position: -192px -354px
}

.carbrandsprite.opel {
    background-position: -192px -447px
}

.carbrandsprite.mahindrarenault {
    background-position: -553px -354px
}

.carbrandsprite.citroen {
    background-position: -20px -402px
}

.carbrandsprite.cadillac {
    background-position: -194px -402px
}

.carbrandsprite.caterham {
    background-position: -284px -402px
}

.carbrandsprite.chrysler {
    background-position: -370px -402px
}

.carbrandsprite.austin {
    background-position: -458px -263px
}

.carbrandsprite.hummer {
    background-position: -461px -402px
}

.carbrandsprite.infiniti {
    background-position: -548px -402px
}

.carbrandsprite.mazda {
    background-position: -15px -447px
}

.carbrandsprite.morris {
    background-position: -104px -447px
}

.carbrandsprite.peugeot {
    background-position: -280px -447px
}

.carbrandsprite.studebaker {
    background-position: -372px -447px
}

.carbrandsprite.subaru {
    background-position: -458px -447px
}

.carbrandsprite.daewoo {
    background-position: -370px -354px
}

.carbrandsprite.nologo {
    background-position: -548px -444px
}

/* Small icons */

.smallcarbrandsprite {
    background: url(../img/car_logos_small.png) no-repeat
}

.smallcarbrandsprite.abarth {
    background-position: -12px -10px
}

.smallcarbrandsprite.tata {
    background-position: -56px -10px
}

.smallcarbrandsprite.skoda {
    background-position: -104px -10px
}

.smallcarbrandsprite.rollsroyce {
    background-position: -152px -10px
}

.smallcarbrandsprite.renault {
    background-position: -196px -10px
}

.smallcarbrandsprite.tesla {
    background-position: -242px -10px
}

.smallcarbrandsprite.toyota {
    background-position: -290px -10px
}













.smallcarbrandsprite.volkswagen {
    background-position: -12px -32px
}

.smallcarbrandsprite.volvo {
    background-position: -56px -32px
}

.smallcarbrandsprite.premier {
    background-position: -104px -32px
}

.smallcarbrandsprite.porsche {
    background-position: -152px -32px
}

.smallcarbrandsprite.mitsubishi {
    background-position: -196px -32px
}

.smallcarbrandsprite.mini {
    background-position: -242px -32px
}

.smallcarbrandsprite.mercedesbenz {
    background-position: -290px -32px
}

.smallcarbrandsprite.maserati {
    background-position: -12px -60px
}

.smallcarbrandsprite.nissan {
    background-position: -56px -60px
}

.smallcarbrandsprite.maruti {
    background-position: -104px -60px
}

.smallcarbrandsprite.mahindra {
    background-position: -152px -60px
}

.smallcarbrandsprite.mahindrassangyong {
    background-position: -196px -60px
}

.smallcarbrandsprite.lexus {
    background-position: -242px -60px
}

.smallcarbrandsprite.landrover {
    background-position: -290px -60px
}

.smallcarbrandsprite.lamborghini {
    background-position: -12px -88px
}
.smallcarbrandsprite.jeep {
    background-position: -56px -88px
}
.smallcarbrandsprite.jaguar {
    background-position: -104px -88px
}
.smallcarbrandsprite.isuzu {
    background-position: -152px -88px
}
.smallcarbrandsprite.icml {
    background-position: -196px -88px
}
.smallcarbrandsprite.hyundai {
    background-position: -242px -88px
}
.smallcarbrandsprite.honda {
    background-position: -290px -88px
}

.smallcarbrandsprite.ford {
    background-position: -12px -114px
}
.smallcarbrandsprite.force {
    background-position: -56px -114px
}
.smallcarbrandsprite.fiat {
    background-position: -104px -114px
}
.smallcarbrandsprite.ferrari {
    background-position: -152px -114px
}
.smallcarbrandsprite.dc {
    background-position: -196px -114px
}
.smallcarbrandsprite.datsun {
    background-position: -242px -114px
}
.smallcarbrandsprite.conquest {
    background-position: -292px -114px
}
.smallcarbrandsprite.chevrolet {
    background-position: -12px -135px
}
.smallcarbrandsprite.bugatti {
    background-position: -56px -142px
}
.smallcarbrandsprite.bmw {
    background-position: -104px -142px
}
.smallcarbrandsprite.bentley {
    background-position: -152px -142px
}
.smallcarbrandsprite.audi {
    background-position: -196px -142px
}
.smallcarbrandsprite.astonmartin {
    background-position: -242px -142px
}
.smallcarbrandsprite.san {
    background-position: -290px -142px
}

.smallcarbrandsprite.ashokleylandl {
    background-position: -12px -160px
}
.smallcarbrandsprite.bajaj {
    background-position: -56px -160px
}
.smallcarbrandsprite.caterhan {
    background-position: -104px -160px
}
.smallcarbrandsprite.koenigsegg {
    background-position: -152px -160px
}
.smallcarbrandsprite.maybach {
    background-position: -196px -160px
}
.smallcarbrandsprite.mg {
    background-position: -242px -160px
}
.smallcarbrandsprite.reva {
    background-position: -290px -160px
}
.smallcarbrandsprite.caterhan {
    background-position: -12px -188px
}
.smallcarbrandsprite.dodge {
    background-position: -56px -188px
}
.smallcarbrandsprite.hindustanmotorslimited {
    background-position: -104px -188px
}
.smallcarbrandsprite.kia {
    background-position: -152px -188px
}
.smallcarbrandsprite.hindustanmotors {
    background-position: -196px -188px
}
.smallcarbrandsprite.opel {
    background-position: -242px -188px
}
.smallcarbrandsprite.mahindrarenault {
    background-position: -290px -188px
}
.smallcarbrandsprite.citroen {
    background-position: -20px -402px
}
.smallcarbrandsprite.cadillac {
    background-position: -12px -402px
}
.smallcarbrandsprite.caterham {
    background-position: -56px -402px
}
.smallcarbrandsprite.chrysler {
    background-position: -104px -402px
}

.smallcarbrandsprite.austin {
    background-position: -152px -263px
}

.smallcarbrandsprite.hummer {
    background-position: -196px -402px
}

.smallcarbrandsprite.infiniti {
    background-position: -242px -402px
}

.smallcarbrandsprite.mazda {
    background-position: -15px -447px
}

.smallcarbrandsprite.morris {
    background-position: -104px -447px
}

.smallcarbrandsprite.peugeot {
    background-position: -280px -447px
}

.smallcarbrandsprite.studebaker {
    background-position: -372px -447px
}

.smallcarbrandsprite.subaru {
    background-position: -458px -447px
}

.smallcarbrandsprite.daewoo {
    background-position: -370px -152px
}

.smallcarbrandsprite.nologo {
    background-position: -548px -444px
}

.smallcarbrandsprite.ashokleyland {
    background-position: -12px -160px;
}





.navMenuTitle.topspace {
   
    margin-bottom: 20px!important;
    margin-top: 28px!important;
}

.iconHolder.carbrandsprite {
    height: 40px;
    margin: 0 auto;
    width: 90px;
}
span.rtoSpan {
    margin-top: 10px;
}

.Tractor-details .radioFieldButton {
    margin-bottom: 0px;
}

.textshareLink img {
    width: 18px;
    float: right;
}

#Tractor-details .radioFieldButton {
    margin: 0px!important;
}

.mydiv .col-md-8 {
    padding: 0px;
}
ul.listText a {
    color: var(--color-black);
}

div#policy_exp_before_90_days_div {
    margin-top: 20px;
}

ul.listDetils li:hover {
    color: #017fff;
}
li.rightSideEditAction:hover > b {
    cursor: pointer!important;
    color: #017fff;
}

div#CenterBox {
    margin-top: 24px;
}

/* CV-revamp-css-start */
.new_section_wrapper{
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 30px;
    margin: 0px 32px 30px;
     
}
.contents-box-wrapper {
    margin-bottom: 20px;
}
.contents-box-wrapper h2{
    font-weight: 600;
    font-size: 24px;
    color: #333846;
    padding: 0 10px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}
.contents-box-wrapper p{
    font-weight: 400;
    font-size: 18px;
    color: #333846;
    padding: 0 10px;
    margin: 0px !important;
}
.input-wrapper{
    display: flex;
    align-items: center;
}
.compare-btn{
    background: #E31837;
    box-shadow: 0px 8px 8px rgba(243, 70, 83, 0.2);
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    padding: 18px 24px;
    border: none;
    outline: none;
    color: #fff;
    margin: 0px 10px;
}
.compare-Carrying-para{
    margin: 30px 10px;
}
.compare-Carrying-para span a{
    color: #231F20;
    text-decoration: none;
}
.compare-Carrying-para-link{
    /* margin-top: -15px; */
}
.compare-Carrying-para-link-mob-show{
    display: none;
}


/* CV-revamp-POPUP-Css-start */
.CV-revamp-POPUP-wrapper{
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position:absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

.CV-revamp-POPUP-container{
    width: 423px;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 0 20px;
}
.CV-revamp-POPUP-container h2{
    font-weight: 600;
    font-size: 20px;
    color: #333846;
    width: 380px;
}
.CV-revamp-POPUP-container p{
    font-weight: 400;
    font-size: 12px;
    color: #6D717B;
}

.CV-revamp-POPUP-btn{
    background: #FFFFFF;
    border: 2px solid #D6D7DA !important;
    border-radius: 8px;
    height: 44px;
    padding: 0px 20px;
    width: 100%;
    color: #E31837;
    font-weight: 600;
    font-size: 13px;
    margin: 20px 0 30px 0;
}

.fixedPosition {
    position: fixed;
}

@media (max-width: 768px) {  
    div#CenterBox {
        margin-top:0px;
    }
    .input-wrapper{
        display: block;
    }
    .new_section_wrapper{
        border: none;
        padding: 0;
        margin: 0px 15px 30px;
    }
    .compare-Carrying-para-link-mobile span a{
        display: none;
    }
    .compare-Carrying-para-link-mob-show{
        display: block;
        color: rgba(51, 56, 70, 0.7);
    }
    .compare-Carrying-para-link-mob-show span a{
        color: rgba(51, 56, 70, 0.7);
        margin:0 5px;
        text-decoration: underline;
    }
    .compare-Carrying-para-link-mob-hide{
        display: none;
    }
    .CV-revamp-POPUP-container{
        width: 100%;
        position: fixed;
        bottom: 0;
        border-radius: 24px 24px 0 0 ;
    }
    .compare-btn {
        width: calc(100% - 20px);
    }
    .CV-revamp-POPUP-container h2 {
        width: 100%;
    }
    .CV-revamp-POPUP-wrapper {
        display: block;
    }
}