
body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color:#666666;
    text-align: left;
}

strong { font-weight: 500; }

a, a:hover, a:focus {
   color: #009900;
   text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

h1, h2 {
   margin-top: 10px;
   font-size: 38px;
    font-weight: 100;
    color: #555;
    line-height: 50px;
}

h3 {
   font-size: 22px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
}

img { max-width: 100%; }

.medium-paragraph {
   font-size: 18px;
   line-height: 32px;
}

.blue { color: #009900; }

/*::-moz-selection { background: #009900; color: #009900; text-shadow: none; }
::selection { background: #009900; color: #009900; text-shadow: none; }*/


.btn-link-1 {
   display: inline-block;
   height: 50px;
   margin: 0 5px;
   padding: 16px 20px 0 20px;
   background: #009900;
   font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #009900;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.btn-link-1:hover, .btn-link-1:focus, .btn-link-1:active { outline: 0; opacity: 0.6; color: #009900; }

.btn-link-2 {
   display: inline-block;
   height: 50px;
   margin: 0 5px;
   padding: 15px 20px 0 20px;
   background: rgba(0, 0, 0, 0.3);
   border: 1px solid #009900;
   font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #009900;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.btn-link-2:hover, .btn-link-2:focus, 
.btn-link-2:active, .btn-link-2:active:focus { outline: 0; opacity: 0.6; background: rgba(0, 0, 0, 0.3); color: #009900; }


/***** Top menu *****/

.navbar {
   padding-top: 10px;
   background: #333;
   background: rgba(51, 51, 51, 0.3);
   border: 0;
   -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
.navbar.navbar-no-bg { background: none; }

ul.navbar-nav {
   font-size: 16px;
   color: #009900;
}

.navbar-inverse ul.navbar-nav li { padding-top: 8px; padding-bottom: 8px; }

.navbar-inverse ul.navbar-nav li .li-text { opacity: 0.8; }

.navbar-inverse ul.navbar-nav li a { display: inline; padding: 0; color: #009900; }
.navbar-inverse ul.navbar-nav li a:hover { color: #009900; opacity: 1; border-bottom: 1px dotted #009900; }
.navbar-inverse ul.navbar-nav li a:focus { color: #009900; outline: 0; opacity: 1; border-bottom: 1px dotted #009900; }

.navbar-inverse ul.navbar-nav li .li-social a {
   margin: 0 5px;
   font-size: 28px;
   vertical-align: middle;
}
.navbar-inverse ul.navbar-nav li .li-social a:hover, 
.navbar-inverse ul.navbar-nav li .li-social a:focus { border: 0; color: #009900; }

/*.navbar-brand {
   width: 100%;
   height:93px;
   text-indent: -99999px;

}*/
.navbar-brand {
   width: 100%;
	 height: auto !important;
   margin-top: 0;
   color: #009900 !important;
}
.navbar-brand h3 {
   margin-top: 0;
   color: #009900 !important;
}

/***** Top content *****/

.inner-bg {
    /*padding: 120px 0 170px 0;*/
}

.top-content .text {
   padding-top: 120px;
   color: #009900;
}

.top-content .text h1 { color: #009900; }

.top-content .description {
   margin: 20px 0 10px 0;
}

.top-content .description p { opacity: 0.8; }

.top-content .description a {
   color: #009900;
}
.top-content .description a:hover, 
.top-content .description a:focus { border-bottom: 1px dotted #009900; }

.top-content .top-big-link {
   margin-top: 35px;
}

.form-top {
   overflow: hidden;
   padding: 0 25px 15px 25px;
   background: #009900;
   -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
   text-align: left;
}

.form-top-left {
   float: left;
   width: 75%;
   padding-top: 25px;
}

.form-top-left h3 { margin-top: 0; }

.form-top-right {
   float: left;
   width: 25%;
   padding-top: 5px;
   font-size: 66px;
   color: #ddd;
   line-height: 100px;
   text-align: right;
}

.form-bottom {
   padding: 25px 25px 30px 25px;
   background: #eee;
   -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
   text-align: left;
}

.form-bottom form textarea {
   height: 100px;
}

.form-bottom form .input-error {
   border-color: #009900;
}


/***** Media queries *****/

@media (min-width: 992px) and (max-width: 1199px) {
  /*.step_name {  visibility: hidden;}*/
  /*.progress-bar-step .step_name{width: 100px;}*/
}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
   
   .navbar { padding-top: 0; }
   .navbar.navbar-no-bg { background: #333; background: transparent/*rgba(51, 51, 51, 0.9)*/; }
   .navbar-inverse .navbar-toggle{background-color: #333;}
   /*.navbar-brand { height: 83px; margin-left: 15px; }*/
   .navbar-collapse { border: 0; }
   .navbar-toggle { margin-top: 12px; }
   #slider1_container{  visibility: hidden;}
  #dvEmailLbl{visibility: hidden;}
  #dvEmailtxt:before {
    content: 'Email : ';
  }

  .progress-bar-step {
    padding: 10px 13px 62px;
    width: 20%;
  }
  .progress-bar-step{
    height: 72px;
  }

  .progress-bar-step .step_name {
    float: left;
    /*margin: inherit !important;*/
    width: 0px !important;
  }


   /*.inner-bg { padding: 60px 0 110px 0; }*/
   .top-content .text { padding-top: 0; padding-bottom: 60px; }
   .top-content .top-big-link { margin-top: 25px; }
   .top-content .top-big-link a.btn { margin-top: 10px; }
   .step_name {  visibility: hidden;}
  #divPickup, #divReturn, #divDriver, #divDesc {
    text-align: left;
  }
  .dashboard-panel-8 {
   width: 100% !important;
   margin-top:5px;
  }
  
  #totalCostFinal{text-align: left !important;    padding-bottom: 5px;}
  #dvbooknow{text-align: left !important;    padding-bottom: 5px;}
}

@media (max-width: 415px) {
   
   h1, h2 { font-size: 32px; }

}


/* Retina-ize images/icons */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
   
   /* logo 
    .navbar-brand {
      background-image: url(../img/logo.png) !important; background-repeat: no-repeat !important; background-size: 106px 53px !important;
    }*/
}
.classWithPad { padding:10px; }
.classWithPad2 { margin:2px; padding:5px; }
.modal-header{
  padding: 5px;
}
.modal-footer{
  padding: 10px;
}
.modal-body{
    padding: 10px;
}
.vehicleThumbnail{ border-radius:10px; overflow:hidden; border:1px solid #ccc; background:#fff; text-align:center;margin:5px;}
.vehicleThumbnail img{ display:inline}
.vehicle-title{ font-size:16px; font-weight:400}
.results-price{ background:#cce4f3; border-radius:5px; padding:5px 10px; line-height:1; font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif}
ol, ul
{
  margin-bottom:2px;
  line-height:16px !important;
}
.RemovePadding_p
{
    margin: 0 0 0px !important;
}

.verticalMiddle {
  margin-top: 5%;
}
.topdiv {
    background-color:pink;border-radius:5px;
}
.topdiv:nth-child(odd) {
    background-color: #e5f7fd/*#A6E4D9*/;
}
.topdiv:nth-child(even) {
    background-color: #FFFFFF;
}
.TopPad
{
  margin-top:10px;
}
.DescText
{
    color: #2E785C;
}
@media (min-width: 768px){
  #dvbooknow{padding-top: 5px;}
}
#logo {
	margin-top:-20px;
	max-width: 100%;
	height: auto !important;
}
.navbar {margin-bottom:0px!important;}


button.btn {margin-top:5px!important;}

  .caldispl select {
    padding: 5px;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right:8px;
	}
	.form-box .row {
		padding-top:2px; 
	}



/*-----------------------------*/



.form-bottom form label {
    color: #000;
}

.form-bottom {
    background: transparent;
}
.return_date_time_sub_div,
.form-box .row .pickup_date_time_sub_div {
    display: flex;
    width: 100%;
}
.return_date_time_sub_div input,
.form-box .row .pickup_date_time_sub_div input {
    border: unset;
    background: #f2f2f2;
    border-radius: unset;
    width: 40%;
}
.form-box .row .form-control {
    border: none;
    background-color: #f2f2f2;
    width: 100%;
    color: rgb(83, 83, 83);
    font-size: 15px;
    padding: 11px;
    height: auto;
    border-radius: 5px;
    box-shadow: unset;
    color: #000;
    font-weight: 600;
}
.return_date_time_sub_div input#txtReturn, 
.form-box .row .pickup_date_time_sub_div input#txtPickup {
    border-right: 1px solid #ddd;
    width: 60%;
}


.form-bottom  .row.cust_second_row {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
}



.form-bottom form .text-right {
    padding-right: 0;
}

.form-bottom form .text-right button.btn.btn-primary.btn-xs {
    width: 100%;
    !;!i;!;
    background: #fdd228;
    opacity: 1;
    color: #003f88;
    height: 34px;
    border-radius: 10px;
}


/*--------------------------*/

#progress-bar {
    background: transparent;
}

div#progress-bar-steps {
    clear: both;
    overflow: hidden;
    box-shadow: unset;
    border: unset;
}
div#progress-bar{
       clear: both;
    overflow: hidden;
    box-shadow: unset;
    border: unset;
}
div#progress-bar-steps .progress-bar-step {
    padding: 0;
    height: auto;
    border: unset;
    box-shadow: unset;
    outline: unset;
    border-bottom: 7px solid #d0d0cf;
}

div#progress-bar-steps .progress-bar-step .step_number {
    display: none;
}

div#progress-bar-steps .progress-bar-step .step_name {
    margin: 0;
}

div#progress-bar-steps .progress-bar-step.current {
    background: transparent;
    color: #002655;
    border-bottom: 7px solid #002655;
}
.pickup-return-area .panel-body p {
    margin: 0;
}
.panel.panel-default.pickup-return-area .panel-body .pu-header:first-child h3 {
    margin-top: 10px;
}
.cancellation_row {
    clear: both;
    overflow: hidden;
}

.row.topdiv.TopPad.carList {
    clear: both;
    overflow: hidden;
}

.panel.panel-default.pickup-return-area {
    border-radius: 20px;
    overflow: hidden;
}

/*-----------------------*/

.panel.panel-default.pickup-return-area .panel-heading.panel-collapse {
    background: #003e87;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 13px 25px;
    align-items: center;
}
.panel.panel-default.pickup-return-area .panel.panel-default.pickup-return-area {
    padding: 0 25px 15px;
    border: unset;
    box-shadow: unset;
    border-radius: 0;
}

.panel.panel-default.pickup-return-area .panel.panel-default.pickup-return-area div#panel-body-return {
    padding: 0;
}



/*---------------------------- page 1 --------------------------------------*/
.top_form .form-bottom {
    padding: 0;
}

.top_form {
    padding-top: 50px;
    padding-bottom: 50px;
}

.top_form label.col-sm-12 {
    padding: 0 0px 5px 0px;
    font-size: 16px;
    font-weight: 700;
}

/*.form-box .row .form-control {
    border: none;
    background-color: #f2f2f2;
    width: 100%;
    color: rgb(83, 83, 83);
    font-size: 15px;
    padding: 11px;
    height: auto;
    border-radius: 5px;
    box-shadow: unset;
}
*/
.top_form .form-bottom .row {
    padding: 9px 0;
}

.form-bottom form .text-right button.btn.btn-primary.btn-xs {
    height: 42px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
}
.top_form .form-bottom .dat_inp {
    width: 60%;
}

.top_form .form-bottom .return_date_time_sub_div input, 
.top_form .form-bottom .pickup_date_time_sub_div input{
    width: 40%;
    border-radius: 0 4px 4px 0 !important;
}
.top_form .form-bottom .dat_inp input {
    width: 100% !important;
    border-radius: 4px 0 0 4px !important;
}
.inner-bg .result_sec .top_line {
    padding-bottom: 60px;
}

.inner-bg .result_sec .top_line .progress-bar-step {
    width: 19%;
}

.inner-bg .result_sec .top_line div#progress-bar {
    box-shadow: unset;
    border: 0;
}

.inner-bg .result_sec .top_line div#progress-bar #progress-bar-steps {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.inner-bg .result_sec .top_line .progress-bar-step .step_name {
    color: #d0d0cf;!;
}

