a,
a:focus {
  color: #308dff;
  text-decoration: none; }

a:hover,
a:active,
a:visited {
  color: #026ff5;
  outline: 0;
  text-decoration: none; }

h1, h2, h3, h4, h5 {
  color: #000000; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

.blue-text, a {
  color: #308dff; }

.yellow-bar {
  background: #ffd100; }

.dark-grey-bar {
  background: #3f3f3f; }

.light-grey-bar {
  background: #e2e2e2; }

.box-stroke-color {
  background: #c8cacc; }

.box-bg-color {
  background: #fafafb; }

.grey-bar-header {
  color: #ffffff;
  font-size: 16px; }

.grey-bar-body {
  color: #ffffff;
  font-size: 14px; }

/*New style amendmends by new agency for desktop*/
/*New style amendmends by new agency for mobile*/
@media screen and (max-width: 767px) {
  h1 {
    font-size: 24px; }
  h2 {
    font-size: 22px; }
  h3 {
    font-size: 20px; }
  h4 {
    font-size: 18px; }
  h5 {
    font-size: 16px; } }

/*New style amendmends by new agency for mobile*/
.container.search-outr {
  overflow: visible !important; }

/*default*/
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #000; }

.sprite {
  background-image: url(../img/carvan/sprite.png);
  background-repeat: no-repeat; }

.section-block {
  padding: 0px 0px;
  width: 90%;
  margin: 0px auto 80px auto; }

.pp-section {
  width: 100%;
  padding-left: 35px;
  padding-right: 35px;
  clear: both;
  float: left; }

.pp-section.page-process {
  padding-left: 20px;
  padding-right: 20px; }

.page-process {
  margin-bottom: 20px; }

.form-control {
  border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: 10px;
  height: 47px;
  font-size: 16px;
  font-weight: normal;
  color: #575756;
}

.form-control::-moz-placeholder {
  color: #575756 !important; }

.btn.btn-primary {
  font-size: 16px;
  color: #ffffff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #308dff;
  padding: 0px 50px;
  height: 47px;
  line-height: 47px;
  border: 0px; }

.centertxt {
  text-align: center; }

.topRightNav {
  padding-top: 0px !important; }

.topRightNav li:last-child {
  border-right: 0px !important; }

.emember-container .topRightNav a {
  color: #ffd100;
  font-weight: bold;
  font-size: 16px; }

.emember-container .topRightNav a:hover {
  color: #ffd100; }

.middle-section .headmast-hp {
  position: relative; }

.middle-section .headmast-hp .caption {
  position: absolute;
  color: #464646;
  width: 100%;
  margin-top: 35px;
  padding: 0px 50px 0px 50px; }

.middle-section .headmast-hp .caption-left {
  float: left;
  height: 220px;
  display: table; }

.middle-section .headmast-hp .caption-left h4 {
  vertical-align: middle;
  display: table-cell;
  margin: 0px;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.1; }

.middle-section .headmast-hp .caption-right {
  float: right;
  display: table; }

.middle-section .headmast-hp .caption-right .circle {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 9px #555;
  -webkit-box-shadow: 0px 0px 9px #555;
  text-align: center;
  vertical-align: middle;
  display: table-cell; }

.middle-section .headmast-hp .caption-right h4 {
  display: inline;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px; }

.middle-section .headmast-hp .caption-right .circle a {
  font-size: 16px;
  font-weight: normal;
  color: #464646;
  display: block;
  margin-top: 8px; }

/*search widger*/
.searchWidget .form-control {
  border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: 10px;
  height: 47px;
  margin-bottom: 0px; }

.searchWidget {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  padding: 15px;
  position: absolute;
  /* top:280px; */
  bottom: 0;
  z-index: 2; }

/*timepicker*/
.bootstrap-timepicker-widget .glyphicon-chevron-up::before, .bootstrap-timepicker-widget .glyphicon-chevron-down::before {
  content: ""; }

.bootstrap-timepicker-widget .glyphicon-chevron-up {
  background: url(../img/carvan/sprite.png) no-repeat -279px -13px;
  width: 14px;
  height: 9px; }

.bootstrap-timepicker-widget .glyphicon-chevron-down {
  background: url(../img/carvan/sprite.png) no-repeat -279px -25px;
  width: 14px;
  height: 9px; }

.bootstrap-timepicker-widget table td input {
  width: 30px; }

.timepick {
  background-position: -236px -11px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -12px;
  z-index: 1;
  width: 24px;
  height: 24px;
  pointer-events: none; }

.bootstrap-timepicker-widget {
  z-index: 10000 !important; }

/*timepicker*/
/*why hertz*/
.whyhertz .row > .col-xs-4 {
  margin: 0px; }

.whyhertz h5,.whyhertz h1 {
  text-align: center;
  font-size: 36px;
  color: #000000;
  margin: 60px 0px 80px;
  float: left;
  width: 100%; }

.spcrlf {
  padding: 0px 10%;
  width: 100%;
  float: left; }

.whyhertz .icon {
  text-align: center;
  margin: 0 0 44px; }

.whyhertz .icon div {
  /*border-radius:50%; -webkit-border-radius:50%;*/
  width: 112px;
  height: 112px;
  overflow: hidden;
  margin: 0 auto; }

.whyhertz .icon div img {
  max-width: 100%;
  height: auto; }

.whyhertz .icon-text {
  float: left;
  text-align: center;
  color: #000000;
  font-size: 26px;
  line-height: 32px; }

/*banner with editable*/
.bannerWrapper {
  position: relative;
  float: left; }

.bannerWrapper .bannerInfo {
  position: absolute;
  width: 80%;
  top: 10px;
  left: 10px;
  text-shadow: 0px 2px 9px rgba(0, 0, 0, 0.45); }

.bannerWrapper .bannerInfo h5 {
  line-height: 1;
  margin: 0px;
  font-size: 40px;
  font-weight: bold;
  color: #ffffff; }

.bannerWrapper .bannerInfo b {
  font-size: 60px;
  font-weight: bold; }

.bannerWrapper .btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0px 20px;
  height: 40px;
  line-height: 40px;
  font-size: 15px !important;
  font-weight: normal; }

.bannerWrapper .btn.right {
  left: auto;
  right: 10px; }

/*welcomtxt*/
.welcomtxt {
  font-size: 20px;
  color: #000000;
  padding: 0px;
  width: 64%;
  margin: 84px auto 60px;
  text-align: left; }

.body-para {
  /* font:18px/22px 'helvetica'; */
  color: #575756;
  font-size: 18px; }

/*testimonials*/
.testimonials {
  color: #000000; }

.testimonials .testimonial-txt {
  font-size: 28px;
  margin: 0 0 15px;
  font-style: italic; }

.testimonials p {
  font-size: 18px;
  margin: 0px;
  padding: 0px; }

#footer-container .footer-desk a {
  background: none; }

#copyright-content {
  border-bottom: 1px solid #b7b7b7; }

.footer-copyright-bottom {
  width: 90%;
  font-size: 12px;
  color: #464646; }

.ebm-links-parent {
  display: table;
  height: 77px; }

.ebm-links {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.footer-copyright-bottom span:last-child a {
  border: 0px;
  padding-right: 0px; }

.footer-copyright-bottom .v-logo {
  text-align: right; }

/*search widget*/
.posrelative {
  position: relative; }

.form-hide-panel {
  display: none; }

.date {
  background-position: -27px -11px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -12px;
  z-index: 1;
  width: 22px;
  height: 24px;
  pointer-events: none; }

.location-search {
  background-position: -140px -11px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
  z-index: 1;
  width: 24px;
  height: 24px;
  pointer-events: none; }

.driver-age {
  background-position: -194px -11px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
  z-index: 1;
  width: 24px;
  height: 24px;
  pointer-events: none; }

.promo-code {
  background-position: -87px -11px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -12px;
  z-index: 1;
  width: 24px;
  height: 24px;
  pointer-events: none; }

.promo {
  display: none; }

.searchWidget .form-control {
  padding-right: 40px; }

/*page-tab*/
.pages-tab ul {
  padding: 0px;
  margin: 20px 0px; }

.pages-tab li {
  display: table;
  margin-right: 10px;
  float: left;
  margin-left: 0px;
  min-width: 18.3%;
  border-bottom: 10px solid #cccccc; }

.pages-tab li .n {
  /* background: rgba(0, 0, 0, 0) url("../img/carvan/sprite.png") repeat scroll -134px -71px; */
  color: #c3bdb3;
  display: table-cell;
  font-size: 19px;
  font-weight: bold;
  height: 35px;
  padding-left: 0px;
  vertical-align: middle;
  width: auto; }

.pages-tab li .t {
  display: table-cell;
  height: 35px;
  color: #c3bdb3;
  font-size: 18px;
  padding-left: 5px;
  vertical-align: middle; }

.pages-tab li.completed .n, .pages-tab li.completed .t {
  color: #000000; }

.pages-tab li.completed {
  border-color: #ffd100;
}

.pages-tab li a {
  color: #000000;
  font-size: 14px; }

.pages-tab li .n:after {
  content: "."; }

.gbxbgbor {
  background: #ffffff;
  border: 1px solid #cccccc; }


/*bk-info-bar*/
.bk-info-bar {
  position: relative;
  margin-bottom: 15px; }

.bk-info-bar h5, .your-extra h5 {
  font-size: 18px;
  color: #000000;
}

.bk-info-bar p {
  color: #3f3f3f; }

.bk-info-bar .cb {
  position: relative;
  text-align: right;
  margin-top: -30px; }

.bk-info-bar .cb a {
  position: relative;
  margin-top: -20px; }

.box-toggle {
  clear: both;
  width: 100%;
  float: left; }

.box-toggle > h5 {
  background: #ffd100;
  padding-right: 50px;
  position: relative;
  padding: 15px 10px;
  margin-bottom: -2px;
  z-index: 1;
  margin-top: 0px;
  text-transform: uppercase;
  cursor: pointer; }

.box-toggle > h5 b {
  font-weight: normal; }

.box-toggle > h5.active {
  background: #e2e2e2; }

.box-toggle > h5 .rgt {
  position: absolute;
  right: 40px;
  top: 15px; }

.box-toggle > h5 span {
  position: absolute;
  right: 17px;
  top: 17px;
  width: 13px;
  height: 10px;
  background: url(../img/carvan/sprite.png) no-repeat -338px -69px; }

.box-toggle > h5 span.open {
  background-position: -338px -99px; }

.box-toggle-data-lft {
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 5px; }

.box-toggle-data-rgt {
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 5px; }

.box-toggle-data {
  padding: 10px;
  min-height: 138px; }

.box-toggle-data h5 {
  color: #000000;
  font-weight: bold;
  margin: 0px 0px 10px 0px; }

.box-toggle-data ul {
  margin: 0px;
  padding: 0px;
  float: left;
  display: block;
  width: 100%; }

.box-toggle-data ul li {
  margin: 0 0 8px;
  padding: 0 0 0 25px;
  color: #3f3f3f; }

.box-toggle-data ul.disc li {
  background: url("../img/carvan/bullet-small-disc.png") no-repeat -7px 0;
  list-style: none;
  padding-left: 10px;
  float: left;
  width: 50%;
  display: none; }

.box-toggle-data ul.tick li {
  background: url("../img/carvan/bullet-tick.png") no-repeat -3px 0;
  list-style: none;
  float: left;
  width: 50%;
  display: none;
  padding-bottom: 2px; }

.box-toggle-data .more {
  text-align: right; }

.rental-terms h5 a {
  margin: 10px 0px;
  font-size: 13px; }

.filter-box h1, .chooseextras h1, .booking-outr h2 {
  font-size: 32px;
  margin-bottom: 32px;
  margin-top: 56px; }

.booking-outr h2 {
  margin-bottom: 42px; }

.filter-box .gbxbgbor {
  clear: both;
  float: left;
  width: 100%;
  padding: 10px; }

.filter-box .field-label {
  float: left;
  height: 30px;
  line-height: 30px;
  padding-right: 10px;
  font-size: 14px !important; }

.filter-box .gbxbgbor > div {
  padding: 0px 3px;
  margin-right: 20px;
  float: left; }

.filter-box .gbxbgbor > div p {
  margin-top: 5px;
  font-size: 14px;
  color: #222; }

.filter-box .gbxbgbor .sort-outr > div {
  float: left;
  margin-right: 20px; }

.filter-box .select {
  float: left; }

.filter-box .select-wrapper {
  background: transparent !important;
  border: 1px solid #e6e6e7;
  height: 30px;
  line-height: 30px;
  padding: 4px; }

.filter-box .select-wrapper .holder {
  font-size: 14px !important;
  color: #007bc3  !important;
  height: 20px;
  line-height: 20px; }

.filter-box .select-wrapper .down-arrow {
  background-position: -231px -85px !important;
  width: 13px;
  height: 10px;
  right: 5px; }

.filter-box .select-wrapper select {
  height: 30px !important;
  top: 0px;
  left: 0px; }

.cars-av-box {
  padding: 0px;
  margin-top: 10px; }

.cars-av-box .col-sm-6 {
  padding: 0px;
  margin-bottom: 40px; }

.cars-av-box .gbxbgbor {
  position: relative;
  clear: both;
  float: left;
  width: 99%; }

/* .cars-av-box .col-sm-6:nth-child(2n+1) {
  clear: both; }
 */
.cars-av-box .col-sm-6:nth-child(odd) .gbxbgbor {
  margin-right: 7px; }

.cars-av-box .col-sm-6:nth-child(even) .gbxbgbor {
  margin-left: 7px; }

/*.cars-av-box h3 {background:#6c6a70; position:relative; padding:12px 10px; color:$white; font-size:16px;  clear:both; float:left; width:99%;}
.cars-av-box .col-sm-6:nth-child(odd) h3{margin:0 7px 0px 0px;}
.cars-av-box .col-sm-6:nth-child(even) h3{margin:0 0px 0px 7px;}
.cars-av-box h3 a {font-size:13px; text-decoration:underline; margin-left:10px; color:$white; font-weight:normal; float:left; margin-top:2px;}
.cars-av-box h3 span.car-name {float:left; width:78%;}
.cars-av-box h3 span.size {float:right; margin-top:2px;}*/
.cars-av-title-box {
  background: #efefef;
  position: relative;
  padding: 12px 10px;
  color: #000000;
  font-size: 16px;
  clear: both;
  float: left;
  width: 99%;
  border: 1px solid #cccccc;
  border-bottom: none; }

.cars-av-box .col-sm-6:nth-child(odd) .cars-av-title-box {
  margin: 0 7px 0px 0px; }

.cars-av-box .col-sm-6:nth-child(even) .cars-av-title-box {
  margin: 0 0px 0px 7px; }

.cars-av-title-box a {
  font-size: 16px;
  text-decoration: underline;
  margin-right: 10px;
  color: #308dff;
  font-weight: normal;
  float: right; }

.cars-av-title-box span.car-name {
  float: left;
  font-size: 16px;
  overflow: hidden;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap; }

.cars-av-title-box span.size {
  float: right;
  margin-top: 2px; }

.cars-av-box .av-loc {
  background: #fbf9d9;
  color: #464646;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  font-size: 20px;
  clear: both;
  float: left;
  width: 100%; }

.cars-av-box .av-dis {
  height: 50px;
  clear: both;
  float: left;
  width: 100%; }

.cars-av-box .av-dis h3 {
  background: transparent;
  color: #000000;
  margin: 0;
  line-height: 50px;
  font-size: 16px;
  padding: 0 10px 0 35px;
  background: url("../img/tick-mark.png") no-repeat scroll 10px 18px; }

.cars-av-box .car-box {
  text-align: center; }

.van-spec-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fafafb;
  display: none; }

.car-spec-img {
  width: 45%;
  vertical-align: middle; }

.car-spec-img img {
  width: 80%; }

.car-spec-info {
  padding: 10px;
  width: 55%; }

.car-spec-info {
  padding: 10px; }

.van-spec-overlay .car-spec-info li {
  width: 100%;
  margin-bottom: 5px; }

.car-spec-info.car-features .icon {
  width: 35px;
  float: left; }

.van-spec-overlay table {
  padding: 0px;
  border-collapse: 0px;
  width: 96%;
  margin: 0px auto; }

.van-spec-overlay td.car-spec-info {
  vertical-align: middle; }

.overlaytitle {
  position: relative;
  padding: 15px;
  margin: 0;
  text-align: center; }

.overlaytitle a {
  /* font:normal 14px arial; */
  position: absolute;
  right: 18px;
  top: 18px;
  font-size: 14px;
  font-weight: normal; }

.car-features ul {
  padding: 0px;
  margin: 0px;
  display: table;
  width: 100%; }

.car-features ul li {
  display: inline-block;
  list-style: none;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  color: #575756; }

.car-features ul li.more-details {
  /*float:right;*/
  height: 34px; }

.car-features ul li .icon {
  /*float:left;*/
  display: inline-block;
  height: 34px;
  background: url(../img/carvan/sprite.png) no-repeat; }

.car-features ul li .txt {
  margin-left: 5px;
  float: left;
  height: 34px;
  padding-top: 7px;
  width: 75%; }

.car-features ul li .seating-capacity {
  background-position: -85px -289px;
  width: 24px; }

.car-features ul li .pay-load {
  background-position: -567px -286px;
  width: 35px; }

.car-features ul li .fuel {
  background-position: -203px -289px;
  width: 28px; }

.car-features ul li .kg {
  background-position: -135px -289px;
  width: 28px; }

.car-features ul li .milieage {
  background-position: -323px -289px;
  width: 28px; }

.car-features ul li .automatic {
  background-position: -259px -289px;
  width: 28px; }

.car-features ul li .cubic-capacity {
  background-position: -610px -286px;
  width: 35px; }

.feature-panel1.car-features {
  margin-bottom: 10px; }

.feature-panel1.car-features ul li {
  /*width:25%;*/
  margin: 0px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle;
  text-align: center; }

.feature-panel1.car-features ul li .txt {
  padding-left: 5px;
  padding-top: 0px;
  width: 100%; }

.feature-panel1.car-features ul li:first-child {
  /*width:60px;*/ }

.feature-panel1.car-features ul li .icon {
  margin-left: 5px; }

.feature-panel1.car-features ul li .txt {
  height: 58px; }

.pay-info {
  text-align: center;
  border-top: 1px solid #cccccc;
  color: #575756;
  padding-bottom: 30px; }

.pay-info .call2action {
  color: #308dff;
  font-size: 32px;
  padding: 10px;
  text-align: center; }

.pay-info .call2action strike {
  font-size: 20px;
  font-weight: normal;
  color: #308dff; }

.pay-info .btn {
  padding: 0px 40px;
  height: 40px;
  line-height: 40px;
  margin: -4px 0 0 20px;
  background: #ffd100;
  color: #000000;
  font-size: 16px;
}

.payatloc {
  font-size: 16px;
  padding: 10px 0px 10px 0px; }

.terms {
  color: #575756;
  font-size: 11px; }

.terms .sprite {
  width: 13px;
  height: 14px;
  background-position: -30px -179px;
  display: inline-block;
  position: relative;
  top: 3px; }

.rq-req > h5 {
  font-size: 18px;
  color: #000000;
  margin: 10px 15px; }

.rq-req ul {
  margin: 0px;
  padding: 0px; }

.rq-req li {
  list-style: none;
  margin: 0px 0px 8px 0px;
  padding: 0px; }

.rq-req li a {
  color: #3f3f3f; }

.rq-req li span {
  background: url(../img/carvan/sprite.png) no-repeat -77px -224px;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 6px; }

.rq-req li span.active {
  background-position: -121px -224px; }

.rq-req li ul {
  margin: 5px 0px 0px 20px;
  display: block; }

/*right panel*/
.right-panel .r-block {
  position: relative;
  padding: 0px;
  width: 100%;
  float: left;
  margin-bottom: 15px; }

.right-panel .r-block .panel-head {
  background-color: #d8d8d8;
  color: #464646;
  padding: 10px 15px; }

.right-panel .r-block .panel-head h5 {
  font-size: 18px;
  margin: 0px; }

.right-panel .r-block .panel-content {
  color: #6b6a6e;
  float: left;
  width: 100%;
  padding-right: 15px; }

.right-panel .r-block .panel-content ol li {
  margin-bottom: 10px; }

.right-panel .faqs ol {
  margin-left: 0;
  padding-left: 30px; }

.right-panel .faqs li a {
  color: #6b6a6e; }

.right-panel .faqs .view-more-anchor {
  margin: 0px 0px 10px 10px;
  float: left;
  display: block; }

.right-panel .r-block a:hover, .right-panel .r-block a:active, .right-panel .r-block a:visited, .right-panel .r-block a:focus {
  outline: none;
  text-decoration: none;
  color: #308dff; }

.right-panel .r-block.testimonials {
  text-align: center;
  padding: 30px 10px; }

.right-panel .testimonials .testimonial-txt {
  font-size: 30px !important;
  margin-bottom: 15px; }

.right-panel .r-block.testimonials p {
  font-size: 15px; }

.check-select span.custom-checkbox, .check-select-inner span.custom-checkbox {
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  z-index: 1;
  top: 0;
  background: #ffffff;
  border: 1px solid #a7a7a7;
  vertical-align: middle;
  margin-right: 5px; }

.check-select span.custom-checkbox.selected, .check-select-inner span.custom-checkbox.selected {
  background: #ffffff url("../img/carvan/sprite.png") -418px -292px; }

.check-select, .check-select-inner {
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 0;
  color: #ffffff;
  text-align: left;
  text-align: left;
  line-height: 1;
  float: left; }

.check-select span.custom-checkbox input[type=checkbox], .check-select-inner span.custom-checkbox input[type=checkbox] {
  margin: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  outline: none;
  opacity: 0;
  _noFocusLine: expression(this.hideFocus=true);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0; }

.select-wrapper {
  float: left;
  display: inline-block;
  background: #ffffff;
  cursor: pointer;
  width: 100% !important;
  position: relative;
  height: 47px;
  line-height: 47px;
  border: 1px solid #CCC; }

.select-wrapper .down-arrow {
  background-position: -569px -158px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  width: 22px;
  height: 14px; }

.select-wrapper .holder {
  display: block;
  padding: 0 30px 0 10px;
  white-space: wrap;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 1;
  color: #575756 !important;
  font-size: 16px;
  height: 47px;
  line-height: 47px; }

.select-wrapper select {
  width: 100%;
  height: 47px !important;
  margin: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  outline: none;
  opacity: 0;
  /* CSS hacks forolderbrowsers */
  _noFocusLine: expression(this.hideFocus=true);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  outline: 0;
  font-size: 16px !important;
  color: #575756;
  font-weight: normal !important; }

.ui-widget-header {
  background: #464646 !important;
  margin-left: -0.25em;
  margin-right: -0.25em; }

.ui-datepicker {
  background: #ffffff !important;
  border: 1px solid #a3a3a2 !important;
  padding-top: 0px !important;
  width: 250px !important; }

.ui-datepicker th {
  color: #464646; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #e1e1e1;
  color: #464646;
  border: 1px solid #cccccc !important;
  border: 0px; }

.ui-state-highlight {
  color: #333 !important;
  background: #ffd100 !important; }

.ui-datepicker-title span {
  color: #ffffff !important;
  font-size: 14px;
  line-height: 1; }

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
  height: auto; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px; }

.ui-datepicker-title {
  width: auto !important;
  line-height: 1; }

.ui-datepicker-prev, .ui-datepicker-next {
  background: none;
  margin: 0; }

.ui-datepicker tbody td {
  padding: 1px; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: none;
  border: 0; }

.ui-state-default.ui-state-hover {
  background: #ffd100 !important;
  border: 0; }

.dp-highlight a, .dp-highlight a.ui-state-default {
  background: #ffd100; }

.ui-widget-header .ui-icon {
  background-image: url("../img/carvan/sprite.png"); }

.ui-icon-circle-triangle-w {
  background-position: -466px -294px; }

.ui-icon-circle-triangle-e {
  background-position: -477px -294px; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 2px; }

.ui-datepicker .ui-datepicker-prev {
  left: 0; }

.ui-datepicker .ui-datepicker-next {
  right: 0; }

.custom_dropdown {
  position: relative;
  width: 100%; }

.dropdowninput {
  height: 47px; }

.dropdowninput input {
  border: 0px;
  width: 100%;
  border: 1px solid #a3a3a2;
  height: 100%;
  padding: 0px 10px;
  font-size: 16px !important;
  color: #575756 !important;
  cursor: pointer;
  background: #ffffff !important; }

.dropdowninput input:focus {
  outline: 0px; }

.dropdowninput .timepick {
  right: 10px; }

.headmast-hp .dropdowninput input {
  border: 1px solid #cccccc;
  /*height:auto;*/ }

.custom_dropdown_list {
  position: absolute;
  min-width: 235px;
  width: 100%;
  height: 340px;
  margin-top: -1px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 100; }

.custom_dropdown_list ul {
  margin: 0px;
  padding: 0px; }

.custom_dropdown_list li {
  border-top: 1px solid #e9e9e9;
  height: 38px;
  line-height: 38px;
  list-style: none;
  margin: 0px;
  padding: 0px 10px 0px 35px;
  color: #464646;
  cursor: pointer;
  font-size: 15px; }

.custom_dropdown_list li.selected {
  background: #c8cacc;
  color: #066198 !important;
  position: relative; }

.custom_dropdown_list li:first-child {
  border: 0px; }

.custom_dropdown_list li.selected .arrow {
  background: url(../img/carvan/sprite.png) -528px -297px;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 13px;
  top: 13px; }

.custom_dropdown_top .custom_dropdown_list {
  width: 100%;
  min-width: 100%;
  height: auto;
  overflow: hidden;
  top: inherit;
  margin-top: -1px;
  background: #fafafb; }

.custom_dropdown_top .custom_dropdown_list li {
  border-top: 1px solid #e9e9e9;
  height: 28px;
  line-height: 28px;
  list-style: none;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  color: #464646;
  cursor: pointer;
  font-size: 15px; }

.custom_dropdown_top .custom_dropdown_list li.selected .arrow {
  display: none; }

/*extras*/
.extra-bk-info > div:nth-child(odd) {
  padding-right: 20px; }

.extra-bk-info > div:nth-child(even) {
  padding-left: 20px; }

.extra-bk-info > div .gbxbgbor .bk-info-wrapper {
  min-height: 130px; }

.extra-bk-info > div .gbxbgbor .lr-link {
  position: relative;
  margin-top: -10px; }

.your-extra {
  margin-bottom: 15px; }

.itemwrapper {
  margin-bottom: 10px; }

.itemwrapper .item-added {
  margin-bottom: 10px; }

.itemwrapper .item-added > span.icon {
  height: 41px;
  line-height: 41px;
  display: inline-block;
  float: left;
  width: 41px;
  margin-right: 8px; }

.itemwrapper .item-added > span {
  line-height: 41px; }

.subtotal {
  margin-top: 10px; }

.chooseextras {
  margin-bottom: 15px; }

.chooseextras h5 {
  font-weight: bold;
  font-size: 30px;
  margin: 20px 0px 20px 0px;
  padding: 0px; }

.grbgtitle {
  color: #000000;
  font-size: 16px;
  padding: 5px 5px 5px 8px;
  background: #e2e2e2;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  float: left; }

.chooseitemwrapper {
  margin: 0px -5px 10px -5px; }

.chooseitem {
  padding: 0 5px;
  text-align: center;
  margin-top: 10px; }

.chooseitem p {
  padding: 0px 5px; }

.chooseitem p small {
  /* font:normal 18px 'helveticabold'; */
  color: #464646;
  font-size: 18px;
  font-weight: normal; }

.chooseitem .p-info {
  font-size: 18px;
  margin-bottom: 10px; }

.chooseitem .p-info b {
  color: #308dff;
  font-size: 20px;
  font-weight: normal; }

.chooseitem .available-info {
  border-top: 1px solid #cccccc;
  font-size: 16px;
  clear: both;
  height: 100px; }

.available-info .tick {
  width: 39px;
  height: 32px;
  background: url(../img/carvan/sprite.png) -195px -210px;
  margin: 14px auto;
  display: inline-block; }

.btn-action.addsec {
  position: relative;
  font-size: 16px;
  padding: 0px 15px; }

.btn-action.addsec span {
  display: block;
  float: left;
  line-height: normal;
  background: url(../img/tick-mark.png) no-repeat 0px 2px;
  padding-left: 25px; }

.btn-action.addsec .removebtn {
  background: none;
  color: #308dff;
  padding: 0px;
  float: right;
  height: auto;
  line-height: normal;
  text-decoration: underline;
  text-transform: capitalize; }

.btn-action.addsec .removebtn:hover {
  color: #026ff5; }

.available-info .counter, .available-info .btn-action {
  height: 32px;
  margin: 14px auto; }

.chooseitem .tnc {
  margin-bottom: 10px; }

.chooseitem .ext-title {
  display: table;
  width: 100%;
  min-height: 81px; }

.chooseitem h3 {
  margin: 0px;
  padding: 22px 12px 5px;
  text-align: center;
  display: table-cell;
  width: 100%;
  height: 80px;
  text-align: center;
}

.chooseitem h3.nobg {
  background: none; }

.chooseitem .ext-desc {
  width: 100%; }

.chooseitem .ext-desc .description {
  display: table;
  height: 67px;
  width: 100%; }

.chooseitem > span {
  height: 107px;
  line-height: 107px;
  float: left; }

.chooseitem .icon div {
  height: 107px;
  width: 107px;
  margin: 15px auto; }

.chooseitem .icon .fuel {
  background-position: -6px -428px; }

.chooseitem .icon .super {
  background-position: -119px -428px; }

.chooseitem .icon .gps {
  background-position: -232px -428px; }

.chooseitem .icon .protection {
  background-position: -346px -428px; }

.chooseitem .icon .collision {
  background-position: -459px -428px; }

.chooseitem .icon .driver {
  background-position: -572px -428px; }

.chooseitem .icon .wifi {
  background-position: -685px -428px; }

.chooseitem .btn-primary, .btn-lastrow .btn-primary {
  height: 40px;
  line-height: 40px; }

.chooseitem:nth-child(3n+1) {
  clear: both; }

.btn-lastrow {
  margin-bottom: 10px;
  text-align: right; }

/*overlay*/
.lb-overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200; }

.lb-cotainer {
  background: #ffffff none repeat scroll 0 0;
  border: 0px solid #ccc;
  left: 50%;
  margin: 0 0 0 -302px;
  position: fixed;
  top: 15%;
  width: 600px;
  z-index: 201;
  color: #000; }

.lb-cotainer .header {
  background: #000000;
  margin: 0 0 10px;
  padding: 0 10px 13px; }

.lb-cotainer .header h3 {
  float: left;
  width: 75%;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  color: #ffd100; }

.lb-cotainer .header span.lb-deny {
  float: right;
  font-weight: bold;
  text-align: right;
  width: 24%;
  font-size: 15px; }

.lb-cotainer .icons-yellow_x {
  background: url("../img/carvan/sprite.png") repeat scroll -413px -77px;
  height: 20px;
  width: 20px; }

.lb-progress {
  width: 150px;
  height: 40px;
  margin: 20px auto;
  background: url(../img/loader.gif) no-repeat center; }

/*cookieleft */
.lb-close {
  color: #000000; }

.cookieleft {
  color: #000; }

/*pls-wait*/
.pls-wait {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 10000; }

.load-outerbg {
  background: #ffffff;
  padding: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.5);
  top: 50%; }

.loader {
  font-size: 10px;
  text-indent: -9999em;
  border-top: solid #ffd100;
  border-right: solid #ffd100;
  border-bottom: solid #ffd100;
  border-left: solid transparent;
  border-width: 5px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

.loader, .loader:after {
  border-radius: 50%;
  width: 40px;
  height: 40px; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*booking and confirmation page*/
.clear {
  clear: both; }

.pl0 {
  padding-left: 0; }

.text-right {
  text-align: right; }

.mbot15 {
  margin-bottom: 15px; }

.mt15 {
  margin-top: 15px; }

ul.booking-steps {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.booking-steps > li {
  margin-bottom: 10px; }

ul.booking-steps li > a {
  display: block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background: #e2e2e2;
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  position: relative; }

ul.booking-steps li > a.active {
  background: #ffd100;
  color: #000000; }

ul.booking-steps li > a span {
  display: inline-block;
  background: url(../img/carvan/sprite.png) no-repeat -338px -99px;
  vertical-align: middle;
  height: 10px;
  width: 13px;
  position: absolute;
  right: 10px;
  top: 15px; }

ul.booking-steps li > a.active span {
  background: url(../img/carvan/sprite.png) no-repeat -338px -69px; }

ul.booking-steps li > div.steps-form {
  display: none;
  background: #fcfcfd;
  padding: 15px 0;
  border: 1px solid #e3e4e5; }

ul.booking-steps li > div.steps-form.active {
  display: block; }

ul.booking-steps li > div.steps-form input.form-control, ul.booking-steps li > div.steps-form select.form-control {
  margin-bottom: 20px; }

ul.booking-steps li > div.steps-form input.error, ul.booking-steps li > div.steps-form select.error {
  border: 1px solid #e9322d; }

ul.booking-steps li > div.steps-form label.error {
  display: block;
  margin-top: -18px;
  font-size: 11px;
  margin-bottom: 10px;
  font-weight: normal;
  width: 100%;
  float: left;
  text-align: left; 
  position: absolute;
}

ul.booking-steps li > div.steps-form select {
  height: 47px !important; }

.step-3 p span {
  font-weight: bold; }

.step-3 p a {
  text-decoration: underline;
  color: #333; }

.btn-next {
  padding: 10px 25px;
  margin-top: 15px;
  color: #ffffff;
  border: 0;
  font-size: 16px !important;
  margin-bottom: 0;
  background: #308dff; }

.marketing-check {
  display: block;
  margin: 20px 0 14px 30px; }

.marketing-check .check-select-inner {
  margin-top: 0;
  margin-left: -30px; }

.info-icon {
  width: 13px;
  height: 14px;
  background-position: -30px -179px;
  display: inline-block;
  position: relative;
  top: 15px; }

.card-date {
  float: left;
  line-height: 47px; }

.card-expiry {
  float: left;
  width: auto;
  margin-left: 10px; }

.ccv-code {
  width: 70px;
  float: left;
  margin-left: 20px; }

.ccv-img {
  line-height: 47px;
  margin-left: 10px;
  float: left; }

.securecode {
  display: none; }

.securecode input {
  margin-left: 0px; }

ul.booking-steps li > div.steps-form .ccv label.error {
  margin-top: 0; }

ul.booking-steps li > div.step-4 .info-icon {
  top: 0;
  vertical-align: middle; }

.table-booking {
  font-size: 16px;
  border: 1px solid #CCC; }

.table-booking .active {
  color: #3f3f3f; }

.table-booking tr.warning td {
  background: #fee46d !important; }

.total-cost {
  font-size: 20px;
  margin-bottom: 15px; }

.total-cost .col-xs-8 {
  font-size: 24;
}

.booking-submit {
  font-size: 20px;
  color: #898989;
  text-align: center; }

.booking-submit span {
  display: block;
  font-size: 32px;
  color: #000000;
  line-height: 1.2; }

.booking-submit .btn-submit {
  padding: 10px 0;
  width: 100%;
  color: #000000;
  border: 0;
  margin-top: 10px;
  font-size: 16px !important;
  margin-bottom: 0;
  font-weight: bold;
  background: #ffd100;
  box-shadow: none; }

.box {
  padding: 20px 10px;
  background: #fafafb;
  border: 1px solid #CCC; }

.thankyou-meesage {
  color: #000000;
  font-size: 32px;
  margin-bottom: 15px; }


.confirmation-box {
  background: #fafafb;
  border: 1px solid #ccc;
  padding: 16px 20px;
  margin-bottom: 10px;
  min-height: 240px; }

.confirmation-box p {
  padding: 0;
  margin: 0;
  color: #3f3f3f; }

.confirmation-box h5 {
  font-size: 18px;
  color: #3f3f3f;
  margin: 0 0 16px;
}

.confirmation-box .img-responsive {
  margin: 0px auto; }

span.confirmation-numbr {
  font-size: 32px;
  color: #000000;
  line-height: normal;
  margin: 15px 0 22px;
  width: 100%;
  float: left; }

.location-outr {
  margin: 25px 0 36px 0;
  float: left; }

.location-outr h3 { 
  font-size: 32px;
  color: #000000;
  margin-top: 0; }

.location-outr h3 span {
  display: block; }

.pickup-headng {
  font-size: 16px;
  color: #ffffff;
  background: #000000;
  text-transform: uppercase;
  padding: 10px 20px; }

.map-links {
  background: #6c6a70;
  padding: 10px; }

.map-links a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none; }

.confirm-bookingoutr {
  margin: 0 -15px; }

.rspaceinner {
  background: #ffd100;
  margin-left: -10px;
  padding: 18px 20px;
  min-height: 450px; }

.numdata {
  font-size: 24px; }

.addressline {
  padding: 16px 0 30px;
  margin: 0px;
  border-bottom: 1px solid #000000; }

.openinghours {
  padding: 30px 0px 14px;
  margin: 0px;
  line-height: normal; }

.addressline, .openinghours, .datedata {
  font-size: 16px; }

ul.terms {
  margin: 0;
  padding: 0; }

ul.terms li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #CCC;
  list-style-position: inside;
  font-size: 12px; }

#terms h4 {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px; }

/*booking popup*/
#booking-modal .searchWidget {
  width: 100%;
  position: static;
  background: #ffffff;
  color: #666; }

#booking-modal .modal-header, .modal-header {
  border-bottom: 0;
  padding-bottom: 0px; }

#booking-modal .modal-dialog {
  max-width: 700px; }

#booking-modal .searchWidget .form-control, .searchWidget .select-wrapper {
  margin-top: 0; }

#booking-modal .searchWidget .date, #booking-modal .searchWidget .timepick {
  right: 10px; }

#booking-modal .searchWidget .check-select {
  color: #666; }

#booking-modal .searchWidget h3 {
  font-size: 20px;
  margin: 0;
  color: #1b80b4; }

#booking-modal .searchWidget .change-headng {
  font-size: 16px;
  margin: 10px 0; }

#booking-modal .searchWidget .form-control {
  margin-top: 15px; }

#booking-modal .searchWidget .promo input {
  margin-top: 0; }

#booking-modal .close {
  opacity: 1; }

button.close {
  font-size: 22px !important; }

.modal-body {
  padding-top: 0; }

#booking-modal .searchWidget .search-error {
  top: 12px; }

.snowchain-content {
  padding: 10px 20px;
  position: relative;
  max-height: 300px;
  overflow-y: auto; }

/*search widget*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /*.cars-av-box h3 {font-size:13px;}*/
  .cars-av-box h3 span {
    float: right;
    margin-top: 0px;
    font-size: 12px; }
  .filter-box .gbxbgbor > div {
    margin-right: 0px; }
  .filter-box .field-label, .filter-box .select-wrapper .holder {
    font-size: 13px !important; }
  .chooseitem h3 {
    font-size: 14px; }
  .chooseitem:nth-child(3n+1) {
    clear: both; }
  .cars-av-title-box span.car-name {
    font-size: 14px; }
  .btn-action.addsec {
    padding: 0px 10px; } }

@media screen and (min-width: 769px) {
  #footer-container .footer-desk {
    display: block; }
  /* #footer, #footer-container, .footer-bg-color {background:#f6f6f6; clear:both;} */
  .container-footer-tab {
    display: none !important; }
  .search-outr {
    width: 85%; } }

@media screen and (min-width: 768px) {
  .mt15-desk {
    margin-top: 15px; }
  .mbot15-desk {
    margin-bottom: 15px; }
  .buttonMove input {
    margin-top: 62px; }
  .headmast-hp .buttonMove input {
    margin: 0;
    position: absolute;
    top: 62px; }
  #booking-modal .modal-dialog {
    width: 700px; } }

@media screen and (min-width: 768px) and (max-width: 992px) {
  /*why hertz*/
  .whyhertz .icon {
    padding: 0px; }
  .whyhertz .icon div {
    width: auto;
    height: auto; }
  .whyhertz .icon-text {
    font-size: 14px;
    height: 70px; } }

@media screen and (min-width: 768px) and (max-width: 768px) {
  /*top nav*/
  .topRightNav a {
    font-size: 12px; }
  .width80 img {
    max-width: 600px; }
  .herospace .image-wrapper-tab {
    overflow: hidden; }
  .herospace .image-wrapper-tab img {
    width: 130%;
    margin-left: -15%; }
  .middle-section .headmast-hp .caption {
    margin-top: 15px; }
  .middle-section .headmast-hp .caption-left {
    height: 140px; }
  .middle-section .headmast-hp .caption-left h4 {
    font-size: 26px; }
  .middle-section .headmast-hp .caption-right h4 {
    font-size: 18px; }
  .middle-section .headmast-hp .caption-right .circle {
    width: 140px;
    height: 140px; }
  /*search widget*/
  /* .searchWidget {top:170px} */
  .searchWidget .btn.btn-primary {
    padding: 0px;
    width: 100%; }
  /*why hertz*/
  .whyhertz .icon div {
    width: 70px;
    height: 70px; }
  .whyhertz .icon-text {
    font-size: 14px;
    height: 70px; }
  /*banner wrapper*/
  .bannerWrapper .bannerInfo h5 {
    font-size: 28px; }
  .bannerWrapper .bannerInfo b {
    font-size: 45px; }
  /*page tab*/
  .pages-tab li .t {
    font-size: 15px; }
  /*right panel*/
  .right-panel {
    padding: 0px;
    margin-top: 15px; }
  /*footer*/
  /* footer .panel-group .panel {overflow: hidden; border-radius:0px;}
    footer .panel-default {border: 8px solid #efefef;}
    footer .panel-default { border-color: #efefef;  margin-top: 14px; margin-bottom: 8px !important;}
    footer .panel-default > .panel-heading {background-color: #efefef; border-color: #ddd; color: #333;}
    footer .panel-group .panel-heading {border-bottom: 0 none;}
    footer .panel-heading {background: #efefef none repeat scroll 0 0; border-bottom: 1px solid transparent; padding: 10px;}
    footer .panel-heading { padding: 0;}
    footer .panel-title { color: #000;font-size: 12px;margin-bottom: 0;margin-top: 0;}
    footer .panel-title > a {background: #fafafa url("../img/carvan/sprite.png") no-repeat scroll 277px -215px;color: #000 !important;display: block; outline: medium none;padding: 7px 12px; font-weight:bold;}
    footer .panel-body {padding:10px 15px;}
    footer .panel-body ul {margin: 0;padding: 0;width: 98%;}
    footer .panel.panel-default ul li {border-bottom: 1px solid #eeeeee;padding-bottom: 0 !important;}
    footer .panel-body ul li {display: block;float: none;list-style: outside none none;margin-bottom: 5px;width: 100% !important;}
    footer .panel-body ul li a {margin: 0;padding: 0;text-align: center;}
    footer .container {clear:both;}
    footer .goRight {background: $white none repeat scroll 0 0;clear: both;float: right !important;margin-bottom: 15px !important;margin-top: 0;
    padding-bottom: 23px;padding-right: 20px !important;width: 100%;} */ }

.rental-terms {
  float: right;
  margin: 11px 5px 0 2px;
  font-size: 13px; }

@media screen and (max-width: 767px) {
  /* body {background:$white;} */
  .section-block {
    margin: 0px auto 30px auto; }
  .btn.btn-primary {
    height: 40px;
    line-height: 40px;
    padding: 0 30px; }
  /*headmast*/
  .middle-section .headmast-hp .caption {
    margin-top: 10px;
    padding: 0px 10px; }
  .middle-section .headmast-hp .caption-left h4 {
    font-size: 18px; }
  .middle-section .headmast-hp .caption-left {
    height: 100px; }
  .middle-section .headmast-hp .caption-right .circle {
    width: 100px;
    height: 100px;
    line-height: 1; }
  .middle-section .headmast-hp .caption-right h4 {
    font-size: 12px; }
  .middle-section .headmast-hp .caption-right .circle a {
    font-size: 11px; }
  /*.searchWidget*/
  .searchWidget {
    top: 118px;
    bottom: auto; }
  .searchWidget.grnt {
    background: rgba(0, 0, 0, 0.15);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.89) 32%, black 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(32%, rgba(0, 0, 0, 0.89)), color-stop(100%, black));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.89) 32%, black 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.89) 32%, black 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.89) 32%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.89) 32%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }
  .searchWidget .form-control {
    height: 40px;
    font-size: 13px; }
  
  /*.bannerWrapper*/
  .bannerWrapper {
    margin: 5px 0px; }
  .bannerWrapper .bannerInfo h5 {
    font-size: 20px; }
  .bannerWrapper .bannerInfo b {
    font-size: 40px; }
  .bannerWrapper .btn {
    font-size: 15px !important;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    bottom: 30px; }
  .bannerWrapper img {
    width: 100%; }
  /*.testimonials*/
  .testimonials .testimonial-txt {
    font-size: 36px;
    line-height: 100%; }
  .testimonials p {
    font-size: 14px; }
  /*.pp-section*/
  .pp-section {
    padding-left: 15px;
    padding-right: 15px; }
  .bk-info-bar {
    margin-bottom: 5px; }
  .bk-info-bar .cb {
    margin-top: 0px; }
  .bk-info-bar.gbxbgbor {
    border: 0px; }
  .box-toggle-target {
    display: none;
    float: left;
    width: 100%; }
  .filter-box h2 {
    font-size: 20px;
    margin-left: 5px;
    font-weight: bold; }
  .filter-box .gbxbgbor > div {
    width: 100%; }
  .filter-box .gbxbgbor > div p {
    font-weight: bold;
    font-size: 15px; }
  .filter-box .gbxbgbor > div .field-label {
    width: 35%;
    font-size: 13px !important;
    text-align: right; }
  .filter-box .gbxbgbor > div .select {
    width: 65%; }
  .pp-section .filter-box .select-wrapper {
    height: 40px;
    line-height: 40px; }
  .pp-section .select-wrapper .holder {
    height: 30px !important;
    line-height: 30px !important; }
  .filter-box .select-wrapper .down-arrow {
    right: 11px; }
  .filter-box .select-wrapper select {
    height: 40px !important; }
  .box-toggle-data.gbxbgbor {
    border: 0px; }
  .box-toggle-data-lft {
    padding: 0px; }
  .cars-av-box .col-sm-6 {
    padding: 0px 7px; }
  .cars-av-box .col-sm-6:nth-child(2n) h3, .cars-av-box .col-sm-6:nth-child(2n) .gbxbgbor {
    margin-left: 0px;
    margin-right: 0px; }
  .cars-av-box h3 span.size, .cars-av-box h3 a {
    font-size: 12px;
    margin-top: 0px; }
  .car-features ul li {
    margin: 0 3px 0 0;
    font-size: 12px; }
  .pay-info .call2action {
    font-size: 22px; }
  .pay-info .call2action strike {
    font-size: 13px; }
  .pay-info .btn {
    padding: 0px 20px !important; }
  .payatloc {
    font-size: 14px; }
  .rq-req > h5 {
    font-size: 14px; }
  /*right panel*/
  .right-panel {
    padding: 5px;
    margin-top: 10px; }
  .sm-data .panel-head h5 span {
    float: right;
    width: 13px;
    height: 12px;
    background: url(../img/carvan/sprite.png) -338px -97px !important;
    margin-top: 4px; }
  .sm-data .panel-head h5 span.open {
    background-position: -338px -69px !important; }
  .faqs .view-more-anchor {
    display: none !important; }
  .faqs .panel-content {
    display: none; }
  /*extras*/
  .chooseextras h5 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px;
    padding: 0; }
  .itemwrapper .item-added > span {
    height: 41px;
    line-height: 41px;
    display: inline-block;
    float: none;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    display: block; }
  .itemwrapper .item-added > span span {
    width: 41px;
    margin: 0px auto;
    float: none; }
  .itemwrapper .icon div {
    width: 41px !important;
    margin-right: 8px; }
  .itemwrapper .item-added:nth-child(2n+1) {
    clear: both; }
  .chooseitem {
    text-align: left; }
  .chooseitem > span, .chooseitem .icon span {
    height: 41px;
    line-height: 41px; }
  .chooseitem .icon div {
    height: 80px;
    width: 70px;
    margin: 0px 10px;
    float: none; }
  .chooseitem .icon div img {
    margin-top: 15px; }
  .chooseitem .icon .fuel {
    background-position: -22px -366px; }
  .chooseitem .icon .super {
    background-position: -73px -366px; }
  .chooseitem .icon .gps {
    background-position: -123px -366px; }
  .chooseitem .icon .protection {
    background-position: -174px -366px; }
  .chooseitem .icon .collision {
    background-position: -225px -366px; }
  .chooseitem .icon .driver {
    background-position: -275px -366px; }
  .chooseitem .icon .wifi {
    background-position: -326px -366px; }
  .chooseitem .btn-primary, .btn-lastrow .btn-primary {
    height: 40px;
    line-height: 40px; }
  .chooseitem .ext-desc {
    float: left;
    width: 80%;
    display: inline;
    font-size: 12px; }
  .chooseitem .p-info b {
    font-size: 22px; }
  .chooseitem .terms .t-txt {
    display: none; }
  .chooseitem .terms {
    float: none;
    margin-left: 5px; }
  .chooseitem .available-info {
    border-top: 0px;
    height: 100%;
    display: block-flex;
    vertical-align: middle;
    position: relative; }
  .available-info .tick {
    display: block; }
  .chooseitem .chlft {
    border-right: 1px solid #dfdfdf;
    padding-right: 0px;
    display: table; }
  .chooseitem .chlft > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: 100%; }
  .chooseitem .chlft > div p {
    margin: 10px 0; }
  .chooseitem .chrgt {
    padding-left: 0px;
    position: absolute;
    right: 0px;
    height: 100%; }
  .available-info > div {
    position: absolute;
    top: 50%;
    width: 100%; }
  .available-info .counter {
    margin-top: -20px;
    height: 40px; }
  .available-info .btn-action {
    margin-top: -20px;
    height: 40px;
    width: 100%; }
  .available-info .tick {
    margin-top: -16px;
    left: 50%;
    margin-left: -20px; }
  .chooseitem .gbxbgbor .row {
    position: relative; }
  .chooseitem .gbxbgbor .row .tnc {
    bottom: 5px;
    position: absolute;
    right: 5px;
    top: inherit;
    margin-bottom: 0px; }
  .available-info .counter {
    font-size: 12px;
    text-align: center; }
  .btn-lastrow .btn {
    width: 100%; }
  /*overlay*/
  .lb-cotainer {
    width: 300px;
    margin-left: -150px; }
  /*footer*/
  #footer {
    clear: both;
    /* background:#f5f6f7; */ }
  .ebm-links-parent {
    height: auto;
    margin-top: 10px; }
  .footer-copyright-bottom {
    width: 90% !important;
    padding: 0px; }
  .footer-copyright-bottom > .row {
    margin: 0px !important; }
  .footer-copyright-bottom .v-logo {
    text-align: center; }
  .footer-copyright-bottom .ebm-links {
    text-align: center;
    font-size: 10px; }
  .footer-copyright-bottom .ebm-links span:first-child {
    display: block; }
  .searchWidget .form-control, .searchWidget .select-wrapper {
    margin-top: 10px; }
  #booking-modal .searchWidget .form-control {
    margin-top: 10px; }
  .select-wrapper {
    height: 40px;
    line-height: 40px; }
  .select-wrapper .holder {
    font-size: 13px;
    height: 40px;
    line-height: 40px; }
  .searchWidget {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
  .location-search-dropoff {
    margin: 0 15px; }
  .headmast-hp .location-search-dropoff {
    margin: 0;
    width: 100%; }
  .search-submit {
    margin-top: 10px; }
  .select-wrapper select {
    height: 40px !important; }
  .booking-cost {
    padding: 0 15px; }
  .confirm-bookingoutr {
    margin: 0; }
  .location-outr h3 {
    font-size: 22px;
    margin-top: 15px; }
  #booking-modal .searchWidget .promo input {
    margin-top: 10px; }
  #booking-modal .searchWidget .promo {
    float: none; }
  .sort-outr {
    display: none;
    margin-top: 10px; }
  .filter-box .gbxbgbor .sort-outr > div {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0; }
  .filter-box .gbxbgbor > div.sort {
    position: relative;
    margin: 0;
    cursor: pointer; }
  .filter-box .gbxbgbor > div.sort p {
    margin: 0; }
  .filter-box .gbxbgbor > div.sort span {
    background: transparent url("../img/carvan/sprite.png") no-repeat scroll -338px -99px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 13px;
    margin-top: -5px; }
  .filter-box .gbxbgbor > div.sort span.open {
    background-position: -338px -69px; }
  .dropdowninput {
    margin-top: 10px;
    height: 40px; }
  .headmast-hp .dropdowninput {
    height: auto; }
  .dropdowninput input {
    font-size: 12px !important; }
  .check-select, .check-select-inner {
    font-size: 12px; }
  .lb-content-load #myFrame {
    height: 200px; }
  .body-para {
    font-size: 16px; } }

/* Styles for Landscape screen */
@media all and (max-width: 640px) and (orientation: landscape) {
  /*headmast*/
  .middle-section .headmast-hp .caption {
    margin-top: 30px; }
  .middle-section .headmast-hp .caption-left {
    height: 180px; }
  .middle-section .headmast-hp .caption-left h4 {
    font-size: 36px; }
  .middle-section .headmast-hp .caption-right .circle {
    height: 180px;
    width: 180px; }
  .middle-section .headmast-hp .caption-right h4 {
    font-size: 22px; }
  .middle-section .headmast-hp .caption-right .circle a {
    font-size: 18px; }
  /*why hertz*/
  .whyhertz .row > .col-xs-4 .icon {
    width: 45% !important;
    padding-left: 0px; }
  .whyhertz .row > .col-xs-4 .icon-text {
    width: 50% !important;
    height: 80px;
    text-align: left;
    font-size: 15px;
    padding: 0px;
    display: table;
    margin-top: 0px; }
  .whyhertz .icon-text > div {
    vertical-align: middle; }
  .searchWidget {
    top: 230px; }
  /*bannerWrapper*/
  /*.bannerBox .col-xs-12 {width:50%;}*/
  .bannerWrapper .bannerInfo h5 {
    font-size: 16px; } }

/* Ajay */
.search-error {
  color: white;
  padding: 4px;
  margin: 0px;
  padding: 5px 15px;
  background: #e99222;
  margin-bottom: 10px;
  width: 100%;
  display: none; }

.ui-autocomplete {
  width: 458px !important;
  z-index: 99999; }

.autocomplete-outr {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  padding-left: 15px;
  height: 600px;
  z-index: 999; }

.autocomplete-innr {
  background: #ffffff; }

#info {
  width: 65%;
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  overflow-x: hidden;
  position: static;
  float: left;
  border: 0;
  height: 600px;
  background: #ffd100; }

.detailInfo {
  padding: 12px 0;
  border-top: 1px solid #000;
  box-sizing: border-box;
  color: #000000; }

.detailInfo h4 {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
}

.detailInfo p {
  line-height: 20px;
  margin: 0;
  padding: 0; }

#info .info-heading h3 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #000000; }

#info .close-autocomplete {
  width: 22px;
  height: 22px;
  display: inline-block;
  float: right;
  background: url("../img/carvan/close-btn-auto.png");
  cursor: pointer; }

a:hover, a:focus {
  outline: none; }

.ui-autocomplete-loading {
  background-position: 90% center; }

.ui-widget-content {
  background: none; }

.ui-autocomplete-item.ui-menu-item {
  display: block;
  padding-left: 34px !important; }

.ui-autocomplete {
  width: 35% !important;
  float: left;
  margin-top: 0;
  height: 600px;
  margin-bottom: 0;
  position: static !important; }

.ui-autocomplete li.ui-menu-item:hover {
  background: #e2e2e2; }

.ui-autocomplete-category {
  background: url("../img/dd-city-icon.png") 11px 17px no-repeat;
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  line-height: normal;
  padding: 18px 40px 18px;
  border-top: 2px solid #000000; }

.ui-autocomplete-category:first-child {
  border-top: none !important; }

.ui-autocomplete-category.railIcon {
  background: url("../img/dd-rail-icon.png") 11px 17px no-repeat !important; }

.ui-autocomplete-category.airportIcon {
  background: url("../img/dd-plane-icon.png") 11px 17px no-repeat !important; }


.ui-autocomplete-category.railIcon {
  background: url("../img/dd-rail-icon.png") 11px 17px no-repeat !important; }

.ui-autocomplete-category.airportIcon {
  background: url("../img/dd-plane-icon.png") 11px 17px no-repeat !important; }

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-autocomplete-item.ui-menu-item:hover a {
  font-size: 16px;
  border-top: 1px solid #e2e2e2;
  padding: 14px 40px 14px 6px;
  display: block;
  color: #000000;
  outline: none !important;
  margin: 0px;
  line-height: 18px;
  font-weight: normal; }

.choose-location {
  color: #000000;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-top: 180px; }

.choose-location img {
  margin-right: 10px; }

.search-error {
  position: absolute;
  top: -40px;
  left: 0;
  padding: 5px;
  z-index: 100; }

#map-canvas {
  height: 300px; }

.modal-content .autocomplete-outr {
  padding-left: 30px;
  top: 118px; }

/* kailash - bug fixing stlying */
.tooltip-inner {
  /* font:bold 14px 'open-sans'; */
  font-size: 14px;
  font-weight: bold; }

.sprite-top {
  z-index: 1111; }

.show-overlay {
  display: block !important; }

.hide-overlay {
  display: none !important; }

.headmast-hp .labelTxt {
  display: none; }

.wfull {
  float: left;
  width: 100%; }

.chslocation {
  display: none; }

.select-drop-destination {
  display: none; }

.booking-summary, .pick-up-details {
  display: none; }

/* kailash - bug fixing stlying */
@media all and (min-width: 320px) and (max-width: 767px) {
  #info {
    display: none; }
  .ui-autocomplete {
    width: 96% !important; }
  .autocomplete-outr {
    width: 95.2% !important; }
  .ui-autocomplete {
    width: 100% !important; }
  .droploc {
    top: 201px; }
  /*kailash new changes*/
  /*.headmast-hp .autocomplete-outr{top:60px;}*/
  .headmast-hp .droploc {
    top: 110px; }
  .location-search-dropoff, .search-submit {
    display: none; }
  .search-error {
    top: -25px; }
  .padl5-mob {
    padding-left: 5px; }
  .padr5-mob {
    padding-right: 5px; }
  .padl5-mob .date, .padr5-mob .date {
    margin-top: -7px;
    right: 10px; }
  #booking-modal .droploc {
    top: 267px; }
  .modal-content .autocomplete-outr {
    top: 83px; }
  .autocomplete-outr {
    height: 400px; }
  #info {
    height: 400px; }
  .ui-autocomplete {
    height: 400px; }
  /*.ui-autocomplete{height:200px;}
    .autocomplete-outr {height:200px;}*/
  /*kailash new changes*/
  .input-top {
    position: relative;
    z-index: 111; }
  /*.headmast-hp .autocomplete-outr{top:100%;width:100% !important;padding-left:0;}*/
  .headmast-hp .autocomplete-outr {
    top: 110px;
    width: 100% !important;
    padding-left: 0; }
  .tgmob.fixed .pick-up-location.fm, .tgmob.fixed .drop-off-location.fm {
    /*overflow-x:hidden;overflow-y:auto;*/
    height: 250px; }
  .pick-up-details {
    color: #555;
    position: relative;
    z-index: 1111;
    float: left;
    width: 100%;
    margin: 10px 0; }
  .booking-summary {
    color: #555;
    position: relative;
    z-index: 1111;
    padding: 5px 15px 0;
    float: left;
    font-weight: bold;
    width: 100%; }
  .booking-summary .closeIcon {
    background-position: -488px -75px;
    display: block;
    float: right;
    height: 24px;
    width: 24px;
    cursor: pointer; }
  .headmast-hp .check-select {
    color: #999; } }

/* add extra code */
#map-canvas {
  height: 200px; }

.modal-content .autocomplete-outr {
  padding-left: 30px;
  top: 118px; }

/* add extra code end */
@media screen and (min-width: 768px) {
  .buttonMove input {
    margin-top: 62px; }
  .droploc {
    left: 41.7%;
    width: 67%; }
  .droploc #info {
    width: 60%; }
  .droploc .ui-autocomplete {
    width: 40% !important; }
  .modal-content .droploc {
    left: 47.9%;
    width: 67%; } }

.searchWidget .overlay-search {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%; }

#Desktop_canvas {
  width: 594px;
  height: 387px; }

.pay-info.fixedHeight {
  height: 156px; }

#nav-container .nav-menu td {
  height: 50px; }

#driverage, .input-small {
  line-height: 45px\9 !important;
  height: 45px\9  !important; }

.tick li {
  cursor: pointer; }

.error-cotainer {
  background: #ffffff;
  border: 0 solid #ccc;
  color: #222;
  left: 50%;
  margin: 0 0 0 -302px;
  position: fixed;
  top: 15%;
  width: 600px;
  z-index: 201; }

.error-cotainer .header {
  background: #000000;
  margin: 0 0 10px;
  padding: 0 10px; }

.error-cotainer .header h3 {
  color: #ffd100;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  width: 69%; }

.error-cotainer .header span.lb-deny {
  padding-top: 7px !important; }

.error-cotainer .header span.lb-deny {
  float: right;
  font-size: 15px;
  font-weight: bold;
  text-align: right;
  width: 30%; }

.error-cotainer .icons-yellow_x {
  background: url("../img/carvan/sprite.png") repeat scroll -413px -77px;
  height: 20px;
  width: 20px; }

.error-cotainer .lb-content-load {
  margin: 0 0 8px;
  max-height: 350px;
  overflow-y: auto;
  padding: 0 10px; }

.error-cotainer .lb-close {
  color: #ffd100; }

.error-cotainer dl dd {
  margin: 0px; }

@media all and (min-width: 320px) and (max-width: 768px) {
  .van-spec-overlay {
    overflow-x: hidden;
    overflow-y: auto; }
  .tabcontainer {
    max-height: 300px;
    min-height: 200px;
    height: auto !important; }
  .tabcontainer ul {
    float: left;
    padding: 0px;
    width: 100%;
    margin: 0px; }
  .tabcontainer ul li.tabcontent {
    width: auto;
    height: auto; }
  .tabcontainer ul li.tabcontent h2 {
    margin-top: 30px; }
  .car-features ul li .txt {
    width: 70%; }
  .error-cotainer {
    left: 5%;
    top: 15%;
    width: 90%;
    z-index: 201;
    margin: 0px; } }

@media screen and (max-width: 767px) {
  .lb-content-load #myFrame {
    height: 200px; }
  .pay-info.fixedHeight {
    height: auto; }
  .box-toggle-data ul.tick li, .box-toggle-data ul.disc li {
    width: 100%; }
  .rental-terms {
    float: none;
    display: block; }
  .form-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #e9e9e9;
    z-index: 100;
    display: none;
    left: 0;
    top: 0; }
  .calender-override {
    left: 0 !important;
    margin: 0 2%;
    max-width: 96% !important;
    width: 96% !important;
    top: 100% !important;
    z-index: 101 !important; }
  /* .container.search-outr.rspace{padding:0px 10px;} */
  .headmast-hp .buttonMove input {
    margin: 0;
    position: relative;
    top: 0; }
  .chslocation {
    position: absolute;
    left: 0px;
    width: 99%;
    text-align: center;
    z-index: 120;
    display: block; }
  .chslocationtxt {
    background: #ffffff;
    margin-top: 10px;
    padding: 50px 0 100px 0px;
    color: #c8cacc;
    font-size: 20px;
    font-weight: bold; }
  .chslocationtxt img {
    transform: rotate(90deg); }
  .chslocationtxt p {
    margin: 0px;
    padding: 0px;
    color: #000000; }
  /* rayeesh css code */
  .headmast-hp .labelTxt {
    display: none;
    z-index: 111;
    width: 100%;
    line-height: 24px;
    position: relative;
    margin-top: 10px; }
  .headmast-hp .labelTxt > .row {
    background: #000000; }
  .headmast-hp .labelTxt label {
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    padding: 15px 15px; }
  .headmast-hp .labelTxt label .closeTxt {
    color: #ffd100;
    float: right;
  }
  .headmast-hp .labelTxt .closeTxt.closeIcon span {
    background: url("../img/carvan/sprite.png") repeat scroll -414px -78px;
    display: block;
    float: right;
    height: 18px;
    width: 18px;
    margin: 0 5px 0px 8px; }
  /* .drop-off-date .closeIcon,.pick-up-time .closeIcon,.pick-up-date .closeIcon,.drop-off-time .closeIcon{margin-right: 30px;} */
  /*.fixed  .sprite.promo-code, .fixed .location-search.sprite{ right:10px;margin-top: -6px;}*/
  .headmast-hp .search-submit .btn.btn-primary {
    padding: 0 70px; }
  .fixed .fm {
    position: fixed;
    top: 0px;
    left: 10px;
    width: 95%;
    z-index: 999; }
  .fixed .drop-off-location.fm {
    top: 120px; }
  /*kailash new changes*/
  /*#search_result {position:fixed; top:100px !important;width:95%;}*/
  .body-hidden {
    /*overflow-x: hidden;*/
    overflow-y: auto; }
  .body-hidden #header-container {
    display: none; }
  .box-toggle > h5 {
    float: left;
    width: 100%; }
  .select-drop-destination {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    display: none;
    position: relative;
    z-index: 101; }
  .select-drop-destination input {
    margin: 3px 10px 3px 0;
    float: left; }
  .select-drop-destination label {
    font-size: 14px !important;
    color: #555;
    margin-bottom: 10px;
    text-indent: 10px;
    position: relative;
    line-height: 22px; }
  .select-drop-destination label span {
    background: #ffffff;
    border: 1px solid #ccc;
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0; }
  /*kailash new changes*/
  .headmast-hp .location-search, .headmast-hp .date, .headmast-hp .timepick {
    top: auto;
    bottom: 12px;
    margin-top: 15px; }
  .headmast-hp .driver-age {
    top: auto;
    bottom: 9px; }
  .headmast-hp .promo-code {
    top: auto;
    bottom: 11px; }
  .headmast-hp .searchWidget .form-control {
    height: 47px; }
  .headmast-hp .custom_dropdown_list {
    top: 100%; }
  .fixed .pick-up-location.fm .sprite-top, .fixed .drop-off-location.fm .sprite-top {
    top: 66px;
    bottom: auto; }
  .dropdowninput input {
    font-size: 16px !important; }
  .headmast-hp .custom_dropdown_top .custom_dropdown_list li {
    border-top: 1px solid #e9e9e9;
    height: 38px;
    line-height: 38px; }
  .headmast-hp .search-error {
    z-index: 101; } }

.btn-next:visited, .btn-next:hover, btn-next {
  color: #ffffff;
  text-decoration: none; }

.lb-cotainer .header span.lb-deny {
  padding-top: 17px !important; }

.tabcontainer ul {
  float: left;
  padding: 0px;
  width: 100%;
  margin: 0px;
  display: block; }

.tabcontainer ul li.tabcontent {
  width: auto;
  height: auto; }

.tabcontainer ul li.tabcontent h2 {
  margin-top: 20px;
  font-size: 24px; }

.custom-checkbox .error {
  color: #e9322d;
  position: absolute;
  top: 16px; }

.check-select span.custom-checkbox, .check-select-inner span.custom-checkbox {
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  z-index: 1;
  top: 0;
  background: #ffffff;
  border: 1px solid #a7a7a7;
  vertical-align: middle;
  margin-right: 5px; }

.check-select span.custom-checkbox {
  position: relative; }

.btn.btn-primary.disabled {
  background: #bebebe !important; }

.booking-cost .box .error {
  color: #e9322d;
  margin-top: 5px; }

.searchWidget .form-control[readonly] {
  background-color: #ffffff;
  cursor: pointer; }

.distance {
  font-size: 16px;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 36px !important;
  background: #ececec none repeat scroll 0 0;
  display: block; }

.ui-autocomplete li.ui-menu-item:hover .distance {
  background: #c8cacc none repeat scroll 0 0; }

.ui-autocomplete-item {
  margin: 0;
  padding: 0; }

.map-height {
  height: 550px !important; }

#search_result .loc-Index {
  position: absolute;
  left: 5px; }

.ui-menu .ui-menu-item a.postalSearch {
  background: none !important;
  font-weight: normal !important;
  border: 0 !important; }

.ui-autocomplete-item {
  position: relative; }

/*.fixed{position:fixed; left:0px; top:0px; z-index:11;width:100%;}*/
/*rayeesh popup styling from carvan-booking-style-new.css*/
.carSpecification {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff; }

.carSpecification ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.carSpecification ul li {
  display: inline-block;
  float: left;
  padding: 5px 20px 15px 0px; }

.carSpecification ul li a {
  color: #006ba4;
  font-weight: normal;
  text-decoration: underline; }

.carSpecification ul li a.activeCar {
  color: #464646;
  font-weight: bold;
  text-decoration: none; }

.tabcar .popimgTab {
  position: relative;
  margin: 10px 0px 10px 0px; }

.tabcar .popimgTab img {
  width: 100%;
  display: block;
  border: 1px solid #d9d9d9; }

.rightInfo h5 {
  font-size: 16px;
  font-weight: bold; }

.rightInfo p {
  font-size: 14px;
  margin-bottom: 25px; }

.rightInfo h6 {
  font-size: 14px;
  font-weight: bold; }

.rightInfo ul {
  margin: 0px;
  padding: 0px; }

.rightInfo ul li {
  list-style: none; }

.listcenter span {
  background: url(../img/carvan/sprite.png) no-repeat;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-position: -795px -2px; }

.btn-reservation {
  display: block;
  float: left;
  margin-top: 25px;
  width: 100%; }

/*kailash overwrite styling*/
.selected-vans .leftInfo {
  background: #ededed; }

.selected-vans .wireFrame-car {
  text-align: center; }

.selected-vans .car-features ul {
  float: left;
  width: 100%; }

.selected-vans .car-features ul li {
  float: left;
  width: 100%; }

.selected-vans .car-features ul li .txt {
  float: none;
  width: auto; }

.selected-vans .carDiscription {
  padding: 0; }

.selected-vans .modelPopup {
  background: none; }

.selected-vans .close-btn-popup span {
  width: 100%;
  height: auto;
  background: none;
  text-align: right; }

.selected-vans .popupdetails, .selected-vans .rightInfo {
  background: #ffffff; }

.selected-vans .bannerpopup {
  background: none; }

.selected-vans .car-spec-infoPopup.car-features ul li {
  color: #575756;
  display: block;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0 15px 0 0;
  width: auto; }

/*rayeesh popup styling from carvan-booking-style-new.css*/
/*kailash - How many cars page styling begins here*/
/*.hmc-wrapper{margin:0 auto;width:96.5%;}*/
.hmc-wrapper {
  float: left;
  width: 100%; }

.product-tabs table tr th {
  background: #f6f6f6;
  text-align: center;
  /* font:bold 16px arial; */
  font-size: 16px;
  font-weight: bold;
  color: #464646; }

.bold-font {
  /* font:bold 14px arial; */
  font-size: 14px;
  font-weight: bold;
  color: #464646; }

.normal-font {
  /* font:14px arial;  */
  font-size: 14px;
  color: #464646; }

.mt40 {
  margin-top: 40px; }

.form-border ul {
  margin: 0;
  padding: 0; }

.form-border {
  float: left;
  width: 100%;
  border: 1px solid #e3e4e5;
  border-top: none;
  background: #fcfcfd;
  padding: 12px 0 23px 0;
  margin: 0 0 47px 0;
  position: relative; }

.btn-bottom {
  margin: 168px 0 0 0; }

.prod-tabs {
  float: left;
  width: 100%; }

.prod-tabs a {
  float: left;
  width: 100%;
  padding: 25px 0;
  text-align: center; }

.prod-tabs a.active {
  border: 1px solid #e2e1d2;
  border-bottom: none;
  position: relative;
  top: 1px;
  background: #ffffff; }

.prod-tabs a span:first-child {
  display: inline-block;
  width: 148px;
  height: 147px; }

.prod-tabs a span:first-child {
  display: inline-block;
  width: 144px;
  height: 144px;
  background-color: #9d9d9c;
  border-radius: 50%;
  text-align: center; }

.prod-tabs a span:first-child:hover, .prod-tabs a.active span:first-child {
  background-color: #f7eb39; }

.prod-tabs a span:first-child small {
  display: table;
  width: 100%;
  height: 100%; }

.prod-tabs a span:first-child small em {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

/*.prod-tabs .img-blk1{background:url(../img/carvan/product-sprite.png) no-repeat scroll 0 0;}
.prod-tabs .img-blk2{background:url(../img/carvan/product-sprite.png) no-repeat scroll -149px 0;}
.prod-tabs .img-blk3{background:url(../img/carvan/product-sprite.png) no-repeat scroll -297px 0;}
.prod-tabs .img-blk4{background:url(../img/carvan/product-sprite.png) no-repeat scroll -447px 0;}
.prod-tabs .img-blk1:hover,.prod-tabs .img-blk1.active{background-position:0 -147px;}
.prod-tabs .img-blk2:hover,.prod-tabs .img-blk2.active{background-position:-149px -147px;}
.prod-tabs .img-blk3:hover,.prod-tabs .img-blk3.active{background-position:-297px -147px;}
.prod-tabs .img-blk4:hover,.prod-tabs .img-blk4.active{background-position:-447px -147px;}*/
.correct-tick {
  background: url(../img/carvan/sprite.png) no-repeat scroll -259px -194px;
  width: 21px !important;
  height: 19px !important;
  display: inline-block; }

.wrong-tick {
  background: url(../img/carvan/sprite.png) no-repeat scroll -259px -229px;
  width: 17px !important;
  height: 17px !important;
  display: inline-block; }

.prod-content {
  border: 1px solid #e2e1d2;
  float: left;
  width: 100%;
  padding: 36px 15px; }

.prod-content table td {
  vertical-align: middle; }

.prdtitle {
  color: #ffffff;
  font-size: 15px;
  padding: 0 0 0 13px;
  background: #000000;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 60px;
  border-top: 1px solid #e9e9e9;
  margin: 0; }

.filter-by-box {
  float: right;
  position: relative;
  margin-right: 10px; }

.filter-by-box .filter-click {
  color: #ffffff;
  /* font: 18px 'helvetica_medium'; */
  font-size: 18px;
  display: inline-block;
  min-width: 108px;
  text-align: right;
  text-transform: none; }

.filter-click em {
  background-position: -643px -216px;
  width: 13px;
  height: 9px;
  display: inline-block; }

.filter-click:hover {
  color: #ffffff; }

.filter-dropdown-box {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  background-color: #fcfcfb;
  width: 197px;
  height: 167px;
  -webkit-box-shadow: 0 2px 2px #000;
  box-shadow: 0 2px 2px #ccc;
  display: none; }

.filter-dropdown-box ul {
  position: relative;
  margin: 0;
  padding: 0; }

.filter-dropdown-box ul li {
  float: left;
  width: 100%;
  padding: 16px 0 0 12px; }

.filter-dropdown-box ul li em {
  float: left;
  width: 24px;
  margin-right: 10px; }

.filter-dropdown-box ul li em.airport {
  background-position: -61px -135px;
  height: 20px; }

.filter-dropdown-box ul li em.city {
  background-position: -606px -3px;
  height: 20px; }

.filter-dropdown-box ul li em.railway {
  background-position: -27px -135px;
  height: 22px; }

.filter-dropdown-box ul li em.locations {
  background-position: -604px -29px;
  height: 24px; }

.filter-dropdown-box .up-arrow {
  background-position: -384px -291px;
  height: 9px;
  left: 48%;
  position: absolute;
  top: -9px;
  width: 13px;
  z-index: 22222; }

.filter-by-box ul li span {
  float: left;
  color: #464646;
  /* font: 14px/22px "helvetica_medium"; */
  font-size: 14px;
  text-transform: none;
  line-height: 22px; }

.filter-by-box ul li:hover {
  cursor: pointer; }

.filter-by-box ul li small {
  display: none; }

.filter-by-box ul li.active small {
  background-position: -457px -77px;
  margin: 3px 5px 0 0;
  height: 21px;
  width: 21px;
  float: right;
  display: block; }

.filter-by-box ul li.active span {
  font-weight: bold;
  text-decoration: underline; }

.location-accordion {
  background-position: -665px -195px;
  float: right;
  height: 30px;
  width: 30px;
  margin: 15px 20px 0 0; }

.location-accordion.active {
  background-position: -665px -230px; }

.location-pin {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 11;
  color: #464646;
  text-decoration: underline; }

.location-pin:hover, .location-pin:active {
  color: #464646; }

.location-pin em {
  width: 17px;
  height: 24px;
  display: inline-block;
  background-position: -307px -11px;
  vertical-align: middle;
  margin-left: 5px; }

.business-form {
  border-top: 1px solid #e9e9e9;
  margin-top: 40px;
  padding-top: 40px; }

.prod-tabs a span:last-child {
  font-size: 16px;
  font-weight: bold;
  color: #464646;
  margin-top: 10px; }

/*Kailash - How many cars page stlying ends here*/
/*Kailash - location page stlying starts here*/
.text-normal {
  /* font:14px arial; */
  color: #464646;
  font-size: 14px; }

.heading-normal {
  font-size: 32px;
  color: #000000;
  margin: 30px 0 15px 0;
}

.uk-map {
  float: left;
  width: 100%;
  min-height: 1220px;
  position: relative;
  margin: 30px 0 15px 0;
  padding-bottom: 50px; }

/*.uk-map.long{height:1427px;}*/
.gog-map-srch {
  position: relative;
  background: #000000;
  width: 100%;
  padding: 1.5%;
  float: left;
  z-index: 99; }

.gog-map-srch .pull-right span {
  margin: 0 5px; }

.gog-map-srch .row ul.col-md-12 {
  padding: 0;
  list-style: none; }

.gog-map-srch .error-msg {
  color: red;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.gog-map-srch.fixed-pos {
  position: fixed;
  top: 0;
  background: none;
  width: auto;
  padding: 0; }

.gog-map-srch.fixed-pos + .total-locations {
  margin-top: 170px; }

.timing-form.abc {
  top: 170px; }

.gog-map-srch.fixed-pos .fixed-map {
  background: #000000;
  width: 1215px;
  padding: 1.5%;
  float: left; }

.eal-text {
  display: inline-block;
  /* font:14px arial; */
  font-size: 14px;
  color: #ffffff; }

.eal-text input {
  margin: 1px 10px 0 0;
  float: left; }

.loc-tool-btn .btn.btn-primary {
  padding: 0; }

.uk-map ul.col-xs-12 {
  margin: 15px 0 0;
  padding: 0; }

.loc-google-map {
  height: 100%;
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 1; }

.location-type {
  position: relative;
  float: left;
  width: 230px;
  height: 47px;
  z-index: 3;
  margin: 41px 0 0 1.5%; }

.location-type .form-control {
  text-align: left; }

.location-type .caret {
  float: right;
  margin: 10px 0 0; }

.location-type .dropdown-menu {
  width: 100%; }

.total-locations {
  position: relative;
  width: 515px;
  float: left;
  clear: left;
  margin: 40px 0 0 1.5%;
  z-index: 2; }

.location-list {
  border-right: 1px solid #c8cacc;
  border-left: 1px solid #c8cacc;
  background: rgba(255, 255, 255, 0.94);
  float: left;
  width: 100%;
  max-height: 1059px;
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #c8cacc; }

.location-list, .location-list ul, .loc-info ul {
  margin: 0;
  padding: 0; }

.location-list ul.margtopbot12, .loc-info ul.margtopbot12 {
  margin: 14px 0; }

.location-list > li {
  padding: 10px 0;
  border-bottom: 1px solid #c8cacc;
  float: left;
  width: 100%;
  position: relative; }

.location-list > li.gray, .location-list > li.gray .loc-list-box {
  background: #e8e8e8; }

.total-locations .prdtitle {
  border-top: none; }

.align-text-right {
  text-align: right; }

.loc-list-box {
  float: left;
  width: 100%;
  padding: 17px 0 18px;
  background: rgba(255, 255, 255, 0.94); }

.sno {
  float: left;
  width: 7%;
  text-align: center;
  line-height: 24px; }

.sno span {
  display: block;
  font-size: 24px;
  color: #000000; }

.sno small {
  float: left;
  height: 22px;
  margin: 10px 0 0 6px; }

.sno .loc-train-ico {
  background-position: -27px -135px;
  width: 15px; }

.sno .loc-airplane-ico {
  background-position: -61px -135px;
  width: 19px; }

.sno .loc-city-ico {
  background-position: -606px -3px;
  height: 20px;
  width: 24px; }

.sno .loc-location-ico {
  background-position: -604px -29px;
  height: 24px;
  width: 24px; }

.margtopbot12 {
  font-weight: bold; }

.loc-info {
  float: left;
  width: 58%; }

.loc-info h3 {
  margin: 0px 35px 0px 0px;
  font-size: 18px;
  color: #000000; }

.loc-info p {
  margin: 5px 0;
  /* font:15px arial; */
  color: #464646;
  font-size: 15px; }

.loc-reser {
  float: left;
  width: 35%;
  position: relative;
  height: 180px; }

.loc-reser .btn.btn-primary.btn-block {
  padding: 0;
  position: absolute;
  right: 5px;
  bottom: 0px;
  height: 42px;
  line-height: 40px;
  background: #ffd100;
  color: #000000; }

.loc-pagination {
  float: right;
  margin: 15px 15px 0 0;
  padding: 0; }

.loc-pagination .pagination {
  margin: 0;
  padding: 0; }

.loc-pagination .pagination > li:first-child > a, .loc-pagination .pagination > li:first-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.loc-pagination li {
  float: left; }

.loc-pagination li a {
  display: block;
  padding: 5px 10px;
  text-align: center;
  /* font:11px/100% arial; */
  color: #949493;
  border: 1px solid #e0e0e0;
  margin: 0 3px;
  text-decoration: none;
  font-size: 11px;
  line-height: 100%;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(23%, #f7f7f7), color-stop(44%, #ededed), color-stop(69%, #e1e1e1), color-stop(86%, #dddddd), color-stop(100%, #dadada));
  /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* IE10 preview */
  background: linear-gradient(to bottom, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dadada',GradientType=0 );
  /* IE6-9 */ }

.loc-pagination li.active a {
  color: #ffffff;
  border: none;
  padding: 6px 12px;
  background: #2f9dce;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f9dce), color-stop(20%, #2994c6), color-stop(43%, #228abd), color-stop(66%, #1578ac), color-stop(86%, #0c6aa0), color-stop(100%, #07639a));
  /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(top, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(top, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* IE10 preview */
  background: linear-gradient(to bottom, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f9dce', endColorstr='#07639a',GradientType=0 );
  /* IE6-9 */ }

.loc-pagination li span {
  display: block; }

.loc-pagination li small {
  display: block; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.loc-top-cities {
  float: left;
  width: 100%; }

.top-cities {
  margin: 0;
  padding: 20px 0;
  float: left;
  width: 100%;
  list-style: none; }

.top-cities > li {
  border-right: 1px solid #e2e1e2;
  float: left;
  margin: 0 40px 0 0;
  min-width: 240px; }

.top-cities > li:last-child {
  min-width: 360px;
  border: none;
  margin: 0; }

.top-cities > li > div {
  float: left;
  width: 100%; }

.top-cities > li > div h3 {
  margin: 0 0 15px 0;
  color: #000000;
  font-size: 18px;
  line-height: 100%;
}

.top-cities > li > div span {
  float: left;
  margin: 0 15px 0 0; }

.top-cities ul {
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  list-style: none; }

.cont-reser-popup {
  float: left;
  width: 437px;
  position: relative;
  z-index: 9;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  display: none; }

.cont-reser-popup p {
  line-height: 22px;
  margin-bottom: 15px; }

.redirect-popup {
  float: left;
  width: 437px;
  position: fixed;
  z-index: 101;
  background: white;
  padding: 30px;
  left: 50%;
  top: 50%;
  margin: -72px 0 0 -218px;
  display: none; }

.timing-form {
  float: left;
  width: 527px;
  position: relative;
  z-index: 9;
  background: white;
  left: 20px;
  top: 40px; }

.timing-form ul {
  margin: 0;
  padding: 0 0 30px 0;
  float: left;
  width: 100%; }

.timing-form ul li {
  position: relative;
  margin-top: 30px;
  float: left;
  width: 100%; }

.timing-form ul li label, .timing-form ul li.form247 h3 {
  font-size: 18px;
  margin: 0 0 14px 0;
  padding: 0;
  cursor: default;
  color: #000000;
}

.time-form-close.sprite {
  background-position: -376px -76px;
  height: 23px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 23px;
  z-index: 9999; }

.timing-form ul li .form-control.error {
  border-color: red; }

.timing-form ul li label.error {
  display: none !important; }

.timing-form ul li .loc-drop-down {
  max-height: 300px;
  height: auto; }

.timing-form ul li ul {
  margin: 0;
  padding: 0; }

.timing-form ul li ul li {
  float: none;
  margin: 0;
  width: auto;
  padding: 0 30px; }

.timing-form ul li .btn.btn-primary {
  height: 40px;
  line-height: 40px; }

.timing-form ul li .form-control {
  margin-bottom: 0;
  height: 58px;
  border-color: #a3a3a2;
  box-shadow: none;
  cursor: auto;
  font-size: 20px;
  color: #222222; }

.timing-form ul li span.sprite {
  right: 18px; }

em.form-arrow {
  position: absolute;
  right: -24px;
  bottom: 5px;
  width: 18px;
  height: 32px;
  background: url(../img/carvan/loc-form-arrow.png); }

#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  left: 0;
  top: 0;
  display: none; }

.loc-info-popup {
  float: left;
  width: 418px;
  position: absolute;
  z-index: 999;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #d3d3d3;
  display: none; }

.loc-info-popup .wfull {
  margin-top: 10px; }

.loc-info-popup p {
  float: left;
  width: 80%; }

.loc-info-popup span {
  float: left;
  width: 60px;
  margin-right: 10px; }

.loc-info-box {
  position: absolute;
  left: -25px;
  top: 0;
  width: 13px;
  height: 14px; }

.loc-info-btn {
  float: left;
  width: 13px;
  height: 14px;
  background-position: -333px -15px;
  cursor: pointer; }

.loc-drop-down {
  position: absolute;
  min-width: 235px;
  width: 100%;
  height: 340px;
  margin-top: -1px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 100; }

.loc-drop-down ul {
  margin: 0px;
  padding: 0px; }

.loc-drop-down li {
  border-top: 1px solid #e9e9e9;
  height: 38px;
  line-height: 38px;
  list-style: none;
  margin: 0px;
  padding: 0px 10px 0px 35px;
  color: #464646;
  cursor: pointer;
  font-size: 15px; }

.loc-drop-down li.selected {
  background: #c8cacc;
  color: #066198 !important;
  position: relative; }

.loc-drop-down li:first-child {
  border: 0px; }

.loc-drop-down li.selected .arrow {
  background: url(../img/carvan/sprite.png) -528px -297px;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 13px;
  top: 13px; }

.custom_dropdown_top .loc-drop-down {
  width: 100%;
  min-width: 100%;
  height: auto;
  overflow: hidden;
  top: inherit;
  margin-top: -1px;
  background: #fafafb; }

.custom_dropdown_top .loc-drop-down li {
  border-top: 1px solid #e9e9e9;
  height: 28px;
  line-height: 28px;
  list-style: none;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  color: #464646;
  cursor: pointer;
  font-size: 15px; }

.custom_dropdown_top .loc-drop-down li.selected .arrow {
  display: none; }

#form247, #form-reservation {
  display: none; }

/*
.timing-form ul li .location-icon{background-position:-140px -11px;position:absolute; top:50%;right:10px; margin-top:-12px;z-index:1;width:24px; height:24px;pointer-events: none;}
.timing-form ul li .date-icon {background-position:-27px -11px;position:absolute; top:50%;right:25px; margin-top:-12px;z-index:1;width:22px; height:24px;pointer-events: none;}
.timing-form ul li .driver-icon {background-position:-194px -11px;position:absolute; top:50%;right:10px; margin-top:-12px;z-index:1;width:24px; height:24px;pointer-events: none;}
.timing-form ul li .promo-icon {background-position:-87px -11px;position:absolute; top:50%;right:25px; margin-top:-12px;z-index:1;width:24px; height:24px;pointer-events: none;}
.timing-form ul li .time-icon{background-position: -236px -11px; height: 24px; margin-top: -12px; pointer-events: none;position: absolute; right: 25px; top: 50%; width: 24px; z-index: 1;}
*/
.half-width {
  float: left;
  width: 50%;
  position: relative; }

.full-width {
  float: left;
  width: 100%;
  position: relative; }

/*Kailash - location page stlying ends here*/
/*Kailash - Faq page stlying starts here*/
.faq-left-sec {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  position: relative; }

.faq-left-sec .faq-heading {
  color: #464646;
  font-weight: bold;
  margin: 20px 0 15px 0; }

.linkTop {
  padding-top: 10px; }

.rental-deposit p {
  margin: 20px 0;
  /* font:14px/22px arial; */
  color: #464646;
  font-size: 14px;
  line-height: 22px; }

/*.related-links p,.previous-answers p,.faq-helpful p{margin:15px 0;}
.related-links p a,.previous-answers p a,.faq-helpful p a{text-decoration:underline;}*/
.share-icon ul {
  margin: 15px 0;
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  float: left;
  width: 100%; }

.share-icon ul li {
  list-style: none;
  float: left; }

.share-icon ul li a {
  display: block;
  /* font:12px/25px arial; */
  color: #464646;
  margin: 0 20px 0 0;
  font-size: 12px;
  line-height: 25px; }

.share-icon ul li:last-child a {
  margin: 0; }

.share-icon ul li a em {
  background: url(../img/carvan/sprite.png) no-repeat scroll 0 0;
  display: inline-block;
  height: 25px;
  width: 21px;
  vertical-align: middle;
  margin: 0 10px 0 0; }

.share-icon ul li a em.faq-share-icon {
  background-position: -110px -137px; }

.share-icon ul li a em.faq-print-icon {
  background-position: -192px -137px; }

.share-icon ul li a em.faq-email-icon {
  background-position: -268px -137px; }

.faq-helpful-sec .faq-helpful {
  border-top: 1px solid #d8d8d8; }

.faq-helpful {
  padding-bottom: 25px;
  float: left;
  width: 100%; }

.faq-helpful > .text-normal {
  margin: 20px 0; }

.faq-heading {
  margin: 40px 0;
}

.related-links div {
  margin: 15px 0;
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  float: left;
  width: 100%; }

.previous-answers > div {
  float: left;
  width: 100%;
  padding-bottom: 15px; }

.faq-pagination {
  float: left;
  margin: 15px 0;
  padding: 0; }

.relevant-dropdown {
  border: 1px solid #e6e6e7;
  position: relative;
  float: left;
  width: 160px;
  height: 30px; }

.rel-drp-sec {
  float: right; }

.rel-drp-sec > span {
  float: left;
  /* font:14px/28px arial; */
  color: #464646;
  margin: 0 10px 0 51px;
  font-size: 14px;
  line-height: 28px; }

.relevant-dropdown div {
  /* font:14px/28px arial; */
  font-size: 14px;
  line-height: 28px;
  color: #007bc3;
  text-indent: 10px;
  cursor: pointer; }

.relevant-dropdown div span {
  float: right;
  margin: 12px 10px 0 0;
  color: #000; }

.relevant-dropdown ul {
  position: absolute;
  right: 5px;
  top: 29px;
  margin: 0;
  padding: 0;
  list-style: none;
  border-right: 1px solid #e6e6e7;
  border-left: 1px solid #e6e6e7;
  width: 105px;
  text-indent: 10px;
  display: none;
  z-index: 1;
  background: #fafafb; }

.relevant-dropdown ul li {
  border-bottom: 1px solid #e6e6e7; }

.relevant-dropdown ul li a {
  /* font:14px/30px 'Roboto Cn',arial; */
  color: #000;
  display: block;
  font-size: 14px;
  line-height: 30px; }

.relevant-dropdown ul li a:hover {
  color: #007bc3;
  background: #ececec; }

.relevant-result {
  margin: 10px 0 0;
  float: left;
  width: 100%; }

.faq-txt-lnk-cont {
  float: left;
  width: 100%; }

.faq-txt-lnk-cont p {
  margin: 15px 0; }

.faq-txt-lnk-cont p a {
  text-decoration: underline; }

.faq-video-carousel {
  float: left;
  width: 100%;
  position: relative; }

/*
.offercontainer{float:left;width:88%;margin:0 6%;position:relative;}
.offercontainer .bx-wrapper{padding:8px 3px;}
.offercontainer .bx-viewport{height:auto!important;}
.offercontainer ul{margin:0;padding:0;list-style:none;float:left;}
.offercontainer ul li{float:left; width: 231px; z-index: 207; text-align:center;background-color:$white;}
.offercontainer ul li .video-box{display:inline-block;position:relative;margin:0;padding: 0;box-shadow: 0px 0px 7px 0px rgba(114, 114, 114, 0.19);width:100%;}




.nxtlink{position:absolute;right:3%;top:50%;margin:-10px 0 0 0;width:15px;}
.nxtlink a{background:url(../img/carvan/sprite.png) no-repeat scroll -344px -140px;width:15px;height:20px;text-indent:-9999px;display:inline-block;}
.prevlink,.carousel-control.left{position:absolute;left:3%;top:50%;margin:-10px 0 0 0;width:15px;}
.prevlink a,.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{background:url(../img/carvan/sprite.png) no-repeat scroll -320px -140px;width:15px;height:20px;text-indent:-9999px;display:inline-block;}


.carousel-bullets{float:left;width:100%; text-align:center;}
.carousel-bullets li{display:inline-block;width:10px;height:10px;margin:0 7px;background:url(../img/carvan/sprite.png) no-repeat scroll -407px -145px;cursor:pointer;}
.carousel-bullets li.active{background-position:-383px -145px;}
*/
/*.offercontainer ul{margin:0;padding:0;list-style:none;float:left;}
.offercontainer ul li{text-align:center;}*/
.offercontainer {
  width: 88%;
  margin: 0 6%; }

.offercontainer .video-box {
  position: relative;
  margin: 5px 16px;
  padding: 0;
  box-shadow: 0px 0px 7px 0px rgba(114, 114, 114, 0.19);
  background-color: #ffffff;
  text-align: center; }

.offercontainer .video-box a {
  position: relative;
  display: inline-block;
  margin: 8px 0 0;
  cursor: pointer;
  width: 92%; }

.offercontainer .video-box img {
  max-width: 100%; }

.offercontainer .video-box .play-icon {
  position: absolute;
  width: 46px;
  height: 46px;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -23px;
  z-index: 2;
  background: url(../img/carvan/sprite.png) no-repeat scroll -307px -197px; }

.offercontainer .video-box p {
  margin: 10px  0;
  /* font:12px arial; */
  color: #464646;
  display: inline-block;
  font-size: 12px; }

.slick-arrow {
  padding: 0;
  position: absolute;
  top: 50%;
  width: 15px;
  height: 20px;
  margin: -10px 0 0;
  text-indent: -9999px;
  z-index: 99; }

.slick-prev, .slick-prev:hover {
  background: url(../img/carvan/sprite.png) no-repeat scroll -320px -140px;
  left: -30px; }

.slick-next, .slick-next:hover {
  background: url(../img/carvan/sprite.png) no-repeat scroll -344px -140px;
  right: -30px; }

.slick-dots {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none; }

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px; }

.slick-dots li button {
  background: url(../img/carvan/sprite.png) no-repeat scroll -407px -145px;
  padding: 0;
  text-indent: -9999px;
  height: 10px;
  width: 10px; }

.slick-dots li button:hover, .slick-dots li.slick-active button {
  background: url(../img/carvan/sprite.png) no-repeat scroll -383px -145px; }

/*
.bx-wrapper .bx-pager.bx-default-pager a{background:url(../img/carvan/sprite.png) no-repeat scroll -407px -145px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:url(../img/carvan/sprite.png) no-repeat scroll -383px -145px;}
*/
.videoModal .modal {
  left: auto;
  right: auto;
  width: 100%; }

.videoModal .modal .modal-dialog {
  position: fixed;
  width: 62.8%;
  margin-left: 15px; }

.videoModal .modal-backdrop {
  position: fixed; }

.videoModal .modal-content {
  border-radius: 0; }

.videoModal .modal-footer {
  border: none;
  padding: 0 15px 15px 15px;
  text-align: left; }

.videoModal .modal-footer p {
  margin: 0; }

.videoModal .modal-header {
  position: relative; }

.videoModal .modal-header .close {
  position: absolute;
  right: -14px;
  top: -14px;
  background: url(../img/carvan/sprite.png) no-repeat scroll -448px -206px;
  width: 28px;
  height: 28px;
  opacity: 1; }

.videoModal .modal-body .modal-prev-video {
  position: absolute;
  left: 30px;
  top: 50%;
  background: url(../img/carvan/sprite.png) no-repeat scroll -369px -206px;
  width: 28px;
  height: 28px;
  opacity: 1;
  margin: -14px 0 0; }

.videoModal .modal-body .modal-next-video {
  position: absolute;
  right: 30px;
  top: 50%;
  background: url(../img/carvan/sprite.png) no-repeat scroll -409px -206px;
  width: 28px;
  height: 28px;
  opacity: 1;
  margin: -14px 0 0; }

.right-poster {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px; }

.right-poster img {
  max-width: 100%; }

.right-poster p {
  color: #464646;
  /* font: bold 40px/35px "HzInterstate",arial; */
  left: 10px;
  position: absolute;
  top: 18px;
  width: 225px;
  text-align: left;
  font-size: 40px;
  font-weight: bold;
  line-height: 35px; }

.right-poster .poster-btn {
  position: absolute;
  left: 15px;
  bottom: 18px;
  width: 115px; }

.right-poster .btn.btn-primary {
  padding: 0; }

.new-right-poster {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-left: -15px; }

.faq-mob-contact {
  display: none; }

#right-poster {
  float: left;
  margin-left: -15px; }

/*Kailash - FAQ page stlying ends here*/
/*Kailash - Van calculator page stlying starts here*/
.van-tab-calc-area {
  margin-top: 20px;
  float: left;
  width: 100%; }

.common-heading30 {
  /* font:bold 30px arial; */
  color: #464646;
  font-size: 30px;
  font-weight: bold; }

.common-heading24 {
  /* font:bold 24px arial; */
  color: #464646;
  font-size: 24px;
  font-weight: bold; }

.van-tab-sec {
  float: left;
  width: 100%; }

.van-calc-tabs {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.van-calc-tabs li {
  float: left;
  width: 24.6%;
  background: #d1d1d1;
  margin-right: 2px; }

.van-calc-tabs li:last-child {
  margin-right: 0; }

.van-calc-tabs li.active {
  background: #fff400; }

.van-calc-tabs li a {
  display: block;
  text-align: center; }

.van-calc-tabs li small {
  display: table;
  width: 100%;
  height: 110px; }

.van-calc-tabs li em {
  display: table-cell;
  vertical-align: middle; }

.van-calc-tabs li span {
  display: block;
  /* font:bold 19px arial; */
  color: #464646;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: bold; }

.tab-container {
  float: left;
  width: 100%;
  margin-top: 2px; }

.van-tab-content {
  float: left;
  width: 99.7%;
  height: 494px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #dbdbdb; }

.tab-container .van-tab-content {
  display: none; }

.tab-container .van-tab-content:first-child {
  display: block; }

.van-items-list {
  float: left;
  width: 100%;
  margin: 0;
  padding: 4px 0 0 0;
  display: none; }

.van-items-list.activeList {
  display: block; }

.object {
  float: left;
  width: 24%;
  border: 1px solid #f7f7f7;
  text-align: center;
  margin: 0 0 4px 4px;
  cursor: pointer;
  background: #f6f6f6 url("../img/carvan/calc-img/list-bg-grad.jpg") repeat-x scroll 0 0; }

.object.active {
  background: #e3e3e3 url("../img/carvan/calc-img/active-list-bg-grad.jpg") repeat-x scroll 0 0; }

.object .van-item-img {
  display: table;
  width: 100%;
  height: 96px; }

.object small {
  display: table-cell;
  vertical-align: middle; }

.object .van-item-text {
  display: block;
  /* font:bold 16px arial; */
  color: #4e4e50;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold; }

.van-drop-sec {
  float: left;
  width: 100%;
  border: 1px solid #dbdbdb; }

.van-volume-calc {
  float: left;
  width: 100%;
  background: #fff400;
  padding: 10px 0; }

.volume-left {
  float: left;
  margin-left: 15px; }

.van-volume-calc div span {
  /* font:bold 14px arial; */
  color: #4e4e50;
  font-size: 14px;
  font-weight: bold; }

.van-volume-calc div small {
  /* font:bold 18px arial; */
  color: #4e4e50;
  font-size: 18px;
  font-weight: bold; }

.volume-right {
  float: right;
  margin-right: 15px; }

.van-drop-area {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  padding: 35px 0 50px; }

.van-drop-area-wrap {
  display: inline-block;
  position: relative; }

.main-droppable-area {
  position: absolute;
  top: 0;
  left: 15.8%;
  width: 300px;
  height: 290px;
  overflow-x: hidden;
  overflow-y: auto; }

.main-droppable-area .object {
  background: none;
  height: auto;
  width: auto;
  border: none;
  margin: 4px;
  position: relative; }

.main-droppable-area .object .van-item-img {
  width: auto;
  height: 72px; }

.main-droppable-area .object .van-item-text {
  display: none; }

.variations {
  float: left;
  width: 100%; }

.variations ul {
  margin: 0;
  padding: 0; }

.variations ul li {
  display: block; }

.item-total-number {
  position: absolute;
  left: -3px;
  top: -4px;
  border-radius: 30px;
  background: #dadada;
  padding: 5px 10px;
  /* font:bold 18px arial; */
  color: #4e4e50;
  font-size: 18px;
  font-weight: bold; }

.main-droppable-area .object.active .item-total-number {
  background: #fff400; }

.calculation-sec {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3; }

.calculation-sec ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none; }

.calculation-sec ul li {
  float: left;
  margin-right: 3px; }

.calculation-sec ul li a {
  float: left;
  width: 36px;
  height: 52px;
  background: url(../img/carvan/sprite.png) no-repeat scroll 0 0; }

.calculation-sec ul li a.plus-calc {
  background-position: -435px -124px; }

.calculation-sec ul li a.minus-calc {
  background-position: -474px -124px; }

.items-name-calc {
  float: left;
  height: 52px;
  /* font:bold 20px arial; */
  color: #4e4e50;
  display: none;
  font-size: 20px;
  font-weight: bold; }

.items-name-calc small, .items-name-calc span {
  display: inline-block;
  height: 100%;
  font-size: 100%;
  margin: 0 5px;
  line-height: 52px; }

.calculation-sec .delete-btn {
  background: url(../img/carvan/sprite.png) no-repeat scroll -520px -136px;
  float: right;
  width: 27px;
  height: 27px;
  margin: 12px 15px 0 0; }

.calculate-btn {
  float: left;
  width: 100%;
  padding: 16px 0;
  text-align: center; }

.selected-vans {
  float: left;
  width: 100%;
  margin-top: 70px;
  margin-bottom: 70px; }

.selected-vans .header-modal {
  background: #6c6a70; }

.selected-vans .header-modal h5 {
  /* font:bold 16px/40px arial; */
  color: #feffff;
  text-transform: uppercase;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px; }

.selected-vans .header-modal span {
  /* font:14px/40px arial;  */
  color: #feffff;
  font-size: 14px;
  line-height: 40px; }

.selected-vans .popupdetails {
  border: 1px solid #c8cacc;
  border-top: none; }

.selected-vans .bannerpopup {
  margin: 35px 0 20px 0;
  float: left;
  width: 100%; }

.selected-vans .car-features ul li {
  margin: 5px 0; }

.selected-vans .car-features ul li .icon {
  width: 40px !important; }

.selected-vans .car-features ul li .txt {
  color: #575756;
  /* font:14px/34px arial; */
  font-size: 14px;
  line-height: 34px; }

.selected-vans .car-download-des {
  margin-top: 30px;
  margin-bottom: 45px;
  display: inline-block;
  width: 100%; }

.selected-vans .van-calc-car-listings {
  float: left;
  width: 100%; }

.selected-vans .van-calc-car-listings li {
  float: left;
  width: 100%;
  margin: 2px 0; }

.selected-vans .btn-reservation {
  margin-top: 70px;
  margin-bottom: 20px; }

.mda1 {
  display: table;
  width: 100%;
  height: 100%; }

.mda2 {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: bottom; }

.pd-right-none {
  padding-right: 0; }

/*Kailash - Van calculator page stlying ends here*/
/*Kailash testimonial page styling begins here*/
.testimonial-section {
  float: left;
  width: 100%; }

.testimonial-block {
  float: left;
  width: 100%;
  border: 1px solid #c8cacc;
  background: #fafafb;
  padding: 15px;
  margin-bottom: 20px; }

.testi-name {
  /* font:bold 16px arial; */
  color: #464646;
  font-size: 16px;
  font-weight: bold; }

.testi-publish {
  /* font:12px arial; */
  color: #9e9898;
  font-size: 12px; }

.testimonial-rating {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.testimonial-rating li {
  float: left;
  margin-right: 5px; }

.testimonial-rating li a {
  display: block;
  width: 29px;
  height: 29px;
  float: left;
  background: url(../img/carvan/sprite.png) no-repeat scroll 0 0; }

.testimonial-rating li a.full-star {
  background-position: -550px -370px; }

.testimonial-rating li a.half-star {
  background-position: -585px -370px; }

.testimonial-rating li a.empty-star {
  background-position: -620px -370px; }

.testimonial-content {
  float: left;
  width: 100%; }

.testimonial-content h5 {
  /* font:bold 16px arial; */
  color: #464646;
  font-size: 16px;
  font-weight: bold; }

.testimonial-content p {
  /* font:14px arial; */
  color: #464646;
  margin: 20px 0;
  font-size: 14px; }

/*Kailash testimonial page styling ends here*/
/*Kailash product guide page styling begins here*/
.prd-gui-head h2 {
  /* font:bold 30px arial; */
  color: #464646;
  font-size: 30px;
  font-weight: bold; }

.product-guide-wrapper {
  width: 100%;
  float: left; }

.product-guide-wrapper .prod-content {
  margin: 0 auto;
  width: 97.5%;
  padding: 10px 0;
  float: none;
  clear: both; }

.product-guide-wrapper .prd-gui-inn-heading {
  /* font:bold 18px arial;  */
  color: #464646;
  font-size: 18px;
  font-weight: bold; }

/*.product-guide-wrapper .prod-tabs span:first-child{display:inline-block;width:144px;height:144px; background-color:#9d9d9c; border-radius:50%; text-align:center;}
.product-guide-wrapper .prod-tabs span:first-child:hover,.product-guide-wrapper .prod-tabs a.active span:first-child{ background-color:#f7eb39;}
.product-guide-wrapper .prod-tabs span:first-child small{ display:table; width:100%; height:100%;}
.product-guide-wrapper .prod-tabs span:first-child small em{display:table-cell; vertical-align:middle; width:100%; height:100%;}
*/
.prd-guide-desc {
  float: left;
  width: 100%; }

.prd-guide-desc h4 {
  /* font:bold 14px arial; */
  color: #575756;
  margin: 0 0 20px 0;
  font-size: 14px;
  font-weight: bold; }

.prd-guide-desc ul {
  display: block;
  margin: 10px 0;
  padding: 0; }

.prd-guide-desc ul li {
  display: block;
  /* font:14px arial; */
  color: #464646;
  font-size: 14px; }

.prd-guide-desc ul li em {
  background: url(../img/carvan/sprite.png) no-repeat scroll -795px -2px;
  width: 4px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.prd-guide-prod-content {
  float: left;
  width: 100%; }

.prd-guide-prod-content .prod-content {
  display: none; }

.prd-gui-search-widget-sec {
  float: left;
  width: 100%;
  padding: 0 21px 0 21px; }

.prd-gui-search-widget {
  float: left;
  width: 100%;
  position: relative;
  background: url(../img/carvan/book-now-img.jpg) no-repeat scroll 0 0;
  margin: 30px 0; }

.prd-gui-search-widget .searchWidget {
  position: relative;
  top: 0;
  float: left;
  padding: 25px 10px; }

.prd-gui-book-now {
  /* font:bold 40px 'HzInterstate',arial; */
  color: #464646;
  font-size: 40px;
  font-weight: bold; }

.prod-tabs a.active:focus {
  text-decoration: none; }

/*Kailash product guide page styling ends here*/
.product-tabs {
  float: left;
  width: 100%; }

.full-width {
  float: left;
  width: 100%; }

.uk-map .popupAutoComplete {
  float: left; }

/*Kailash media queries starts here*/
@media all and (max-width: 1210px) {
  .gog-map-srch.fixed-pos {
    width: 100%;
    left: 0;
    padding: 0 15px; }
  .gog-map-srch.fixed-pos .fixed-map {
    width: 100%; } }

@media all and (max-width: 1024px) {
  .right-poster p {
    font-size: 37px; }
  .offercontainer {
    margin: 0;
    width: 100%; }
  .offercontainer .video-box {
    margin: 5px 10px; }
  .slick-prev {
    left: -10px; }
  .slick-next {
    right: -10px; }
  .offercontainer .video-box a {
    width: 92%; }
  .timing-form {
    width: 417px; }
  .gog-map-srch.fixed-pos {
    width: 100%;
    left: 0;
    padding: 0 15px; }
  .gog-map-srch.fixed-pos .fixed-map {
    width: 100%; }
  .testimonials .testimonial-txt {
    font-size: 30px; } }

@media all and (max-width: 768px) {
  .align-text-right {
    text-align: left; }
  .eal-text {
    margin: 5px 0; }
  /*.prod-content{padding:36px 0 0;}*/
  #right-poster {
    text-align: center; }
  .right-poster {
    width: 282px;
    margin: 0 15px 20px 15px;
    float: none;
    display: inline-block;
    vertical-align: top; }
  #right-poster .r-block {
    width: 282px;
    float: none;
    display: inline-block;
    vertical-align: top;
    height: 281px; }
  .videoModal .modal .modal-dialog {
    left: 0px;
    width: 90%;
    margin-left: 5%;
    top: 25px; }
  #right-poster {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0; }
  .new-right-poster {
    margin-left: 0; }
  .faq-left-sec {
    margin-bottom: 10px; }
  .tab-container {
    margin-bottom: 10px; }
  .van-drop-sec {
    margin-top: 10px; }
  .pd-right-none {
    padding-right: 15px; }
  .product-guide-wrapper .prod-content {
    width: 96%; }
  .prod-tabs a span:last-child {
    font-size: 12px; }
  .prd-gui-search-widget-sec {
    padding: 0; }
  .timing-form {
    left: 0;
    margin: 3%;
    top: 224px;
    width: 95%;
    position: absolute; }
  .gog-map-srch.fixed-pos + .total-locations {
    margin-top: 215px; } }

@media all and (max-width: 767px) {
  .van-tab-content {
    width: 100%;
    height: auto; }
  .prod-tabs a.active, .prod-content {
    border: none; }
  .prod-content {
    border: none;
    padding: 36px 0 0; }
  .location-pin {
    color: #ffffff;
    float: right;
    left: 0;
    margin: 0 0 10px;
    position: relative;
    top: 0; }
  .location-pin:hover, .location-pin:active {
    color: #ffffff; }
  .gog-map-srch.fixed-pos + .total-locations {
    margin-top: 280px; } }

@media all and (max-width: 640px) {
  .videoModal .modal .modal-dialog {
    top: 11px; }
  .modal-body iframe {
    height: 255px; }
  .loc-reser {
    height: auto;
    clear: left;
    margin: 5px 0 0 35px; }
  .total-locations {
    width: 97%; }
  .loc-reser .btn.btn-primary.btn-block {
    position: relative;
    margin-top: 10px; }
  .top-cities {
    padding: 0; }
  .top-cities > li, .top-cities > li:last-child {
    border-right: none;
    margin: 10px 0;
    min-width: 100%; }
  .top-cities > li > div {
    text-align: center; }
  .top-cities > li > div span {
    margin: 0 0 10px 0;
    width: 100%;
    text-align: center; }
  .top-cities ul {
    float: none;
    margin: 0; }
  .gog-map-srch .error-msg {
    top: -30px; } }

@media all and (max-width: 480px) {
  .btn-bottom {
    margin: 0; }
  .sno {
    width: 10%; }
  .loc-info {
    width: 88%;
    margin-left: 2%; }
  .loc-reser img {
    margin-bottom: 15px; }
  .loc-reser .btn.btn-primary.btn-block {
    position: relative;
    bottom: auto;
    right: auto;
    width: 167px; }
  .top-cities > li {
    width: 100%;
    border: none; }
  .top-cities > li > div span {
    width: 100%;
    text-align: center;
    margin: 0; }
  .top-cities > li > div span img {
    margin-bottom: 15px; }
  .share-icon ul li a {
    margin: 0 10px 0 0; }
  .top-cities > li:last-child {
    min-width: 100%; }
  /*faq page styling begins here*/
  .faq-section .gbxbgbor {
    background: none;
    border: none; }
  .rental-deposit, .faq-helpful-sec, .faq-left-sec > .faq-helpful, .faq-res-shw, .related-videos, .related-links, .previous-answers {
    background: #fafafb;
    border: 1px solid #c8cacc;
    float: left;
    width: 100%;
    margin: 10px 0; }
  .share-icon ul, .related-links div, .faq-helpful {
    border: none; }
  .share-icon {
    float: left;
    width: 100%;
    padding: 0; }
  .share-icon ul {
    margin: 0; }
  .share-icon ul li {
    background: #fafafb;
    border: 1px solid #c8cacc;
    padding: 5px 10px;
    margin: 0 10px 0 0; }
  .share-icon ul li:last-child {
    margin: 0; }
  .rel-drp-sec > span {
    margin: 0 10px 0 0; }
  .relevant-dropdown {
    width: 84%; }
  .rel-drp-sec {
    border-top: 1px solid #d8d8d8;
    float: left;
    margin: 5px 5% 20px;
    padding: 20px 0 10px;
    width: 90%; }
  .rel-drp-sec + .col-md-8 {
    float: left; }
  .loc-pagination {
    float: left;
    width: 100%;
    margin: 15px 0 0 0; }
  .loc-pagination li a {
    margin: 0 3px 0 0;
    line-height: 44px;
    padding: 0 10px; }
  .loc-pagination .pagination li:last-child a {
    margin: 0; }
  .loc-pagination li.active a {
    padding: 1px 10px; }
  .faq-section #right-poster .gbxbgbor {
    background: #ffffff;
    border: 1px solid #c8cacc; }
  #right-poster .right-poster p {
    font-size: 32px; }
  #right-poster .right-poster, #right-poster .r-block {
    float: left;
    width: 211px; }
  #right-poster .r-block {
    height: 210px; }
  .faq-mob-contact {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 20px; }
  .faq-mob-contact h3 {
    /* font:bold 18px/41px arial; */
    color: #464646;
    background: #d8d8d8;
    margin: 0;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    line-height: 41px; }
  .faq-mob-contact ul {
    margin: 0;
    padding: 10px 0;
    list-style: none;
    background: #fafafb;
    border: 1px solid #c8cacc;
    float: left;
    width: 100%;
    border-top: none; }
  .faq-mob-contact ul li {
    float: left;
    width: 100%;
    margin: 7px 0; }
  .faq-mob-contact ul li small {
    float: left;
    width: 34px;
    height: 34px;
    background: url(../img/carvan/sprite.png) no-repeat scroll 0 0;
    margin: 0 15px; }
  .faq-mob-contact ul li small.faq-mob-call {
    background-position: -393px -368px; }
  .faq-mob-contact ul li small.faq-mob-loc {
    background-position: -443px -368px; }
  .faq-mob-contact ul li small.faq-mob-mail {
    background-position: -493px -368px; }
  .faq-mob-contact ul li a {
    float: left;
    /* font:18px arial; */
    color: #066198;
    text-decoration: underline;
    margin: 5px 0 0;
    font-size: 18px; }
  .offercontainer {
    margin: 0 21%;
    width: 58%; }
  .offercontainer .video-box {
    margin: 5px 10px; }
  .slick-prev, .slick-prev:hover {
    background-position: -487px -197px;
    left: -90px;
    width: 69px;
    height: 45px; }
  .slick-next, .slick-next:hover {
    background-position: -563px -202px;
    right: -90px;
    width: 69px;
    height: 45px; }
  .offercontainer .video-box a {
    width: 92%; }
  .slick-dots {
    margin: 10px 0 20px 0; }
  .faq-video-carousel {
    margin-bottom: 20px; }
  .modal-body iframe {
    height: 200px; }
  .faq-helpful-sec .faq-helpful {
    border-top: none; }
  .van-calc-tabs li span {
    font-size: 15px; }
  .van-calc-tabs li em, .object small {
    padding: 0 10px; }
  .van-calc-tabs li em img, .object small img {
    max-width: 100%; }
  .object .van-item-text {
    font-size: 13px; }
  .van-drop-sec {
    border: none; }
  .calculation-sec {
    border: 1px solid #d3d3d3; }
  .van-volume-calc {
    margin-top: 20px; }
  .timing-form ul li label {
    font-size: 16px; }
  .timing-form ul li .form-control {
    height: 44px;
    font-size: 16px; }
  .loc-info-popup {
    width: 250px; }
  .total-locations {
    margin: 40px 0 0 1.5%; }
  .mapControl .slideTrack {
    display: none; }
  .mapControl .panControl {
    display: none; }
  .uk-map {
    min-height: 620px;
    padding-bottom: 20px; } }

@media all and (max-width: 400px) {
  .share-icon ul li {
    padding: 5px 6px;
    margin: 0 5px 0 0; }
  .share-icon ul li a em {
    margin: 0 3px 0 0; }
  .relevant-dropdown {
    width: 76%; }
  #right-poster .right-poster, #right-poster .r-block {
    width: 90%;
    margin: 0 5% 20px; }
  .offercontainer {
    margin: 0 10%;
    width: 80%; }
  .slick-prev, .slick-prev:hover {
    background-position: -506px -204px;
    height: 30px;
    left: -35px;
    width: 30px; }
  .slick-next, .slick-next:hover {
    background-position: -582px -204px;
    height: 30px;
    right: -35px;
    width: 30px; }
  .van-calc-tabs li {
    width: 24.4%; }
  .van-calc-tabs li span, .object .van-item-text {
    font-weight: normal;
    font-size: 12px; }
  .object {
    width: 31%; }
  .van-drop-area-wrap {
    width: 100%; }
  .van-drop-area-wrap img {
    max-width: 100%; }
  .main-droppable-area {
    width: 68.4%;
    height: 80%; }
  .object .van-item-img, .van-calc-tabs li small {
    table-layout: fixed; }
  .rental-terms {
    float: none;
    display: block; }
  .timing-form ul li label {
    /* font: 600 13px arial; */
    font-size: 13px;
    font-weight: bold; }
  .timing-form ul li .form-control {
    font-size: 14px; }
  .filter-by-box {
    margin-right: 7px; }
  .filter-by-box .filter-click {
    font-size: 14px; }
  .location-accordion {
    margin-right: 10px; }
  .prdtitle {
    padding: 0 0 0 8px;
    font-size: 11px; }
  .filter-by-box .filter-click {
    min-width: 1px; }
  .filter-dropdown-box {
    min-width: 150px;
    right: -66%;
    top: 100%;
    width: 100%;
    left: auto; } }

@media all and (max-width: 480px) and (orientation: landscape) {
  .cookiesfxd {
    top: 40px;
    height: 80%; }
  .cookieleft {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
  .search-error {
    position: relative; }
  .timing-form ul li {
    margin-top: 15px; } }

@media all and (max-width: 400px) and (orientation: portrait) {
  .cookiesfxd {
    top: 40px;
    height: 80%; }
  .cookieleft {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
  .search-error {
    position: relative; }
  .timing-form ul li {
    margin-top: 15px; } }

/*Kailash media queries ends here*/
.popupouter {
  position: relative; }

.modelPopup {
  position: relative;
  background: rgba(108, 106, 112, 0.5);
  z-index: 9; }

.header-modal {
  background: #6c6a70;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px; }

.header-modal h5 {
  color: #ffffff;
  font-weight: bold;
  font-size: 16px; }

.close-btn-popup span {
  background: url(../img/carvan/close-btn-popup.png) no-repeat;
  width: 22px;
  height: 22px;
  display: block; }

.close-btn-popup button {
  background: none;
  float: right;
  padding: 8px 0;
  text-indent: -99999px; }

.close-btn-popup button:hover {
  background: none; }

.bannerpopup {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background: #fafafb; }

.bannerpopup img {
  display: inline-block; }

.popupdetails {
  position: relative;
  background: #ededed; }

/* left panel popup code */
.leftInfo {
  background: #ededed;
  padding-top: 15px;
  padding-bottom: 15px; }

.wireFrame-car {
  position: relative; }

.wireFrame-car img {
  display: block;
  max-width: 100%; }

.car-spec-infoPopup.car-features {
  display: block;
  width: 100%; }

.car-spec-infoPopup.car-features ul li {
  color: #575756;
  display: block;
  float: left;
  list-style: outside none none;
  padding: 0 15px 0 0;
  width: 50%;
  margin: 0px; }

.car-spec-infoPopup.car-features ul li .automatic {
  background-position: -262px -289px;
  width: 28px; }

.carDiscription {
  position: relative;
  clear: both;
  padding: 20px 0 30px;
  font-size: 14px;
  color: #464646; }

.carDiscription span, .downloadGuide {
  display: block; }

.downloadGuide a {
  color: #006ba4;
  text-decoration: underline;
  font-size: 14px; }

/* right panel popup code */
.rightInfo {
  background: #f5f5f6;
  padding-bottom: 15px;
  padding-top: 15px;
  color: #464646; }

.rightInfo h5 {
  font-size: 16px;
  font-weight: bold; }

.rightInfo p {
  font-size: 14px;
  margin-bottom: 25px; }

.rightInfo h6 {
  font-size: 14px;
  font-weight: bold; }

.rightInfo ul {
  margin: 0px;
  padding: 0px; }

.rightInfo ul li {
  list-style: none; }

.listcenter span {
  background: url(../img/carvan/sprite.png) no-repeat;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-position: -795px -2px; }

.btn-reservation {
  display: block;
  float: left;
  margin-top: 25px;
  width: 100%; }

.carSpecification {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff; }

.carSpecification ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.carSpecification ul li {
  display: inline-block;
  float: left;
  padding: 5px 20px 15px 0px; }

.carSpecification ul li a {
  color: #006ba4;
  font-weight: normal;
  text-decoration: underline; }

.carSpecification ul li a.activeCar {
  color: #464646;
  font-weight: bold;
  text-decoration: none; }

.tabcar .popimgTab {
  position: relative;
  margin: 10px 0px 10px 0px; }

.tabcar .popimgTab img {
  width: 100%;
  display: block;
  border: 1px solid #d9d9d9; }

.addpopup {
  position: relative; }

.popupfull {
  position: absolute; }

.popupfull.modal {
  overflow: visible; }

.popupfull .modal-dialog {
  width: 100%;
  margin: 0px auto; }

.popupfull .modal-content {
  background-clip: padding-box;
  background-color: #ffffff;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  outline: 0 none;
  position: relative; }

/* vehicle guide code start */
.vehiclePge {
  position: relative; }

.vehiclePge .headingVehicle {
  margin: 40px 0px 25px 0px; }

.vehiclePge .headingVehicle h2 {
  font-size: 30px;
  font-weight: bold;
  color: #464646;
  padding: 0px; }

.vehiclePge .filter-box .gbxbgbor {
  padding: 5px 0; }

.vehiclePge .gbxbgbor.bgremove {
  background: none;
  border: none; }

.vehiclePge .car-box img {
  max-width: 100%; }

.vehiclePge .pay-info {
  border: none; }

.vehiclePge .listInfo {
  padding: 10px; }

.vehiclePge .listInfo ul {
  margin: 0;
  padding: 0;
  text-align: left; }

.vehiclePge .listInfo ul li {
  list-style: outside none none;
  width: 100%;
  float: left;
  padding: 2px 0px; }

.vehiclePge .listInfo span {
  background: url("../img/carvan/sprite.png") no-repeat scroll -795px -2px transparent;
  display: nline-block;
  height: 5px;
  width: 5px; }

.vehiclePge .listInfo .usrguide {
  color: #006ba4;
  text-decoration: underline;
  display: block;
  text-align: left;
  padding: 3px 0px; }

.vehiclePge .pay-info .btn-reservation .btn {
  margin: 0px; }

.vehiclePge .cars-av-box h3 span.car-name {
  width: 70%;
  cursor: pointer; }

.vehiclePagination.loc-pagination {
  float: none;
  margin: 0 0 0 -15px;
  padding: 30px 0;
  position: relative; }

.vehiclePagination.loc-pagination .pagination {
  margin: 0;
  padding: 0; }

.vehiclePagination.loc-pagination .pagination > li:first-child > a, .vehiclePagination.loc-pagination .pagination > li:first-child > span, .vehiclePagination.loc-pagination .pagination > li:last-child > a, .vehiclePagination.loc-pagination .pagination > li:last-child > span {
  border-radius: 0px; }

.vehiclePagination.loc-pagination li {
  float: left; }

.vehiclePagination.loc-pagination li a {
  display: block;
  padding: 5px 10px;
  text-align: center;
  /* font:11px/100% arial; */
  font-size: 11px;
  line-height: 100%;
  color: #949493;
  border: 1px solid #e0e0e0;
  margin: 0 3px;
  text-decoration: none;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(23%, #f7f7f7), color-stop(44%, #ededed), color-stop(69%, #e1e1e1), color-stop(86%, #dddddd), color-stop(100%, #dadada));
  /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(top, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* IE10 preview */
  background: linear-gradient(to bottom, #fefefe 0%, #f7f7f7 23%, #ededed 44%, #e1e1e1 69%, #dddddd 86%, #dadada 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dadada',GradientType=0 );
  /* IE6-9 */ }

.vehiclePagination.loc-pagination li.active a {
  color: #ffffff;
  border: none;
  padding: 6px 12px;
  background: #2f9dce;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2f9dce 0%, #2994c6 20%, #228abd 43%, #1578ac 66%, #0c6aa0 86%, #07639a 100%);
  /* FF3.6-15 */ }

/* vehicle guide code end */
/* Special offers pages start */
.spclofr {
  position: relative; }

.spclofr .headingspclofr {
  margin: 40px 0px 25px 0px; }

.spclofr .headingspclofr h2 {
  font-size: 30px;
  font-weight: bold;
  color: #464646;
  padding: 0px; }

.splofferbnrbg {
  background: url(../img/carvan/special-offer-bg.jpg) no-repeat center center;
  text-align: center; }

.spclofr .offerbg {
  min-height: 285px;
  text-align: center;
  position: relative;
  height: 285px;
  display: inline-block; }

.spclofr .offerbg .centerSplbanner {
  width: 100%;
  display: table;
  height: 100%; }

.spclofr .headingbanner {
  display: table-cell;
  position: relative;
  vertical-align: middle; }

.spclofr .headingbanner h3 {
  color: #ffffff;
  font-size: 96px;
  padding-bottom: 0px;
  border-bottom: 2px solid #ffffff;
  margin: 0px; }

.spclofr .headingbanner h5 {
  color: #ffffff;
  font-size: 50px;
  text-transform: uppercase; }

.spclofr .headingbanner a {
  font-weight: bold;
  display: block;
  text-align: right;
  color: #ffffff;
  font-size: 18px; }

.sploffercontainer {
  position: relative;
  padding: 20px 0px 10px 0px;
  float: left;
  width: 100%; }

.sploffercontainer .offergrid {
  position: relative;
  margin: 10px 0px; }

.sploffercontainer .offergrid {
  background: #fafafb;
  border: 1px solid #c8cacc; }

.offergrid .sploffercontent {
  padding: 15px;
  position: relative;
}

.offergrid .sploffercontent h5 {
  font-weight: bold;
  color: #464646;
  font-size: 18px; }

.offergrid .sploffercontent a {
  color: #575756;
  font-weight: bold;
  font-size: 14px; }

.splofferinnercontent {
  position: relative;
  padding: 30px 0px 0px 0px; }

.bodline {
  border-bottom: 1px solid #c8cacc;
  margin: 20px 0px 0px 0px; }

.contentspl h5 {
  font-size: 14px;
  font-weight: bold;
  color: #464646;
  line-height: 20px;
  margin-top: 0px; }

.contentspl ul {
  display: block;
  padding-left: 30px;
  list-style: none; }

.contentspl ul li {
  padding: 3px 0px 0px 20px;
  position: relative;
  list-style: none; }

.contentspl ul li span {
  background: url("../img/carvan/sprite.png") no-repeat scroll -795px -2px transparent;
  height: 5px;
  width: 5px;
  position: absolute;
  left: 0px;
  top: 11px; }

.contentspl ul li a {
  color: #464646; }

.contentspl ul li a:hover {
  color: #066198;
  text-decoration: underline; }

.headingothroffer h6 {
  font-size: 18px;
  font-weight: bold;
  color: #464646; }

.spclofr.splpgeinner .headmast-hp .caption-left {
  display: table;
  float: none;
  height: 220px;
  width: 100%;
  text-align: center;
  position: relative; }

.spclofr.splpgeinner .centerSplinner {
  position: relative;
  display: inline-block; }

.spclofr.splpgeinner .ui-autocomplete {
  list-style: none;
  padding: 0px; }

/* Special offers pages end */
/* tips pages start */
.tipsouter .topscontent {
  position: relative;
  padding: 10px 0px 30px 0px; }

.tips-grid-box {
  margin-top: 40px; }

.tipsouter .tips-grid-box h4 {
  color: #464646;
  font-size: 16px;
  background: #fff129;
  padding: 12px 15px;
  font-weight: bold;
  margin: 0px; }

.tipsouter .tips-grid-box .tip-gridinside {
  background: #fafafb;
  border: 1px solid #c8cacc;
  border-top: 0px;
  padding: 10px 10px 20px 10px;
  position: relative; }

.tip-gridinside .spacetb {
  margin: 20px 0px 10px 0px; }

.outerCoverBg {
  padding: 7px;
  border: 1px solid #c8cacc;
  display: table;
  width: 100%;
  background: #ffffff; }

.outerCoverBgspace {
  display: table;
  width: 100%; }

.outerbod {
  padding: 7px;
  border: 1px solid #c8cacc;
  background: #ffffff; }

.outerbod h5 {
  margin: 20px 0px 5px 0px;
  font-size: 20px;
  color: #464646;
  font-weight: bold;
  text-transform: uppercase; }

.outerbod p {
  font-size: 14px;
}

.tips-grid-box .tips-gridinnerpad {
  position: relative; }

.tips-grid-box .tips-gridinnerpad .coverBg {
  width: 100%;
  height: 300px;
  border: 1px solid #c8cacc;
  display: table-cell;
  vertical-align: middle;
  position: relative; }

.tips-grid-box .tips-gridinnerpad .contentinsideTip {
  position: relative;
  left: 0px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  padding: 20px;
  width: 70%; }

.tips-grid-box .tips-gridinnerpad .contentinsideTip h6 {
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase; }

.tips-grid-box .tips-gridinnerpad .contentinsideTip p {
  font-size: 14px; }

.tips-grid-box .btn-tip {
  display: block;
  float: left;
  margin-top: 25px;
  width: 100%; }

.tips-grid-box .btn-tip .btn.btn-primary {
  font-size: 14px;
  padding: 0 28px; }

.video_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px; }

.bgvideo-overlay {
  position: relative;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0px; }

/* sider code start */
.tips-grid-box.mar0 {
  margin-top: 0px; }

.Tips_slider {
  position: relative; }

.Tips_slider .imgposition {
  position: relative; }

.Tips_slider .slider-top-img {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 80%;
  height: 100%;
  overflow: hidden; }

.Tips_slider .tip-car {
  position: absolute;
  top: 50%;
  margin-top: -83px;
  right: 60%;
  width: 220px;
  height: 218px; }

.Tips_slider .sliderTipcontent {
  position: absolute;
  top: 0px;
  right: 50px;
  width: 500px;
  margin-top: 0px;
  height: 100%;
}

.Tips_slider .sliderTipcontent .centerTiptxtouter {
  display: table;
  height: 100%; }

.Tips_slider .sliderTipcontent .centerTiptxt {
  display: table-cell;
  vertical-align: middle; }

.Tips_slider .sliderTipcontent h6 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 34px;
  color: #4e4e50;
  font-weight: bold; }

.Tips_slider .sliderTipcontent p {
  font-size: 18px;
  color: #4e4e50;
  font-weight: bold; }

.Tips_slider .item {
  border: 1px solid #ebebeb;
  border-top: none; }

.Tips_slider .carousel-indicators li {
  background: #eaeae8;
  border: 1px solid #e5e5e5;
  height: 14px;
  width: 14px; }

.Tips_slider .carousel-indicators .active {
  background: #fff129;
  margin: 1px; }

.Tips_slider .carousel-indicators {
  bottom: 0;
  left: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 20px;
  text-align: right;
  width: 100%; }

/* tips pages end */
/**/
.section-block.testimonials.centertxt {
  background: #ffd100;
  width: 100%;
  padding: 50px 5%;
  margin: 0; }

.bannerBox .col-xs-12.col-sm-7 {
  min-height: 0; }

.bannerBox .bannerWrapper {
  margin: 0; }

/**/
@media screen and (max-width: 768px) {
  .tips-grid-box .btn-tip {
    float: none; }
  .tips-grid-box .btn-tip .btn.btn-primary {
    display: block; }
  .tips-grid-box .tips-gridinnerpad .contentinsideTip {
    padding: 10px;
    width: 90%; }
  .tipsouter .tips-grid-box .tip-gridinside {
    padding: 10px 0px 20px; }
  .tips-grid-box .tips-gridinnerpad .contentinsideTip h6 {
    margin: 0 0 4px; }
  .outerbod h5 {
    font-size: 16px; }
  .outerbod p {
    font-size: 14px; }
  .Tips_slider .sliderTipcontent h6 {
    font-size: 22px; }
  .Tips_slider .sliderTipcontent p {
    font-size: 14px; }
  .Tips_slider .sliderTipcontent {
    width: 380px; } }

@media screen and (min-width: 768px) and (max-width: 768px) {
  .wireFrame-car {
    float: left;
    position: relative;
    width: 50%; }
  .car-spec-infoPopup.car-features {
    display: block;
    float: left;
    width: 50%;
    padding-left: 10px; }
  .spclofr.splpgeinner .headingbanner h3 {
    font-size: 76px; }
  .spclofr.splpgeinner .headingbanner h5 {
    font-size: 40px; }
  .spclofr.splpgeinner .container.search-outr {
    width: 730px; }
  .spclofr.splpgeinner .searchWidget {
    padding: 10px 0px; }
  .Tips_slider .tip-car {
    height: 166px;
    margin-top: -85px;
    right: 60%;
    width: 169px; }
  .Tips_slider .sliderTipcontent {
    right: 20px; }
  .Tips_slider .sliderTipcontent h6 {
    padding: 20px 0 0; } }

@media screen and (max-width: 767px) {
  .carSpecification {
    padding: 0px 15px; }
  .carSpecification ul {
    display: block;
    margin-bottom: 20px; }
  .carSpecification ul li {
    padding: 5px 20px 0 0; }
  .car-spec-infoPopup.car-features ul li {
    padding: 0; }
  .popupfull .modal-dialog {
    width: auto; }
  /* vehicle guide code start */
  .vehiclePge .headingVehicle {
    padding: 0px 5px; }
  .vehiclePge .headingVehicle h2 {
    font-size: 24px; }
  .vehiclePagination.loc-pagination {
    text-align: center !important; }
  .vehiclePge .btn-reservation {
    display: block;
    float: none; }
  .vehiclePge .btn.btn-primary {
    padding: 0px;
    width: 100%; }
  .vehiclePagination.loc-pagination li a {
    /* font: 14px/32px arial; */
    height: 44px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 32px; }
  .vehiclePge .gbxbgbor.bgremove {
    padding: 5px 5px; }
  .vehiclePge .filter-box .gbxbgbor > div .select {
    width: 100%; }
  .vehiclePge .filter-box .gbxbgbor > div p {
    font-weight: normal;
    margin-bottom: 7px; }
  /* vehicle guide code end */
  .spclofr .headingspclofr {
    padding: 0px 5px; }
  .row.mobrow {
    margin-left: 0px;
    margin-right: 0px; }
  .spclofr .offerbg .headingbanner h3, .spclofr.splpgeinner .headingbanner h3 {
    font-size: 47px; }
  .spclofr .offerbg .headingbanner h5, .spclofr.splpgeinner .headingbanner h5 {
    font-size: 25px; }
  .Tips_slider .sliderTipcontent {
    padding: 20px 20px 30px 20px;
    position: relative;
    margin-top: 0px;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%; }
  .Tips_slider .sliderTipcontent h6 {
    padding-top: 0px; }
  .Tips_slider .tip-car {
    height: 108px;
    margin-top: -50px;
    right: 15%;
    width: 110px; }
  .Tips_slider .carousel-indicators li {
    background: #eaeae8;
    border: 1px solid #e5e5e5;
    height: 10px;
    width: 10px; }
  .Tips_slider .carousel-indicators .active {
    background: #fff129;
    margin: 1px; }
  .Tips_slider .carousel-indicators {
    bottom: -5px;
    left: 0;
    padding-right: 0px;
    text-align: center; }
  .whyhertz .icon-text > div {
    display: block; }
  .cars-av-box .col-sm-6:nth-child(2n) .cars-av-title-box, .cars-av-box .col-sm-6:nth-child(2n+1) .cars-av-title-box {
    margin: 0; }
  .cars-av-title-box a {
    float: right; }
  .spcrlf {
    padding: 0px; }
  .whyhertz .icon {
    margin: 0 0 20px; }
  .whyhertz .icon-text {
    margin-bottom: 20px; }
  .section-block {
    width: 100%;
    padding: 0px 15px; }
  .section-block.bannerBox {
    margin: 0 auto 5px; }
  .section-block.welcomtxt {
    margin: 0 auto 50px; }
  .section-block.welcomtxt.centertxt {
    font-size: 18px; }
  .bannerWrapper {
    margin: 5px  -15px; }
  .testimonials .testimonial-txt {
    font-size: 18px;
    line-height: 24px; }
  .section-block.testimonials.centertxt {
    padding: 30px 15px; }
  .searchWidget .btn.btn-primary {
    width: 100%; }
  .box-toggle > h5 {
    font-size: 14px;
    padding: 15px; }
  .filter-box h1, .chooseextras h1, .booking-outr h2 {
    margin-bottom: 20px;
    margin-top: 40px;
    padding: 0 15px; }
  .bk-info-bar.gbxbgbor {
    padding: 30px 0px 0px; }
  .rental-terms {
    margin: 25px 0px 0px; }
  .cars-av-box .col-sm-6 {
    padding: 0px;
    margin-bottom: 20px; }
  .cars-av-title-box, .cars-av-box .gbxbgbor {
    border: none;
    width: 100%; }
  .cars-av-title-box {
    padding: 12px 15px; }
  .cars-av-title-box span.car-name {
    font-size: 14px; }
  .pay-info {
    padding-bottom: 20px;
    padding-top: 20px; }
  .rq-req > h5 {
    margin: 0;
    padding: 20px 15px 10px; }
  .chooseitem {
    margin-top: 10px;
    padding: 0; }
  .chooseitemwrapper {
    float: left;
    margin: 10px 0;
    width: 100%; }
  .chooseitemwrapper .gbxbgbor {
    border: none;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px; }
  .grbgtitle {
    padding: 5px 15px 8px; }
  .chooseitem h3 {
    padding: 20px 15px;
    height: auto; }
  .btn-lastrow {
    padding: 0px 10px;
    margin-bottom: 25px; }
  .chooseitem .chrgt .btn {
    font-size: 12px !important;
    padding: 0px;
    width: 80%;
    margin: 0px 10%; }
  .box-toggle-data {
    min-height: 155px;
    padding: 10px 15px; }
  .row.nonespc {
    overflow: hidden; }
  .terms .sprite {
    top: 1px; }
  .nospace {
    padding: 0px !important; }
  .steps-form .btn-next {
    width: 100% !important;
    margin: 0 0 20px; }
  .confirm-bookingoutr .btn-next {
    text-align: center;
    width: 100%; }
  ul.booking-steps li > a {
    padding: 10px 15px; }
  ul.booking-steps li > a span {
    right: 15px; }
  ul.booking-steps > li {
    margin-bottom: 16px; }
  ul.booking-steps {
    margin-bottom: 16px; }
  .table-booking {
    border: none; }
  .table-booking.table > tbody > tr > td, .table-booking.table > tbody > tr > th, .table-booking.table > tfoot > tr > td, .table-booking.table > tfoot > tr > th, .table-booking.table > thead > tr > td, .table-booking.table > thead > tr > th {
    padding: 8px 15px; }
  .box {
    border: none;
    border-bottom: 1px solid #cccccc;
    padding: 10px 15px;
    background: none;
    box-shadow: none; }
  .box.booking-submit {
    border: medium none !important; }
  .booking-submit {
    color: #3f3f3f; }
  .row.booking-outr {
    overflow: hidden; }
  .available-info .counter {
    padding: 0px 10px; }
  .thankyou-meesage {
    color: #000000;
    font-size: 32px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 30px; }
  .confirmation-box {
    background: #ffffff;
    padding: 15px 0;
    min-height: 10px;
    border: none; }
  .rspaceinner {
    margin: 0 -15px;
    min-height: 20px;
    padding: 18px 15px; }
  .location-outr {
    margin: 25px 0 10px; }
  .extra-bk-info > div .gbxbgbor .bk-info-wrapper {
    min-height: 0; }
  .lb-cotainer, .error-cotainer {
    margin-left: 2%;
    width: 96%;
    left: 0px;
    max-height: 96%;
    top: 2%; }
  .timing-form ul li .btn.btn-primary {
    width: 100%; }
  /* rayeesh code */
  .modal-content .autocomplete-outr {
    padding-left: 30px;
    top: 83px; }
  .bannerBox .bannerWrapper > img {
    margin: 0 0px 20px 0;
    width: 100%;
    float: left; }
  .available-info .btn-action.addsec {
    padding: 0px 10px; }
  .btn-action.addsec span {
    padding-left: 20px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px; }
  .chooseitem .chrgt .btn.removebtn {
    font-size: 12px !important;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    width: 100%; } }

@media screen and (max-width: 479px) {
  .cars-av-title-box a {
    margin: 0;
    font-size: 12px; }
  .loc-drop-down {
    min-width: 100%; }
  .timing-form {
    background: white; }
  em.form-arrow {
    display: none; } }


 

/*
ul.booking-steps li>div.steps-form label.error {display:block; margin-top:-15px; font-size:11px; margin-bottom:10px; font-weight:normal;width:100%; float:left; text-align:left;}
.check-select span.custom-checkbox.error, .check-select-inner span.custom-checkbox.error{border: 1px solid #e9322d;}
.errorspace .error {color: #e9322d; margin-top:5px;} errorspace clearfix
.securecode input{margin-left:0px;}
*/
.pay-info .call2action .strikethrough {
  font-size: 20px;
  font-weight: normal;
  color: #cccccc; }

.strikethrough {
  position: relative; }

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg); }

.no-dis {
  padding: 10px;
  font-size: 20px; }

.lb-content-load {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.desktop .labelTxt, .desktop .sprite-top, .desktop .select-drop-destination {
  display: none !important; }

.desktop .pick-up-date, .desktop .pick-up-time, .desktop .drop-off-location {
  display: block !important; }

.internal_external_link.active {
  background: transparent linear-gradient(to bottom, #2f9ece 0%, #066098 100%) repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  padding: 7px 10px; }

.internal_external_link {
  background: #cccccc none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  float: left;
  margin: 20px 0 0 20px;
  padding: 7px 10px;
  width: auto; }

.internal_external_link:hover {
  background: transparent linear-gradient(to bottom, #2f9ece 0%, #066098 100%) repeat scroll 0 0;
  color: #ffffff; }

a.internal_external_link {
  text-decoration: none; }

.loc-Index-location {
  background-image: url("../img/location-top-img.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 42px;
  padding: 11px 1px 0 0;
  width: 31px;
  text-align: center;
  color: #000; }

.loc-Index-247 {
  background-image: url("../img/location-top-img-247.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 46px;
  padding: 17px 10px 0 0;
  width: 44px;
  text-align: center;
  color: #000; }

.map_info .loc-Index-location, .map_info .loc-Index-247 {
  padding: 3px 10px 0 0; }

.map_info a:link span.loc-Index-location, .map_info a:link span.loc-Index-247 {
  padding: 0 10px 0 0; }

.loc_search_posrelative {
  float: left;
  width: 100%; }

.pos_inherit {
  position: inherit !important; }




.btn.btn-primary, .pages-tab li.completed, .gbxbgbor h4, .bk-info-bar h5, .your-extra h5, .box-toggle > h5, .filter-box h1, .chooseextras h1, .booking-outr h2, .cars-av-title-box span.car-name, .cars-av-box .av-dis h3, .pay-info .call2action, .pay-info .btn, .rq-req > h5, .grbgtitle, .chooseitem .p-info b, .chooseitem h3, ul.booking-steps li > a, .btn-next, .total-cost, .total-cost .col-xs-8, .booking-submit span, .thankyou-meesage span, .confirmation-box h5, span.confirmation-numbr, .location-outr h3, .pickup-headng, .openinghours, .detailInfo h4, #info .info-heading h3, .ui-autocomplete-category, .headmast-hp .labelTxt label, .tabcontainer ul li.tabcontent h2, .heading-normal, .sno span, .loc-info h3, .top-cities > li > div h3, .timing-form ul li label, .timing-form ul li.form247 h3, .right-poster p, .common-heading30, .common-heading24, .van-calc-tabs li span, .van-calc-tabs li span{font-family: 'Ride'; font-style: normal; font-weight: bold; text-rendering: optimizeLegibility; }
.whyhertz h5,.whyhertz h1{ font-family: 'RideExtrabold';font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; }

.testimonials .testimonial-txt {font-family: 'RideExtrabold'; font-style: italic; font-weight: normal; text-rendering: optimizeLegibility;}
.welcomtxt, .whyhertz .icon-text{font-family:'RideLight';font-style: normal; font-weight: normal; text-rendering: optimizeLegibility;}
.btn-action.addsec, .btn-action.addsec .removebtn, .headmast-hp .labelTxt label .closeTxt{font-family: 'Ride'; font-style: normal; font-weight:normal; text-rendering: optimizeLegibility; }



.sliderBanner{ position: relative; width: 100%; float: left;}
  .sliderBanner .slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
  .sliderBanner .slick-dots li button {background: #000; padding: 0; text-indent: -9999px; height: 12px; width: 12px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; outline: none;}
  .sliderBanner .slick-dots li button:hover, .sliderBanner .slick-dots li.slick-active button {background: #ffd100;}
  .sliderBanner .slick-dots {float: left; width: 100%; text-align: center; margin: 0; padding: 0; list-style: none; position: absolute; bottom: -10px;}
  .section-block.bannerBox .row .col-xs-12 {padding-bottom: 30px; outline: none;}
  .sliderBanner .slick-arrow {padding: 0; position: absolute; top: 50%; width: 40px; height: 46px; margin: -53px 0 0; text-indent: -9999px; z-index: 9999; outline: none;}
  .sliderBanner .slick-prev {background: url(../img/van-hire/arrow-slider.png) no-repeat scroll 10px 7px; left: -25px; }
  .sliderBanner .slick-prev:hover {background:#ffd100 url(../img/van-hire/arrow-slider.png) no-repeat scroll 10px 7px; left: -25px;}
  .sliderBanner .slick-next {background: url(../img/van-hire/arrow-slider.png) no-repeat scroll -38px 7px; right: -25px; }
  .sliderBanner .slick-next:hover {background: #ffd100 url(../img/van-hire/arrow-slider.png) no-repeat scroll -38px 7px; right: -25px; }
  .sliderBanner .slick-arrow.slick-disabled{display: none !important;}

  

  @media only screen and (max-width:992px) {
      .sliderBanner .slick-arrow {margin:-44px 0 0;}
      .sliderBanner .slick-prev, .sliderBanner .slick-prev:hover {left:-20px;}
      .sliderBanner .slick-next, .sliderBanner .slick-next:hover {right:-20px;}
  }

  @media only screen and (max-width: 767px) {
      .sliderBanner .bannerWrapper{width: 100%}
      .sliderBanner .slick-arrow{display: none !important;}
      .sliderBanner .slick-dots{bottom:4px;}
  }
  /* .not-found #info{width: 42%;height: auto;}
  .not-found .choose-location{margin-top:0;} */
.rentalCarselect .containerFull{ border: 1px solid #ccc; width: 100%; float: left; margin-bottom: 25px; position: relative; padding: 15px 15px 20px;background:#efefef;}
.rentalCarselect p{font-weight: bold; font-size: 18px;}
.rentalCarselect select:focus, .rentalCarselect option:focus{outline:none;}
.rentalCarselect select{width: 100%; background-color: #fff; font-size: 16px; height: auto; max-width: 280px; line-height: 1.5; outline: none; margin: 0px;}
@media screen and (max-width: 767px){
.rentalCarselect{padding-left: 15px; padding-right: 15px;} 
}
.pay-info .vmiddleContainer .btn{background: #308dff; color: #fff; }
@media screen and (min-width:768px){
    .pay-info .vmiddleContainer {margin-top: 54px; padding: 0px;}
}

.requestQuotepopup { line-height: 1.5; font-family: "Ride", sans-serif; float: left; width: 100%; display:none; color:#000 } 
.requestQuotepopup .popup-overlay-bg { background: rgba(0, 0, 0, .5); width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 999999; overflow:hidden;overflow-y:auto;  } 
.requestQuotepopup .detail-popup { position: absolute; top:0px; left: 50%; width: 100%; z-index: 999; max-width: 900px;  margin-left:-450px; padding: 30px 15px;
    height: 100%;} 
.requestQuotepopup .close-popup { background: url("../img/carvan/sprite.png") repeat scroll -373px -77px; padding-right: 24px; display: block; float: right; font-size: 14px; color: #ffd100; cursor: pointer; position: absolute; right: 15px; top: 20px; } 
.requestQuotepopup .container-popup { position: relative; float: left; width: 100%; background: #000; margin-bottom: 30px;}
.requestQuotepopup .heading-popup { background: #000; position: relative; margin: 0px; padding: 15px; width: 100%; float: left; color: #ffd100; font-size: 18px; }
.requestQuotepopup .content-detail-popup { position: relative; width: 100%; float: left; background: #fff; padding: 15px;font-size: 14px;}
.requestQuotepopup .contentPopup { position: relative; } 
.requestQuotepopup .contentPopup h6:first-child { padding-left: 30px; } 
.requestQuotepopup .contentPopup h6 { font-size: 20px; position: relative; margin:0px;  margin-bottom: 15px; } 
.requestQuotepopup .contentPopup h6 span { width: 20px; height: 20px; background: url(../img/warning-icon.png) no-repeat; background-size: cover; display: block; position: absolute; top: 3px; left: 0px; }   
.requestQuotepopup .contentPopup ul { padding-left: 50px; font-size: 14px; margin-bottom: 20px;}
.requestQuotepopup .contentPopup ul li{ margin-bottom:0px; list-style: disc; color: #000;}
.requestQuotepopup .formPopup h6 { font-size: 20px; position: relative; margin:0px;  margin-bottom: 15px;} 
.requestQuotepopup .formPopup .formInnerpopup{position: relative; width:100%; float: left;}
.requestQuotepopup .formPopup .formInnerpopup .formfieldPopup50{position: relative; width:50%; float: left; padding-bottom: 15px; padding-right:20px;}
.requestQuotepopup .formPopup .formInnerpopup .formfieldPopup50:nth-child(2n+2){padding-right:0px;}
.requestQuotepopup .formPopup .formInnerpopup .formfieldPopup100{position: relative; width:100%; float: left; padding-bottom: 15px;}
.requestQuotepopup .formPopup .formInnerpopup label{width: 100%; font-weight: normal; color: #000; font-size: 14px;}
.requestQuotepopup .formPopup .formInnerpopup label i{ color:#ff0000; font-style: normal;}
.requestQuotepopup .formPopup .formInnerpopup .formfielddefault input[type=text] { width: 100%; padding: 5px 10px; font-size: 14px; color: #333; outline: none; border: 1px solid #ccc; }
.requestQuotepopup  .formfielddefault{position: relative;}
.requestQuotepopup .formPopup .formInnerpopup .mb15{margin-bottom: 15px;}
.requestQuotepopup .formPopup .formInnerpopup .formfielddefault a, 
.requestQuotepopup .formPopup .formInnerpopup .formfielddefault a:hover{ color: #026ff5; text-decoration: none;     font-size: 14px;}
.requestQuotepopup .formPopup .formInnerpopup .formfielddefault textarea{ width: 100%; height:100px; color: #333; outline: none; border: 1px solid #ccc;     font-size: 14px;}
.requestQuotepopup .formPopup .formInnerpopup .formfielddefault .btnSubmit{font-family: 'Ride-Bold'; background: #308DFF; color: #fff; font-size: 14px; border: none;
    cursor: pointer; outline: none; padding: 10px 30px;}

.requestQuotepopup  .termsCondition { position: absolute; bottom: 38px; width: 100%; border: 1px solid #ccc; background: #fff; display: none;} 
.requestQuotepopup .termsCondition:after, 
.requestQuotepopup .termsCondition:before { top: 100%; left: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.requestQuotepopup .termsCondition:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 10px; margin-left: -10px; } 
.requestQuotepopup .termsCondition:before { border-color: rgba(204, 204, 204, 0); border-top-color: #cccccc; border-width: 11px; margin-left: -11px; } 
.requestQuotepopup .formPopup .tcInnerwrapper h6{font-size: 18px; padding-right: 20px;} 
.requestQuotepopup .tcInnerwrapper { padding: 15px; position: relative; width: 100%; } 
.requestQuotepopup .tcInnerwrapper ul {
    padding-left: 30px;
    font-size: 14px;
    margin-bottom: 20px;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}
.requestQuotepopup .tcInnerwrapper ul li { margin-bottom: 0px; list-style: disc; font-size: 12px; } 
.requestQuotepopup .tcClose { background: url(img/tcClose.png) no-repeat; width: 24px; height: 24px; text-indent: -99999px; display: block; position: absolute; right: 10px; top: 10px; cursor: pointer; z-index: 1; }

@media screen and (min-width:768px) and (max-width:991px) {
.requestQuotepopup .detail-popup { width: 96%; max-width: 760px; margin-left:-380px; }
}

@media screen and (max-width:767px) {
.requestQuotepopup .detail-popup { width: 100%; max-width: 100%; top: 0px; left: 0px; padding: 30px 15px; height: 100%; overflow-y: scroll; margin-left: 0px;}
.requestQuotepopup .formPopup .formInnerpopup .formfieldPopup50 {width: 100%;padding-right: 0px;}

}
.paymentauthtxt {width: 80%;margin: 24px auto 60px;}
/* .warning {border: 1px solid red !important; } */