.inner-bg .result_sec .top_line .progress-bar-step.current .step_name {
    color: #003e87;
}

.inner-bg .result_sec .top_line .progress-bar-step {
    border-color: #d0d0cf !important;!i;!;
}

.inner-bg .result_sec .top_line .progress-bar-step.current {
    border-color: #003e87 !important;!i;!;
}
.all_res_fill .TopPadSelects {
    background: #003e87;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 15px;
}

.all_res_fill .TopPadSelects select#price-sort {
    background: transparent;
    border: 1px solid #fff;
    padding: 6px 9px;
    max-width: 200px;
    width: 100%;
    border-radius: 5px;
    margin-left: 15px;
    color: #fff;
}

.all_res_fill .TopPadSelects label {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}

.panel.panel-default.pickup-return-area .panel-heading.panel-collapse {
    font-size: 17px;
    font-weight: 300;
    cursor: pointer;
}
.panel.panel-default.pickup-return-area .panel-heading.panel-collapse span.minimize {
    display: flex;
    width: 28px;
    height: 27px;
    border: 2px solid #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.all_res_fill .col-sm-8.form-box .row.topdiv.TopPadSelects {
    margin: 0;
}
.row.topdiv.TopPad.cartypetitle {
    background: transparent;
    padding-bottom: 20px;
}

.row.topdiv.TopPad.cartypetitle span {
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    color: #003e87;
}
.result_sec .form-box .col-sm-12.form-bottom .carList_all>.row.topdiv.TopPad.carList {
    box-shadow: 1px 0 20px 0 rgb(0 0 0 / 6%);
    border-radius: 10px !important;
    background: #ffffff !important;
    padding: 20px 30px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.carList_all>.row.topdiv.TopPad.carList .cancellation_row {
    border: 2px solid #003e87;
    padding: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    margin: 20px auto 0 !important;
    max-width: 100%;
    border-radius: 10px;
    font-size: 15px;
    color: #003e87;
}
.carList_all>.row.topdiv.TopPad.carList .verticalMiddle .row {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
}

.carList_all>.row.topdiv.TopPad.carList .verticalMiddle .row .market_price_lb, .carList_all>.row.topdiv.TopPad.carList .verticalMiddle .totoal_days_div {
    text-align: center;
    color: #000;
    font-size: 14px;
}

.carList_all>.row.topdiv.TopPad.carList .verticalMiddle .row .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.carList_all>.row.topdiv.TopPad.carList .cancellation_row i {
    color: #fdd228;
}

.row.topdiv.TopPad.carList {
    background: transparent;
}

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail {
    margin-top: 0;
    margin-left: 0;
    border: 0;
    border-radius: 0;
}
.vh_del span.vehicle-title {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #003e87;
}

.vh_del span.vehicle-cate-title.DescTextCate {
    FONT-SIZE: 16PX;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 {
    padding: 0;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row {
    margin: 0;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-4 {
    padding-left: 0;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-8 {
    padding-right: 0;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 3px;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.carList_all.tt {
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch img, 
.result_sec.extra_result .form-box .sidber_acc span.nm_ch img {
    HEIGHT: 20PX;
    width: 20px;
    /*filter: invert(14%) sepia(38%) saturate(3518%) hue-rotate(196deg) brightness(97%) contrast(105%);*/
    margin-right: 6px;
    object-fit: contain;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch i, 
.result_sec.extra_result .form-box .sidber_acc span.nm_ch i {
    font-size: 22PX;
    color: #0053ae;
    margin-right: 8px;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch  {
    font-size: 16px;
    font-weight: 700;
    color: #003e87;
}
.result_sec.extra_result .form-box .sidber_acc span.nm_ch {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 3px 0;
}


.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch.nm_small img, 
.result_sec.extra_result .form-box .sidber_acc span.nm_ch.nm_small {
    height: 20px;
    width: auto;
}
.carList_all>.row.topdiv.TopPad.carList .vh_del {
    display: flex;
    flex-direction: column;
    row-gap: 9px;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row button.btn {
    background: #fdd228;
    height: 42px;
    font-size: 15px;
    font-weight: 700;
    width: calc(100% - 20px);
    border-radius: 13px;
    color: #003f88;
    margin-top: 10px !important;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row span.results-price {
    background: transparent;
    font-size: 21px;
    color: #00060b;
    padding: 8px 0;
}
.main_pop_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 13px;
    padding-top: 16px;
}
.main_pop_div .fea_lnk a, .main_pop_div .inclu_lnk a {
    font-size: 15px;
    color: #003e87;
    font-weight: 600;
    text-decoration: underline;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch::after, .main_pop_div .main_pop .pop_avl_cont span.nm_ch::after {
    visibility: hidden;
    position: absolute;
    width: 95px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 2px;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    font-size: 12px;
    left: 50%;
    transform: translateX(-50%);
    top: -33px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    content: "Adult Seals";
}

.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch::before, .main_pop_div .main_pop .pop_avl_cont span.nm_ch::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    visibility: hidden;
    opacity: 0;
    transition: opacity .6s;
}

.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch:hover::before, 
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch:hover::after, 
.main_pop_div .main_pop .pop_avl_cont span.nm_ch:hover::before, 
.main_pop_div .main_pop .pop_avl_cont span.nm_ch:hover::after{
    visibility: visible;
    opacity: 1;
}
.main_pop_div .main_pop .pop_avl_cont span.nm_ch i.fa{
    line-height: 14px;
}

.main_pop_div .main_pop .pop_avl_cont span.nm_ch.nm_larg {
    line-height: 17px;
}
.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch.nm_child::after, .main_pop_div .main_pop .pop_avl_cont span.nm_ch.nm_child::after {
    content: "Child Seats";
}

.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch.nm_larg::after, .main_pop_div .main_pop .pop_avl_cont span.nm_ch.nm_larg:after {
     content: "Large Cases";
}

.carList_all>.row.topdiv.TopPad.carList .icon-row .col-sm-12 span.nm_ch.nm_small::after, .main_pop_div .main_pop .pop_avl_cont span.nm_ch.nm_small::after {
     content: "Small Cases";
}
.main_pop_div .main_pop  {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #00000069;
}

.main_pop_div .feature_dv {
    max-width: 600px;
    max-height: 500px;
    background: #fff;
}

.main_pop_div .main_pop .sub_pop {
    max-width: 470px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 32px;
    border-radius: 16px;
    width: 100%;
}

.main_pop_div .main_pop .sub_pop span.close_div {
    position: absolute;
    right: -20px;
    top: -20px;
    width: 35px;
    height: 35px;
    background: #ff0000;
    border-radius: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_pop_div .main_pop .sub_pop span.close_div a.close_popup {
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.main_pop_div .main_pop .sub_pop .pop_hd {
    font-size: 25px;
    font-weight: 700;
    color: #00244f;
    text-align: center;
    padding: 0 0 15px;
}

.main_pop_div .main_pop .pop_avl_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 14px;
    padding: 0 0 18px;
}

.main_pop_div .main_pop .pop_avl_cont span.nm_ch img {
    HEIGHT: 19PX;
    width: 20px;
    margin-right: 6px;
    object-fit: contain;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row button.btn:hover {
    background: #003e87;
    color: #fff;
    opacity: 1;
}
.main_pop_div .main_pop .pop_avl_cont span.nm_ch {
    font-size: 16px;
    font-weight: 700;
    color: #0053ae;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.main_pop_div .main_pop .pop_avl_cont span.nm_ch i {
    font-size: 20PX;
    color: #0053ae;
    margin-right: 8px;
}

.main_pop_div .main_pop .pop_avl_cont span.vh_des_sp {
    font-size: 16px;
    font-weight: 700;
    color: #0053ae;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    column-gap: 5px;
    line-height: 16px;
}

.main_pop_div .main_pop .pop_cont ul {
    padding: 0;
    margin: 0;
}

.main_pop_div .main_pop .pop_cont ul li {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 200;
    padding: 4px 0 4px 20px;
    position: relative;
}

.main_pop_div .main_pop .pop_cont ul li::after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #fdd228;
    position: absolute;
    left: 0;
}
.all_res_fill .TopPadSelects select#price-sort option {
    color: #000;
}

/*--sidber ---*/


.main_pop_div .feature_pop.main_pop .sub_pop .pop_hd {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    color: #002147;
}
.main_pop_div .feature_pop.main_pop .sub_pop .pop_avl_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0 28px;
}

.main_pop_div .feature_pop.main_pop .sub_pop .pop_avl_cont span.vh_des_sp {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    font-size: 16px;
}
.pickup-return-area .panel-body .pu-header h3, .pickup-return-area .panel-body h3 a, 
.result_sec.extra_result .form-box .sidber_acc .cost_content h3, 
.result_sec.extra_result .form-box .sidber_acc .cost_content h3 a {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #003e87;
}
.pickup-return-area .panel-body h3 a i {
    color: #003e87;
}
.pickup-return-area .panel-body p {
    color: #000;
    font-size: 15px;
}
.pickup-return-area .panel-body ul {
    display: block;
    padding: 0;
    margin: 0;
}
.pickup-return-area .panel-body ul li {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 200;
    padding: 4px 0 4px 20px;
    position: relative;
}
.pickup-return-area .panel-body ul li::after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #fdd228;
    position: absolute;
    left: 0;
    top: 3px;
}
.pickup-return-area .panel-body p span#pickup_loc_name, 
.result_sec.extra_result .form-box .sidber_acc .cost_content .loc-name {
    font-weight: 600;
    display: block;
    padding: 0 0 6px;
}

.pickup-return-area .panel-body p span#pickup_date_time, 
.result_sec.extra_result .form-box .sidber_acc .cost_content .pu-ru-date-line {
    display: block;
    font-weight: 600;
    padding: 4px 0 0;
}
.result_sec.extra_result .form-box .sidber_acc .cost_content p {
    color: #000;
}
.pickup-return-area .panel-body p span.loc-name {
    color: #000;
    font-weight: 600;
    display: block;
        padding: 0 0 6px;
}
.pickup-return-area .panel-body p span#dropof_date_time {
    color: #000;
    font-weight: 600;
    display: block;
     padding: 4px 0 0;
}
/*--- end sid ber ---*/ 
.form-box .row select#cmbPickup.form-control, .form-box .row select#cmbDropOff.form-control {
    background: url(../../images/select_arrow.png) no-repeat center right 2% #f2f2f2;
    display: inline-block;
    position: relative;
    -webkit-appearance: none;
}
.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .imag_th {
     border-radius: 10px;
     overflow: hidden;
     border: 1px solid #ccc;
     margin-top: 12px;
    }

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .col-sm-12.value_cc {
    justify-content: flex-start;
}

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .col-sm-12.value_cc span {
    background: #003e87;
    padding: 5px 10px;
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
}

/*---------------------------- end page 1 --------------------------------------*/





/*--------------------- page no 2 ---------------------------------*/

.result_sec.extra_result {
    background: #f6f6f6;
    padding: 60px 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom {
    margin-top: 45px;
    padding: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row {
    background: transparent !important;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section, .result_sec .form-box .col-sm-12.form-bottom .row .extra_options_section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section {
    margin-top: 35px;
}

/*.result_sec .form-box .col-sm-12.form-bottom .row .col-sm-4 {
    padding-left: 40px;
}*/

.result_sec.extra_result .form-box .form-bottom .sidber_acc, .result_sec.extra_result .form-box  .pickup_dropoff_section {
    background: #fff;
    background-color: #fff;
    border: 0;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .05);
    border-radius: 5px;
    overflow: hidden;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .cost_sec_header, .result_sec.extra_result .form-box  .pickup_dropoff_section .pd_header, .result_sec.extra_result .form-box  .sidber_acc .pd_header {
    background: #003e87;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.result_sec.extra_result .form-box .sidber_acc .cost_content {
    padding: 30px 20px 20px;
}
.result_sec.extra_result .form-box .sidber_acc .cost_content h3 {
    margin-top: 0px;
}
.result_sec.extra_result .form-box .sidber_acc .vehical_content.full_content {
    padding: 30px 20px;
}
.result_sec.newform_sec .form-box .sidber_acc .cost_content {
    padding-bottom: 30px;
}

.result_sec.newform_sec .form-box .sidber_acc .vehical_content {
    padding: 30px 20px 25px;
}
.result_sec.extra_result .form-box .sidber_acc .cost_sec_header .sec_tt, 
.result_sec.extra_result .form-box  .pickup_dropoff_section .sec_tt, 
.result_sec.extra_result .form-box  .sidber_acc .pd_header .sec_tt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    cursor: pointer;
    padding: 13px 16px;
}

.result_sec.extra_result .form-box .sidber_acc .cost_sec_header .sec_tt span.minimize, 
.result_sec.extra_result .form-box  .pickup_dropoff_section .sec_tt span.minimize, 
.result_sec.extra_result .form-box  .sidber_acc .pd_header span.minimize {
    width: 28px;
    height: 27px;
    border: 2px solid #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row {
    border-bottom: 1px solid #E9E8E8;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.extra_row .row {
    border-bottom: 1px solid #E9E8E8;
    padding-bottom: 10px;
    padding-top: 10px;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.extra_row .row .col-xs-8 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 3px;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.extra_row {
    border: 0;
    padding: 0;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .row {
    border: 0;
    padding: 0;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-xs-8 {
    padding-left: 0;
    color: #000;
    font-size: 14px;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-xs-4 {
    padding-right: 0;
    color: #000;
    font-size: 14px;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row  .col-sm-12 {
    padding: 0;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .category_name {
    color: #000;
    font-size: 15px;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-sm-12 small {
    font-size: 15px;
    color: #000;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 3px;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.gst_total .col-sm-12 label {
    margin: 0;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-xs-6 {
    padding-left: 0;
    padding-right: 0;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-xs-6 h4 {
    font-size: 20px;
    font-weight: 700;
    color: #003e87;
    margin: 0;
}

.result_sec.extra_result .form-box .form-bottom .sidber_acc .row .col-xs-6.text-right h4 {
    font-size: 15px;
    font-weight: 500;
    color: #0;
    color: #000;
}

.result_sec.extra_result .form-box .sidber_acc .checkout_btn {
    padding: 10px 20px 30px;
    text-align: center;
}

.result_sec.extra_result .form-box .sidber_acc .checkout_btn input#proceed_to_check_btn {
    background: #fdd228;
    height: 46px;
    font-size: 15px;
    font-weight: 700;
    width: calc(100% - 20px);
    border-radius: 33px;
    color: #003f88;
    margin-top: 0px !important;
    border: 2px solid #fdd228;
    box-shadow: unset;
}
.result_sec.extra_result .form-box .sidber_acc .checkout_btn input#proceed_to_check_btn:hover {
    background: #003e87;
    border: 2px solid #fdd228 !important;!i;!;
    color: #fff;
    outline-color: #003e87;
}
.result_sec.extra_result div#progress-bar-steps .progress-bar-step {
    width: 19%;
}
.result_sec.extra_result div#progress-bar-steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.result_sec.extra_result div#progress-bar-steps .progress-bar-step .step_name {
    color: #d0d0cf;
    PADDING: 0 0 5px;
}
.result_sec.extra_result div#progress-bar-steps .progress-bar-step.current .step_name {
    COLOR: #003e87;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .col-sm-4 {
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section {
    justify-content: flex-start;
    box-shadow: unset;
    padding: 0 !important;
    background: transparent;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div {
    width: 100%;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .liability_tt, 
.result_sec.extra_result .form-box .extra_options_content_section .col-sm-12 h4 {
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    color: #003e87;
    padding: 0 0 5px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .liability_sub_tt {
    font-size: 16px;
    color: #000000;
    padding-bottom: 17px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .liability_sub_tt a {
    color: #003e87;
    text-decoration: underline;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .lib_tt {
    font-size: 24px;
    font-weight: 700;
    color: #003e87;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .daily_chrg span {
    font-size: 24px;
    font-weight: 700;
    color: #003e87;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .daily_chrg {
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .damage_lib_fee {
    font-size: 15px;
    color: #000;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .damage_lib_fee span {
    font-weight: 600;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .damage_lib_fee a {
    color: #003e87;
    text-decoration: underline;
    position: relative;
    z-index: 2;
}
.result_sec.extra_result .form-box .sidber_acc .cost_sec_header .sec_tt span.minimize i.fa {
    font-size: 12px;
    position: relative;
    top: 1px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-5 {
    padding-right: 0;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .lib_sel {
    background: #fdd228;
    height: 44px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 53px;
    color: #003f88;
    margin-top: 0px !important;
    border: 2px solid #fdd228;
    box-shadow: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    width: 100%;
    transition: all ease-in-out 0.4s;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-5 {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section label {
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right {
    padding-left: 35px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul {
    margin: 0;
    padding: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 8px 0;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li span {
    font-size: 15px;
    color: #000;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li span {
    width: calc(100% - 60px);
    text-align: left;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li span.lib_ic {
    width: calc(60px);
    text-align: right;
    font-weight: 600;
    color: #343434;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li span.lib_ic i.fa-check {
    color: #fdd228;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li span.lib_ic i.fa-times {
    color: #7a7a7a;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row {
    box-shadow: 1px 0 20px 0 rgb(0 0 0 / 6%);
    border-radius: 10px !important;
    background: #ffffff !important;
    padding: 30px 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 35px;
    margin-left: 0;
    margin-right: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div input {
    width: 100%;
    height: 100%;
    background: transparent;
    appearance: none;
    outline: none;
    cursor: pointer;
    border: 2px solid #ffffff;
    position: absolute;
    top: -4px;
    border-radius: 10px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div input:checked+.radio_div {
    border-color: #ffffff;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div label.redio_s {
    position: absolute;
    width: auto;
    height: auto;
    border: 1px solid #003e87;
    background: #003e87;
    border-radius: 0;
    left: 30px;
    padding: 4px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    border-radius: 0 0 4px 4px;
    opacity: 0;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .selected_ins_row label.redio_s {
    opacity: 1;
    }
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div input:checked {
    border-color: #003e87;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div label.redio_s::before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    color: #fdd228;
    margin-right: 6px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li .bond_extra {
    width: calc(100% - 60px);
    text-align: left;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li .bond_extra span {
    display: block;
    color: #003e87;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right ul li .bond_extra span.local_lib {
    font-size: 12px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row label.redio_s.select_in {
    opacity: 1;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc p.vh-text {
    font-size: 15px;
    color: #000;
    line-height: 19px;
    padding: 0 0 3px;
}

.result_sec.extra_result .form-box .sidber_acc .vh_desccc ul {
    padding: 0;
    margin: 0;
    clear: both;
}

.result_sec.extra_result .form-box .sidber_acc .vh_desccc ul li {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 200;
    padding: 4px 0 4px 20px;
    position: relative;
}

.result_sec.extra_result .form-box .sidber_acc .vh_desccc ul li::after {
        content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #fdd228;
    position: absolute;
    left: 0;
    top: 3px;
}
.result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc, .result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc2, 
.result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc3{
    text-align: left;
    color: #707070;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: flex-start;
    padding-bottom: 8px;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .vehical_content.full_content  .row {
    padding: 0;
    border: 0;
}

.result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc i.fa.fa-cog, .result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc2 i.fa.fa-gears, .result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc3 i {
    color: #003e87;
    margin-right: 6px;
    position: relative;
    top: 4px;
    font-size: 15px;
}

.result_sec.extra_result .form-box .sidber_acc .col-sm-6 .vh_desc2 {
    text-align: left;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .liability_extra_content {
    font-size: 16px;
    color: #000;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .liability_extra_content a {
    color: #003e87;
    text-decoration: underline;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.gst_total .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.all_total .col-xs-6:last-child {
    padding-right: 0;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.all_total {
    border: 0;
    padding-bottom: 0;
}
.result_sec.extra_result .form-box .sidber_acc span.nm_ch img {
    height: 16PX;
    width: 15px;
}

.result_sec.extra_result .form-box .sidber_acc span.nm_ch i {
    font-size: 14px;
}
.result_sec.extra_result .form-box .sidber_acc .vehicleThumbnail {
    margin-bottom: 18px;
    border-color: #efefef;
    border-radius: 0;
}
.result_sec.extra_result .form-box .sidber_acc .vehical_content .col-sm-6:first-child {
    padding-left: 0;
}

.result_sec.extra_result .form-box .sidber_acc .vehical_content .col-sm-6:nth-child(2) {
    padding-right: 0;
}

.result_sec.extra_result .form-box .sidber_acc .pd_header span.minimize i {
    font-size: 12px;
}
.panel.panel-default.pickup-return-area .panel-heading.panel-collapse span.minimize i {
    font-size: 11px;
    position: relative;
    top: 1px;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .vehical_content.full_content .row.icon_rows {
    padding: 8px 0 20px;
    margin: 14px 0 20px;
    border-top: 0;
    border-bottom: 1px solid #ddd;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row:hover .lib_sel {
    background: #003e87;
    border-color: #003e87;
    color: #fff;
}

/*.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row.selected_ins_row:hover .lib_sel {
        border: 2px solid #fdd228;
     background: #fdd228;
        color: #003e87;
}*/
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .col-sm-4 .card_sec_img .pickup-return-area {
    border-radius: 6px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .05);
    border: 0;
}
.form-bottom form .text-right button.btn.btn-primary.btn-xs:hover {
    background: #003e87;
    color: #fff;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra {
    box-shadow: 1px 0 10px 0 rgb(0 0 0 / 6%);
    border-radius: 10px !important;
    background: #ffffff !important;
    padding: 18px 139px 18px 115px !important;
    position: relative;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    min-height: 115px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .row.selected_ins_row .lib_sel {
    background: #003e87;
    color: #fff;
    border-color: #003e87;
}

/*----------------*/
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .col-xs-7 label::after {
    background-color: #d9d9d9;
    position: absolute;
    cursor: pointer;
    right: 35px;
    top: 50%;
    transition: .4s;
    display: inline-block;
    width: 60px;
    height: 34px;
    -webkit-user-select: none;
    border-radius: 34px;
    border: 0;
    content: "";
    z-index: 1;
    transform: translateY(-50%);
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .col-xs-7 label::before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    right: 64px;
    top: 50%;
    background-color: white;
    transition: .4s;
    border-radius: 100%;
    z-index: 11;
    transform: translateY(-50%);
    cursor: pointer;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .col-xs-7  input:checked+label::before {
    right: 39px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .col-xs-7 input:checked+label::after {
    background: #003e87;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-7 {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-7 input {
    position: absolute;
    opacity: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-7 label.lblclick {
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    text-transform: capitalize;
    padding: 0 0 5px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-2 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 111111;
    border: 1px solid #e9ecf1;
    padding: 0;
    height: 45px;
    display: flex;
    justify-content: center;
    width: auto;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-sm-3 {
    display: none;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: unset;
    padding: 0 !important;
    font-size: 15px;
    line-height: 20px;
    color: #4e4e4e;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row {
    margin: 0;
    padding: 0;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .extra_icon {
    position: absolute;
    left: 25px;
    top: 50%;
    width: 71px;
    height: 71px;
    border-radius: 100%;
    transform: translateY(-50%);
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .col-xs-3 {
    display: none;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-6 p {
    margin: 0 0 5px 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-6 span {
    font-size: 12px;
    display: block;
    line-height: 18px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-2 span {
    width: 27px;
    display: inline-block;
    height: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all ease-in-out 0.4s;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-2 span:hover {
    background: #003e87;
    color: #fff;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-2 input {
    width: 46px !important;
    border: 0;
    border-radius: 0;
    background: #e9ecf1;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_28 .col-xs-2, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_29 label::after, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_29 label::before, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_30 label::after, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_30 label::before, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-7 .daily_extra.extra_cls_31 label::before, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .row .col-xs-7 .daily_extra.extra_cls_31 label::after, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_32 .col-xs-2, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_33 .col-xs-2{
    display: none;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra .extra_icon::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 71px;
    height: 71px;
    background-image: url(../../images/icon_no_1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translate(-50%, -50%);
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_29 .extra_icon::after{
    background-image: url(../../images/icon_no_2.png);
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_30 .extra_icon::after{
    background-image: url(../../images/icon_no_3.png);
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_31 .extra_icon::after{
    background-image: url(../../images/icon_no_4.png);
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_32 .extra_icon::after{
    background-image: url(../../images/icon_no_5.png);
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .extra_options_section .daily_extra.extra_cls_33 .extra_icon::after{
    background-image: url(../../images/icon_no_6.png);
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc p.vh-text span {
    display: block;
    text-align: center;
    padding: 1px 0;
    font-size: 16px;
}
/*-----------*/
/*----------------------------------------- end page no 2 ------------------------*/    






/*----------------------------------------- page no 3 ------------------------*/ 
.result_sec.newform_sec .form-group .row.dob_div {display: flex;align-items: flex-end;flex-wrap: wrap;padding-bottom: 17px;}

.result_sec.newform_sec .col-sm-8 .form-group {
    box-shadow: 1px 0 10px 0 rgb(0 0 0 / 6%);
    border-radius: 10px !important;
    background: #ffffff !important;
    padding: 25px;
    position: relative;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    min-height: 115px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.result_sec.newform_sec .col-sm-8 .form-group input, .result_sec.newform_sec .col-sm-8 .form-group select {
    border-radius: 10px;
    margin-bottom: 8px;
    height: auto;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    color: rgb(114 114 114);
}

.result_sec.extra_result .col-sm-8 .form-box .col-sm-12.form-bottom .row .col-sm-12 {
    padding-bottom: 16px;
}

.result_sec.newform_sec .col-sm-8 .form-group label.control-text {
    font-size: 14px;
    color: #000;
    padding: 0 0 15px;
}


.result_sec.newform_sec .form-group .row .dob_div {
    display: flex;
    align-items: flex-end;
}

.result_sec.newform_sec .form-group .row.dob_div .col-sm-4 {
    padding-left: 15px !important;!i;!;
    row-gap: 10px !important;!i;!;
}

.result_sec.newform_sec .form-group .row.dob_div .col-sm-4 input {
}

.result_sec.newform_sec .form-group .row.dob_div .col-sm-4 label.control-label {
    font-size: 16px;
    color: #003e87;
}

.result_sec.newform_sec .col-sm-8 .form-group input::placeholder {
    font-size: 15px;
    font-weight: 600;
    color: rgb(114 114 114);
}

.result_sec.newform_sec .form-group .flight_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
}

.result_sec.newform_sec .form-group .flight_div input[type="checkbox"], 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div .terms_div input {
    width: 26px;
    height: 26px;
    margin-right: 12px;
    border: 2px solid #003e87 !important;
    appearance: none;
    padding: 0;
    border-radius: 6px;
    outline: 0;
}
.result_sec.newform_sec .form-group .flight_div label, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div .terms_div label {
    font-size: 16px;
    color: #000;
    padding: 0;
}

.result_sec.newform_sec .form-group label.control-label {
    font-size: 16px;
    padding: 0 0 6px;
}

.result_sec.newform_sec .form-group label.control-label a {
    color: #003e87;
    font-size: 15px;
}
.result_sec.newform_sec .form-group .flight_div input:checked+label::after, 
.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div .terms_div input:checked+label::after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 18px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    color: #003e87;
    margin-right: 6px;
    position: absolute;
    left: 4px;
    pointer-events: none;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div h3.control-label {
    font-size: 24px;
    font-weight: 700;
    color: #003e87;
    margin: 30px 0 12px 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div .terms_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
    position: relative;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div {
    width: 100%;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .confirm_book_div .terms_div label a {
    text-decoration: underline;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .booking_policies p {
    font-size: 16px;
    color: #000;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .booking_policies p a {
    font-size: 16px;
    color: #003e87;
    text-decoration: underline;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .booking_policies ul {
    padding: 2px 0 8px 23px;
    margin: 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .booking_policies ul li {
    display: block;
    position: relative;
    color: #000;
    font-size: 15px;
    padding: 8px 0 8px 12px;
    line-height: 25px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .booking_policies ul li::after {
    content: "";
    position: absolute;
    top: 18px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 25px;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .vehical_content .row {
    padding: 0;
    border: 0;
}
.result_sec.extra_result .form-box .form-bottom .sidber_acc .row.icon_row {
    padding: 8px 0 20px;
    margin: 14px 0 20px;
    border-top: 0;
    border-bottom: 1px solid #ddd;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .col-sm-8 .col-sm-12 {
    padding-bottom: 13px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .col-sm-4 .form-group {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}
/*----------------------------------------- end page no 3 xx ------------------------*/ 


@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
        /*-------------------------- header ----------------------*/

        header.header.header_des {
              background-color: rgb(83 103 123) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom-style: solid;
    padding: 17px 0;
        }

        .logo img {
            height: 74.7px;
        }

        .header_des .row {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        header.header.header_des nav.navbar {
            background: transparent;
            padding: 0;
            margin: 0;
        }

        header.header.header_des nav.navbar button.navbar-toggler {
            display: none;
        }

        header.header.header_des nav.navbar ul.navbar-nav {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            flex-wrap: wrap;
            width: 100%;
            padding: 0;
            margin: 0;
            column-gap: 17px;
        }

        .all_suc_box .suc_img img {
            height: 70px !important;
            width: auto;
            object-fit: contain;
        }

        header.header.header_des nav.navbar ul.navbar-nav li {
            display: block;
        }

        header.header.header_des ul.navbar-nav li.nav-item a {
            font-family: 'Alata', Helvetica, Arial, Lucida, sans-serif;
            font-size: 18px;
            color: #FFFFFF !important;
            letter-spacing: 2px;
            line-height: 2.2em;
            padding: 0 !important;
        }

        header.header.header_des nav.navbar::before,
        header.header.header_des nav.navbar::after {
            display: none !important;
        }

        /*--------------------------- end header -----------------------------------*/

        /*---------------- successfull page --------------------------*/

        section.header_but_sec {
            padding: 63px 0 35px;
        }

        .all_suc_box {
            margin: 0 auto;
            text-align: center;
        }

     .payment_sucess_div {
            padding-top: 30px;
            padding-bottom: 70px;
        }
        section.bottom_pert_design {
            padding: 70px 0;
            background-color: #f5f6f7;
        }

        .all_suc_box .sec_hd h2 {
            font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 700;
            font-size: 42px;
            line-height: 38px;
            color: #333;
        }

        .all_suc_box .refarance_number h3 {
            font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 700;
            font-size: 18px;
            line-height: 28px;
            padding: 0px 0 2px;
            margin: 0;
        }

        .all_suc_box .refarance_number h4 {
            font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 700;
            font-size: 27px;
            margin: 0;
            padding: 11px 0 0;
        }

        .ref_box {
            display: flex;
            align-items: center;
            justify-content: center;
            padding-top: 61px;
            column-gap: 23px;
        }

        .all_suc_box .suc_img {
            padding-top: 21px;
        }

        .ref_box .refarance_number {
            max-width: 350px;
            width: 100%;
            padding: 50px 30px;
            border-radius: 6px;
            background: #f5f6f7;
        } 
        .bottom_pert_design .all_box h3 {
            font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 700;
            font-size: 26px;
            line-height: 38px;
            color: #333;
            margin: 0 0 25px;
        }
        .bottom_pert_design .all_box .dtls_box ul {
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            row-gap: 13px;
        }
        .bottom_pert_design .all_box .dtls_box ul li {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            flex-wrap: wrap;
            font-size: 16px;
        }
        .bottom_pert_design .all_box .dtls_box ul span.title {
            font-weight: 600;
            display: inline-block;
            margin-right: 9px;
        }

.header_but_sec div#progress-bar #progress-bar-steps {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header_but_sec div#progress-bar .progress-bar-step {
    padding: 0;
    height: auto;
    border: unset;
    box-shadow: unset;
    outline: unset;
    border-bottom: 7px solid #d0d0cf;
    width: 19%;
    display: block;
}
.header_but_sec div#progress-bar .progress-bar-step .step_name {
    color: #d0d0cf;
}
.header_but_sec div#progress-bar .progress-bar-step.current {
    background: transparent;
    color: #002655;
    border-bottom: 7px solid #002655;
}
.header_but_sec div#progress-bar .progress-bar-step.current .step_name {
    color: #003e87;
}
.header_but_sec div#progress-bar .progress-bar-step .step_name {
    margin: 0;
}

.header_but_sec div#progress-bar .progress-bar-step a {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
}
section.back_home {
    padding: 60px 0;
    text-align: center;
}

section.back_home .buttom a {background: #fdd228;opacity: 1;color: #003f88;height: auto;border-radius: 10px;display: inline-block;line-height: 53px;padding: 0 39px;font-size: 16px;font-weight: 700;}
       .result_sec.extra_result .form-box .col-sm-12.form-bottom .row #payment_div {
    text-align: center;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row #payment_div button#submitBtn {
    max-width: 183px;
    width: 100%;
}
        /*------------------ end successfull page -*--------------------------*/

 /*--------------------------- footer -------------------------------------*/
        .footer_main {
    padding: 60px 0;
    background: #2d4051;
    text-align: center;
}
.footer_main .nav_link ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 0 0 0;
    margin: 0;
    column-gap: 25px;
}
.footer_main .logo img {
    height: 100px;
}

.footer_main .nav_link ul li {
    display: block;
}
.footer_main .nav_link ul li a {
    color: rgba(255,255,255,0.5)!important;
    font-size: 15px;
}
.footer_main .nav_link ul li a span {
    margin-right: 8px;
    font-size: 19px;
}
.footer_copy_right {
    background: #243747;
    padding: 19px 0;
}
.footer_copy_right p {
    margin: 0;
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 13px;
    text-align: center;
}







@media (max-width: 1199px) and (min-width: 991px){   
    .top_form label.col-sm-12 {
    font-size: 15px;
}

.inner-bg .result_sec .top_line {
    padding-bottom: 40px;
}

.vh_del span.vehicle-title {
    font-size: 22px;
    letter-spacing: normal;
}

.row.topdiv.TopPad.cartypetitle {
    PADDING-BOTTOM: 11px;
}

.carList_all>.row.topdiv.TopPad.carList .cancellation_row {
    font-size: 14px;
}

.pickup-return-area .panel-body .pu-header h3, .pickup-return-area .panel-body h3 a, .result_sec.extra_result .form-box .sidber_acc .cost_content h3, .result_sec.extra_result .form-box .sidber_acc .cost_content h3 a {
    font-size: 22px;
    font-weight: 600;
    color: #003e87;
}

.top_form {
    padding-top: 40px;
    padding-bottom: 40px;
}
}


/*-------------------- responsve ---------------------*/

/*---------------------------------------- booking rates  --------------------------------------------------------------*/
@media (max-width: 1199px) and (min-width: 991px){   
    .top_form label.col-sm-12 {
    font-size: 15px;
}


.inner-bg .result_sec .top_line {
    padding-bottom: 40px;
}

.vh_del span.vehicle-title {
    font-size: 22px;
    letter-spacing: normal;
}

.row.topdiv.TopPad.cartypetitle {
    PADDING-BOTTOM: 11px;
}

.carList_all>.row.topdiv.TopPad.carList .cancellation_row {
    font-size: 14px;
}

.pickup-return-area .panel-body .pu-header h3, .pickup-return-area .panel-body h3 a, .result_sec.extra_result .form-box .sidber_acc .cost_content h3, .result_sec.extra_result .form-box .sidber_acc .cost_content h3 a {
    font-size: 22px;
    font-weight: 600;
    color: #003e87;
}

.top_form {
    padding-top: 40px;
    padding-bottom: 40px;
}
}

@media (max-width: 991px){ 
  .result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row {
    justify-content: flex-start;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div {
    left: 0;
    top: 0;
}
  .result_sec.extra_result .form-box .col-sm-12.form-bottom .row .col-sm-8 {
    width: 100%;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .col-sm-4 {
    width: 100%;
}
  .top-content .top_form .form-box .row select {
    padding-right: 25px;
}
  .footer .footer_main .row {
    display: flex;
    flex-direction: column;
}

.footer_main .nav_link ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
}

.footer_main .nav_link ul {
    column-gap: 17px;
}

.footer_main .nav_link ul li a span {
    margin-right: 5px;
}
    .form-bottom .row.cust_second_row .col-sm-4 {
    width: 58%;
}
.form-bottom .row.cust_second_row .col-sm-2:nth-child(2), .form-bottom .row.cust_second_row .col-sm-2:nth-child(3) {
    width: 21%;
}
.form-bottom .row.cust_second_row .col-sm-2:nth-child(4) {
    width: 50%;
    padding-top: 16px !important;
}
.form-bottom .row.cust_second_row .col-sm-2:last-child {
    width: 50%;
}
.top-content .top_form .form-bottom .row{
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: -5px;
    margin-left: -5px;
}
.top-content .top_form .form-box .row .form-control {
    font-size: 14px;
}
.top_form .form-bottom .row .col-sm-4 {
    padding-left: 5px;
    padding-right: 5px;
}
.form-bottom .row.cust_second_row .col-sm-2 {
    padding-left: 5px;
    padding-right: 5px;
}
.result_sec .form-box .all_res_fill .form-box {
    width: 100%;
    flex: unset;
}
.top-content .result_sec {
    padding: 40px 0 !important;
}
.inner-bg .result_sec .top_line {
    padding-bottom: 34px;
}
.result_sec .form-box .all_res_fill .form-box .row.topdiv {
    margin-top: 0;
    padding-bottom: 8px;
}

}
@media (max-width:767px){
    .header_des .row::before {
    display: none;
}

.header_des .row::after {
    display: none;
}
  .result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-5 {
    width: 100%;
    padding: 0 0 0 10px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row {
    flex-wrap: wrap;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right {
    width: 100% !important;
    max-width: unset;
    flex: unset;
    padding: 18px 10px 0 10px;
}
  .footer_main .nav_link ul {
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 16px;
    max-width: 290px;
}
.top_form .form-bottom .row .col-sm-4:nth-child(2), .top_form .form-bottom .row .col-sm-4:nth-child(3) {
    width: 50%;
    padding-top: 12px !important;
}

.top-content .top_form .form-bottom .row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.top_form .form-bottom .row .col-sm-4:first-child {
    width: 100%;
}

.form-bottom .row.cust_second_row .col-sm-2:nth-child(2), .form-bottom .row.cust_second_row .col-sm-2:nth-child(3) {
    padding-top: 19px;
    width: 30%; 
}

.form-bottom .row.cust_second_row .col-sm-2:last-child {
    width: 100%;
    margin-top: 13px;
}

.top_form label.col-sm-12 {
    font-size: 14px;
}

.form-bottom .row.cust_second_row .col-sm-2:nth-child(4) {
    width: 40%;
}
.form-box .row .form-control {
    font-size: 13px !important;
    padding: 11px 7px;
}

.top_form {
    padding: 40px 0;
}
div#progress-bar-steps .progress-bar-step .step_number {
    display: block;
    background-color: #fff;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#progress-bar-steps .progress-bar-step {
    border: 0 !important;!i;!;
    text-align: center;
    justify-content: center;
    display: flex;
}

div#progress-bar-steps .progress-bar-step .step_name {
    display: none;
}

div#progress-bar-steps .progress-bar-step.current {}

.progress-bar-step.done .step_number {
    position: relative;
    z-index: 1;
}


div#progress-bar-steps .progress-bar-step.current .step_number {
    background-color: #003e87;
    color: #fff;
}
.carList_all>.row.topdiv.TopPad.carList .verticalMiddl .col-sm-12 .row div#totalCostFinal {
    display: block;
}
.carList_all>.row.topdiv.TopPad.carList .vh_del {
    justify-content: center;
    align-items: center;
}
.main_pop_div {
    justify-content: center;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.book_by_phone_btn .row, 
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.pay_now_btn .row {
    flex-direction: column;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.book_by_phone_btn .row div, 
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.pay_now_btn .row div {
    width: 100%;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.book_by_phone_btn, 
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.pay_now_btn {
    width: 50%;
    padding: 0;
}
.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row {
    width: 100%;
    max-width: 100%;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-12 {
    width: 100%;
    justify-content: center !important;
    align-items: center !important;
}
}


@media (max-width:480px){
  .result_sec .form-box .col-sm-12.form-bottom .carList_all>.row.topdiv.TopPad.carList {
    padding: 17px 13px !important;
}

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .imag_th {
    margin: 0;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-4 {
    padding: 0;
}

.vh_del span.vehicle-title {
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0 0;
    text-align: center;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-8 {
    padding: 0;
}

.vh_del span.vehicle-cate-title.DescTextCate {
    font-size: 15px;
}

.carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.book_by_phone_btn, .carList_all>.row.topdiv.TopPad.carList .col-sm-12 .row .col-sm-4.pay_now_btn {
    width: 100%;
    padding: 8px 0;
}

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .col-sm-12.value_cc {
    justify-content: flex-start !important;!i;!;
}

.carList_all>.row.topdiv.TopPad.carList>.col-sm-12 .vehicleThumbnail .col-sm-12.value_cc span {
    margin-bottom: 7px;
    font-size: 13px;
}

.inner-bg .result_sec .top_line {
    padding-bottom: 13px;
}

.carList_all>.row.topdiv.TopPad.carList .cancellation_row {
    font-size: 14px;
    line-height: 17px;
    border: 1px solid #003e87;
    padding: 7px !important;
}
.form-bottom .row.cust_second_row .col-sm-2:nth-child(2), .form-bottom .row.cust_second_row .col-sm-2:nth-child(3) {
    width: 50%;
}

.form-bottom .row.cust_second_row .col-sm-2:nth-child(4) {
    width: 100%;
}
.all_res_fill .TopPadSelects select#price-sort {
    max-width: 185px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-5 {
    padding: 0;
    row-gap: 8px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .col-md-7.text-right {
    padding: 12px 0 0;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row {
    padding: 30px 14px 24px !important;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section>div .row .radio_div label.redio_s {
    left: 15px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .lib_tt {
    font-size: 20px;
}

.result_sec.extra_result .form-box .col-sm-12.form-bottom .row .liability_section .daily_chrg span {
    font-size: 20px;
}
.result_sec.extra_result .form-box .col-sm-12.form-bottom {
    margin: 15px 0 0;
}
}
/*------------- end responsive -------------*/