.grey_bg{

  background-color: #f3f3f3 !important;

}



.margin-bottom-20{

  margin-bottom: 20px;

}
.rino
{
    color: #00357F;
    background: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #00357F;
    padding: 10px 35px;
    display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    width: 100%;
    -webkit-border-radius: 4px;
}
.etna{
    float: right;
    color:#FFFFFF!important;
    font-size: 12px;
}
#content{

  background: #eceef1;

  padding:30px 0px 10px;

}

h3.title-main{

  margin-bottom: 20px;

}

#content .special-box .common-box{

  margin-bottom: 33px !important;

}



.font_white {

  color: #FFFFFF!important;

  text-decoration: none;

}

.btn.rednova:not(.btn-outline) {

  color: #ffffff;

  background-color: #07c;

  border-color: #00357F; 

}

.btn.rednova:not(.btn-outline):focus,

.btn.rednova:not(.btn-outline).focus {

  color: #ffffff;

  background-color: #0ab21b;

  border-color: #0ab21b; 

}

.btn.rednova:not(.btn-outline):hover {

  color: #ffffff;

  background-color: #00357F;

  border-color: #00357F; 

}

.btn.rednova:not(.btn-outline):active,

.btn.rednova:not(.btn-outline).active,

.open > .btn.rednova:not(.btn-outline).dropdown-toggle {

  color: #ffffff;

  background-color: #0ab21b;

  border-color: #0ab21b; 

}

.btn.rednova:not(.btn-outline):active:hover,

.btn.rednova:not(.btn-outline):active:focus,

.btn.rednova:not(.btn-outline):active.focus,

.btn.rednova:not(.btn-outline).active:hover,

.btn.rednova:not(.btn-outline).active:focus,

.btn.rednova:not(.btn-outline).active.focus,

.open > .btn.rednova:not(.btn-outline).dropdown-toggle:hover,

.open > .btn.rednova:not(.btn-outline).dropdown-toggle:focus,

.open > .btn.rednova:not(.btn-outline).dropdown-toggle.focus {

  color: #ffffff;

  background-color: #0ab21b;

  border-color: #0ab21b; 

}

.btn.rednova:not(.btn-outline):active,

.btn.rednova:not(.btn-outline).active,

.open > .btn.rednova:not(.btn-outline).dropdown-toggle {

  background-image: none; 

}

.btn.rednova:not(.btn-outline).disabled,

.btn.rednova:not(.btn-outline).disabled:hover,

.btn.rednova:not(.btn-outline).disabled:focus,

.btn.rednova:not(.btn-outline).disabled.focus,

.btn.rednova:not(.btn-outline).disabled:active,

.btn.rednova:not(.btn-outline).disabled.active,

.btn.rednova:not(.btn-outline)[disabled],

.btn.rednova:not(.btn-outline)[disabled]:hover,

.btn.rednova:not(.btn-outline)[disabled]:focus,

.btn.rednova:not(.btn-outline)[disabled].focus,

.btn.rednova:not(.btn-outline)[disabled]:active,

.btn.rednova:not(.btn-outline)[disabled].active,

fieldset[disabled] .btn.rednova:not(.btn-outline),

fieldset[disabled] .btn.rednova:not(.btn-outline):hover,

fieldset[disabled] .btn.rednova:not(.btn-outline):focus,

fieldset[disabled] .btn.rednova:not(.btn-outline).focus,

fieldset[disabled] .btn.rednova:not(.btn-outline):active,

fieldset[disabled] .btn.rednova:not(.btn-outline).active {

  background-color: #0ab21b;

  border-color: #0ab21b; 

}

.btn.rednova:not(.btn-outline) .badge {

  color: #0ab21b;

  background-color: #ffffff; 

}



.btn.btn-outline.rednova {

  border-color: #0ab21b;

  color: #0ab21b;

  background: none; 

}

.btn.btn-outline.rednova:hover,

.btn.btn-outline.rednova:active,

.btn.btn-outline.rednova:active:hover,

.btn.btn-outline.rednova:active:focus,

.btn.btn-outline.rednova:focus,

.btn.btn-outline.rednova.active {

  border-color: #0ab21b;

  color: #ffffff;

  background-color: #0ab21b;

}



.bg-black-loading .loading-spinner{

  background: rgba(0, 0, 0, 0.58);

}



body.loading .loading-spinner{

  display: block;

}

/*profile*/

.profile-sidebar {

  float: left;

  width: 300px;

  margin-right: 20px

}



.profile-content {

  overflow: hidden

}



.profile-sidebar-portlet {

  padding: 30px 0 0!important

}



.profile-userpic img {

  float: none;

  margin: 0 auto;

  width: 50%;

  height: 50%;

  -webkit-border-radius: 50%!important;

  -moz-border-radius: 50%!important;

  border-radius: 50%!important

}



.profile-usertitle {

  text-align: center;

  margin-top: 20px

}



.profile-usertitle-name {

  color: #5a7391;

  font-size: 20px;

  font-weight: 600;

  margin-bottom: 7px

}



.profile-usertitle-job {

  text-transform: uppercase;

  color: #5b9bd1;

  font-size: 13px;

  font-weight: 800;

  margin-bottom: 7px

}



.profile-userbuttons {

  text-align: center;

  margin-top: 10px

}



.profile-userbuttons .btn {

  margin-right: 5px

}



.profile-userbuttons .btn:last-child {

  margin-right: 0

}



.profile-userbuttons button {

  text-transform: uppercase;

  font-size: 11px;

  font-weight: 600;

  padding: 6px 15px

}



.profile-usermenu {

  margin-top: 30px;

  padding-bottom: 20px

}



.profile-usermenu ul li {

  border-bottom: 1px solid #f0f4f7

}



.profile-usermenu ul li:last-child {

  border-bottom: none

}



.profile-usermenu ul li a {

  color: #93a3b5;

  font-size: 16px;

  font-weight: 400

}



.profile-usermenu ul li a i {

  margin-right: 8px;

  font-size: 16px

}



.profile-usermenu ul li a:hover {

  background-color: #fafcfd;

  color: #5b9bd1

}



.profile-usermenu ul li.active a {

  color: #5b9bd1;

  background-color: #f6f9fb;

  border-left: 2px solid #5b9bd1;

  margin-left: -2px

}



.profile-stat {

  /* padding-bottom: 20px;

  border-bottom: 1px solid #f0f4f7 */

}



.profile-stat-title {

  color: #7f90a4;

  font-size: 25px;

  text-align: center

}



.profile-stat-text {

  color: #5b9bd1;

  font-size: 11px;

  font-weight: 800;

  text-align: center

}



.profile-desc-title {

  color: #7f90a4;

  font-size: 17px;

  font-weight: 600

}



.profile-desc-text {

  color: #7e8c9e;

  font-size: 14px

}



.profile-desc-link i {

  width: 22px;

  font-size: 19px;

  color: #abb6c4;

  margin-right: 5px

}



.profile-desc-link a {

  font-size: 14px;

  font-weight: 600;

  color: #5b9bd1

}



@media (max-width:991px) {

  .profile-sidebar {

    float: none;

    width: 100%!important;

    margin: 0

  }



  .profile-sidebar>.portlet {

    margin-bottom: 20px

  }



  .profile-content {

    overflow: visible

  }

}

/*signin*/

.login .check {

	color: #8290a3

}

.login .create-account {

	margin: 0px ;

	padding: 15px 0 17px;

	text-align: center;

	background-color: #404040;

	-webkit-border-radius: 0 0 2px 2px;

	-moz-border-radius: 0 0 2px 2px;

	-ms-border-radius: 0 0 2px 2px;

	-o-border-radius: 0 0 2px 2px;

	border-radius: 0 0 2px 2px

}



.login .create-account>p {

	margin: 0

}



.login .create-account p a {

	font-weight: 600;

	font-size: 14px;

	color: #fff

}



.login .create-account a {

	display: inline-block;

	margin-top: 5px

}

.login  .forget-password {

	font-size: 14px;

	float: right;

	display: inline-block;

	margin-top: 10px

}

.login .rememberme {

	margin-left: 8px;

	margin-top: 10px

}

.login .form-actions {

	clear: both;

	border: 0;

	/* border-bottom: 1px solid #fff; */

	padding: 25px 30px;

	margin-left: -30px;

	margin-right: -30px

}



.login-options {

	margin-bottom: 30px;

	overflow: hidden

}



.login-options h4 {

	float: left;

	font-weight: 600;

	font-size: 15px;

	color: #7d91aa!important;

	margin-top: 10px;

	margin-bottom: 10px;

}



.login-options .social-icons {

	float: right;

	padding-top: 3px

}



.login-options .social-icons li a {

	border-radius: 15px!important;

	-moz-border-radius: 15px!important;

	-webkit-border-radius: 15px!important

}



.login .content .form-actions .checkbox {

	margin-left: 0;

	padding-left: 0

}

/*contact*/

.c-content-contact-1 {

  width: 100%;

  position: relative;

  margin-bottom: 70px;

}



.c-content-contact-1:before {

  background-color: rgba(255, 255, 255, 0.5);

}



.c-content-contact-1:after {

  background-color: rgba(255, 255, 255, 0.5);

}



.c-content-contact-1 > .row .c-body {

  position: relative;

  z-index: 100;

  background: #ffffff;

  margin: 40px 40px 40px 0;

  padding: 60px 40px;

}



.c-content-contact-1 > .row .c-body > .c-section {

  margin-bottom: 15px;

  text-align: right;

}



.c-content-contact-1 > .row .c-body > .c-section > .c-content-label {

  display: inline;

  padding: 3px 7px;

  color: #fff;

}



.c-content-contact-1 > .row .c-body > .c-section > h3 {

  font-size: 26px;

  margin: 0 0 30px 0;

  text-transform: uppercase;

}



.c-content-contact-1 > .row .c-body > .c-section > p {

  font-size: 16px;

  line-height: 24px;

  color: #7f8c97;

  font-weight: 300;

}



.c-content-contact-1 > .row .c-body > .c-section > p,

.c-content-contact-1 > .row .c-body > .c-section > .c-content-iconlist-1 {

  margin-top: 20px;

}



.c-content-contact-1 > .row .c-body > .c-section > p > li,

.c-content-contact-1 > .row .c-body > .c-section > .c-content-iconlist-1 > li {

  list-style: none;

  display: inline-block;

  font-size: 24px;

  padding: 0 10px 5px 10px;

  background-color: #eee;

}



.c-content-contact-1-gmap {

  display: block;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  position: absolute;

  width: 100%;

}



.c-content-feedback-1 {

  width: 100%;

}



.c-content-feedback-1 > .row > div .c-content-title-1 > h3 {

  margin-top: 10px;

  margin-bottom: 20px;

}



.c-content-feedback-1 > .row > div .c-content-title-1 > .c-line-left {

  margin-bottom: 30px;

  height: 3px;

  width: 40px;

}



.c-content-feedback-1 > .row > div .c-content-title-1 > p {

  margin-bottom: 30px;

  font-weight: 300;

}



.c-content-feedback-1 > .row > div > .c-container {

  background-size: auto;

  padding: 30px;

  margin: 0 0 30px 0;

}



.c-content-feedback-1 > .row > div > .c-container > .c-inverse > h3 {

  color: #ffffff;

  margin-top: 10px;

}



.c-content-feedback-1 > .row > div > .c-container > .c-inverse > .c-line-left {

  background-color: #ffffff;

}



.c-content-feedback-1 > .row > div > .c-container > .c-inverse > p {

  color: #ffffff;

}



.c-content-feedback-1 > .row > div > .c-container:last-child {

  margin-bottom: 0;

}



.c-content-feedback-1 > .row > div > .c-container:last-child p {

  margin-bottom: 0;

}



.c-content-feedback-1 > .row > div form {

  margin-bottom: 20px;

}



.c-content-feedback-1 > .row > div form .input-group {

  width: 340px;

}



.c-content-feedback-1 .input-group {

  border: 0;

}



.c-content-feedback-1 .input-group .input-group-addon,

.c-content-feedback-1 .input-group .btn {

  border: 0;

}



@media (max-width: 1024px) {

  .c-content-feedback-1 > .row > div form .input-group {

    width: 100%;

  }

}



@media (max-width: 991px) {

  /* 991px */

  .c-content-contact-1-gmap {

    display: block;

    position: static;

    width: 100%;

    height: 300px !important;

  }



  .c-content-contact-1 > .row > div {

    width: 100%;

  }



  .c-content-contact-1 > .row > div .c-body {

    position: static;

    display: block;

    padding: 30px 20px 10px 20px;

    background: #fafafa;

    margin: 0;

    text-align: left;

  }



  .c-content-feedback-1 > .row > div > .c-container {

    margin-right: 0;

    margin-bottom: 40px;

  }



  .c-content-feedback-1 > .row > div > .c-contact {

    padding: 40px 30px 0 30px;

    margin: 0;

  }



  .c-content-feedback-1.c-option-2 > .row > div > .c-contact {

    padding: 30px;

    margin-top: 40px;

    background-color: #ffffff;

  }

}





/*Pricing Page*/

#price_detail .sign-up-main{

	padding: 0;

}

.sticky-table table {

	border-collapse: collapse;

	margin-bottom: 0;

	width: 100%;

	background: #fff;

}

.sticky-table td, .sticky-table th {

	padding: 0.75em 1.5em;

	text-align: left;

}

.sticky-table td.err {

	background-color: #e992b9;

	color: #fff;

	font-size: 0.75em;

	text-align: center;

	line-height: 1;

}

.sticky-table th {

	background-color: #FEBB02;

	font-weight: bold;

	color: #00357F;

	white-space: nowrap;

}

.sticky-table tbody th {

	background-color: #00357F;

}

.sticky-table tbody tr:nth-child(2n-1) {

	background-color: #f5f5f5;

	transition: all .125s ease-in-out;

}

.sticky-table tbody tr:hover {

	background-color: rgba(129,208,177,.3);

}

/* For appearance */

.sticky-wrap {

	overflow-x: auto;

	overflow-y: hidden;

	position: relative;

	margin: 0 0;

	width: 100%;

}

.sticky-wrap .sticky-thead,

.sticky-wrap .sticky-col,

.sticky-wrap .sticky-intersect {

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	transition: all .125s ease-in-out;

	z-index: 50;

	width: auto;

	/* Prevent table from stretching to full size */

}

.sticky-wrap .sticky-thead {

	box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);

	z-index: 100;

	width: 100%;

	/* Force stretch */

}

.sticky-wrap .sticky-intersect {

	opacity: 1;

	z-index: 150;

}

.sticky-wrap .sticky-intersect th {

	background-color: #666;

	color: #eee;

}

.sticky-wrap td,

.sticky-wrap th {

	box-sizing: border-box;

}

/* Not needed for sticky header/column functionality */

td.user-name {

	text-transform: capitalize;

}

.sticky-wrap.overflow-y {

	overflow-y: auto;

	max-height: 50vh;

}





.arrow_box {

  position: relative;

  background: #d5d5d5;

}

.arrow_box:after {

  left: 100%;

  top: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(213, 213, 213, 0);

  border-left-color: #d5d5d5;

  border-width: 10px;

  margin-top: -10px;

}

#price_detail .arrow_box:after{

  border-left-color: #EF3F3F;

}

.arrow_box_down {

  position: relative;

  background: #ccc;

}

.arrow_box_down:after, .arrow_box_down:before {

  top: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}

.arrow_box_down:after {

  border-color: rgba(136, 183, 213, 0);

  border-top-color: #3B84EB;

  border-width: 10px;

  margin-left: -10px;

}

/*Pricing Page ends*/





/*#dashboard-sidebar .portlet.light{

  padding: 12px 20px 0px 20px !important;

  }*/

  .carsearch .inner-item {

    border:1px solid #fff;

  }

  .carsearch .inner-item.active {

    border:1px dashed #00357F;

  }

  .carsearch .inner-item.active .product-title{

    background-color: #00357F !important;

  }

  .carsearch .inner-item.active .product-title h1 a{

    color: #fff;

  }

  .carsearch-inner .slide .title-box .line2,.carsearch-inner .slide .title-box .line3,.carsearch-inner .slide .title-box .line1{

    display: none;

  }



  .carsearch-inner .slide .title-box{

    border-bottom:1px solid #979797;

  }



  /*Fleet guide*/

  #fleetguide .vechiclesbox .foundcarboxtop .foundcardesc {

    float: right;

    width: 750px;

  }

  .margin_left_10{

    margin-left: 10px;

  }

  /*Fleet guide*/

  .popover-content .label-price{

    margin:3px;

    padding: 5px !important;

    display: inline-block;

    font-size: 14px;

  }



  .sendquote a{

    margin-left: 5px;

  }

  .multi_currency_price_dis{

    border-bottom: 1px dashed #606060;

  }





  /*Icheck*/

/* iCheck plugin Line skin, blue

----------------------------------- */

.booking_btn_disabled{

  background: #dddddd;

  opacity: 0.3;

  color:black;

}

#extradd .checker{

  height: 24px !important;

  width: 30px !important;

}



#video-part .icheckbox_square-red:not(.checked), #video-part .iradio_square-red:not(.checked),.searchcheck .icheckbox_square-red:not(.checked){

  background: #FFF;

}

.icheckbox_square-red{

  margin-right: 6px;

}

.dropdown{

  position: relative;

}



.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 160px;

  padding: 5px 0;

  margin: 5px 0 0;

  font-size: 14px;

  text-align: left;

  list-style: none;

  background-color: #fff;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  border: 1px solid #ccc;

  border: 1px solid rgba(0,0,0,.15);

  border-radius: 4px;

  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

  box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

.dropdown-submenu>.dropdown-menu {

  top: 0;

  left: 100%;

  margin-top: -6px;

  margin-left: -1px;

  -webkit-border-radius: 0 6px 6px 6px;

  -moz-border-radius: 0 6px 6px 6px;

  border-radius: 0 6px 6px 6px;

}

.dropdown-menu:after {

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}

.dropdown-menu:after {

  border-color: transparent;

  border-width: 16px;

  margin-left: -16px;

  left: 50%;

}

.dropdown ul li a{

  color:#333!important;

} 



@media (min-width: 767px) {

  .menu>ul>li:hover > ul.dropdown-menu {

    display: block;

  }

}







#gmap3

{

  height: 350px;

}



#content .special-box .content_title {float: left; text-align: center; width: 100%; padding: 7px 0px 40px;}





#search_records{display: inline-block;width: 100%}

/*Loading message*/

.loading-message{display:inline-block;padding:10px;margin:0;auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}

.loading-message.loading-message-boxed{border:1px

  solid #ddd;background-color:#eee;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)

}

.loading-message>span{line-height:20px;vertical-align:middle}

.page-loading{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px

  solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)

}

.block-spinner-bar>div,.page-spinner-bar>div{background:#eee;border-radius:100%!important}

.page-loading>span{line-height:20px;vertical-align:middle

}

.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}

.page-spinner-bar>div{margin:0

  5px;width:18px;height:18px;display:inline-block;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both

}

.page-spinner-bar

.bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}

.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}

.block-spinner-bar{display:inline-block;width:80px;text-align:center}

.block-spinner-bar>div{margin:0

  2px;width:15px;height:15px;display:inline-block;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both

}

[class^=m-icon-],[class^=m-icon-big-]{display:inline-block;background-image:url(../img/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat

}

.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}

.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{width:30px;height:30px;margin:6px;vertical-align:middle

}

.btn.m-icon-big{padding:9px 16px 8px}

.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}

.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}

.btn.m-icon-ony>i{margin-left:0}

.btn.m-icon{padding:7px 14px}

.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}

.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}

.m-icon-white{background-image:url(../img/syncfusion-icons-white.png)}

.m-icon-swapright{background-position:-27px -10px}

.m-icon-swapdown{background-position:-68px -10px}

.m-icon-swapleft{background-position:-8px -10px}

.m-icon-swapup{background-position:-46px -10px}

.m-icon-big-swapright{background-position:-42px -28px}

.m-icon-big-swapdown{background-position:-115px -28px}

.m-icon-big-swapleft{background-position:-6px -28px}

.m-icon-big-swapup{background-position:-78px -28px}

.modal{z-index:10050;outline:0;overflow-y:auto!important}

.page-portlet-fullscreen

.modal{z-index:10060}.modal .modal-header{border-bottom:1px solid #EFEFEF}

.modal .modal-header

h3{font-weight:300}

.page-spinner-bar > div, .block-spinner-bar > div {

  background: #f92121;

}

/*Loading message*/



#video-part .booking .row3 .field:not(.coupon-field) 

{

  margin-top: 10px;



}

#coupon_apply_cont,#driver_age_field_cont{

  display: none;

}



.coupon-field{

  margin:12px 10px 0 22px !important;

}

#driveragenumber{

  padding-left: 10px!important;

}

.driver-age-field{

  margin:12px 10px 0 0px !important;

}

#video-part .booking .row3 button.search-btn-home

{

  margin:0 auto !important;

}



@media (min-width:768px) {

  #video-part .booking .row3 button.search-btn-home

  {

    margin:15px 68px 0 0 !important;

  }

}

@media only screen and (max-width:479px){ 

  .coupon-field{

    margin:10px 0 !important;

  }



}







#apply_coupon_btn

{



  top: 5px;

}

#cancel_extra{

  position: absolute;

  right: 7px;

  top: 7px;

}

#video-part .booking .row3 button.search-btn-home{

  margin-top: 10px;

}

.waiting_class_1

{

  z-index: 1000;

  border: none;

  margin: 0px;

  padding: 0px;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  opacity: 1;

  cursor: wait;

  position: fixed;

  background-color: #FFF;

}



.waiting_class_2{

  z-index: 1011; 

  position: fixed; 

  padding: 0px; 

  margin: 0px; 

  width: 30%; 

  top: 40%; 

  left: 35%; 

  text-align: center; 

  color: rgb(0, 0, 0); 

  border: 0px; 

  cursor: wait;

}



.page-waiting{

  background: #fff;

}



.validate_form.hide-message .help-block

{

  display: none !important;

}



.validate_form.hide-message .display_error_message.has-error .help-block

{

  display: block !important;

}



#video-part .booking .field.has-error .form-control

{

 border:2px solid #e73d4a;

}

.table-container{

  width: 100%;

  overflow-x: scroll;

}

.menu i{

  color:#FFF;

}

.page-quick-sidebar-wrapper{

  background: #000 !important;

}

.page-quick-sidebar-toggler > i

{

  color: #E41717;

}

.profile-value{

  font-size: 14px;

  font-weight: 600;

  color: #5b9bd1;

}

.pickup-date{

  border-bottom: 2px dotted #666;

}

.feeds-container{

  margin:10px 0;

  padding:0px 0px 10px 0px;

}

.feeds-container .feeds{

  margin-bottom: 10px;

}



/***

TODO Page

***/

/* Cubic Bezier Transition */





.todo-tasklist-item-border-green {

  border-left: #3faba4 2px solid;

}



.todo-tasklist-item-border-blue {

  border-left: #4c87b9 2px solid;

}



.todo-tasklist-item-border-purple {

  border-left: #8877a9 2px solid;

}



.todo-tasklist-item-border-red {

  border-left: #d05454 2px solid;

}



.todo-tasklist-item-border-yellow {

  border-left: #d4ad38 2px solid;

}



.padding-top-10px {

  padding-top: 15px;

}



.todo-userpic {

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  border-radius: 50% !important;

  border: 1px #cedae1 solid;

}



.todo-text-color {

  color: #45535b;

}





.todo-tasklist {

  padding: 0;

}

/* TASKS LIST */

.todo-tasklist-item {

  background: #f6fbfc;

  padding: 10px;

  margin-bottom: 10px;

  margin-bottom: 15px;

  overflow: hidden;

}



.todo-tasklist-item:last-child {

  margin-bottom: 0;

}



div .todo-tasklist-item:hover {

  /* cursor: pointer; */

  background-color: #edf7f9;

}



.todo-tasklist-item img {

  margin: 0 10px 10px 0;

}



.todo-tasklist-item-title {

  font-size: 15px;

  color: #2b4a5c;

  font-weight: 600;

  padding-top: 3px;

  padding-bottom: 13px;

}



.todo-tasklist-item-text {

  font-size: 13px;

  color: #577688;

  padding-bottom: 5px;

}



.todo-tasklist-item ul {

  margin: 5px 0 0 0px;

}



.todo-tasklist-item li {

  color: #577688;

  font-size: 13px;

  margin-right: 10px;

  margin-bottom: 5px;

  padding: 0 !important;

}



.todo-tasklist-item li i {

  color: #b3bfcb;

  font-size: 15px;

}



.todo-tasklist-controls {

  margin-top: 5px;

}



.todo-tasklist-date {

  color: #637b89 !important;

  margin-right: 12px;

}



.todo-tasklist-date i {

  color: #abbfca !important;

  margin-right: 5px;

}



/* END TASKS LIST */

/* TASK BODY */

.todo-taskbody-tasktitle {

  font-size: 18px;

  color: #778d96;

}



.todo-taskbody-taskdesc {

  font-size: 14px;

  color: #778d96;

}

/* END TASK BODY */





.todo-tasklist-devider {

  display: none;

}



@media (max-width: 767px) {

  /* 767px */

  .todo-tasklist-devider {

    display: block;

    height: 20px;

    margin: 20px -10px;

    background: #F1F3FA;

  }



}

.todo-tasklist-date{

  margin-bottom: 10px;

}

.margin-bottom-5{

  margin-bottom: 5px;

}

.margin-top-5{

  margin-top: 5px;

}

.my-booking-details .foundcardesc{

  padding: 20px;

}

.bookingdetail .form-control{

  border:none!important;

  cursor: default!important;

  padding: 0!important;

}

.bookingdetail select{

 overflow:hidden;

 width: 120%;

}

.alignset{

  vertical-align: middle !important;

}

.has-error .form-control{

  border-color: #e73d4a!important;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;

  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;

}

.bookingform .help-block{

  display: none!important;

}

.bookingconts .bookingform .innerbox .contno{

  padding: 0!important;

}





/* .ui-datepicker {

  background-color: #fff!important;

  border: 1px solid #eee!important;

  border-radius: 4px!important;  

  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;

  box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.22)!important;

  display: none;

  margin-top: 4px!important;

  padding: 10px!important;

  width: 240px;

}

.ui-datepicker a,

.ui-datepicker a:hover {

  text-decoration: none!important;

}

.ui-datepicker a:hover,

.ui-datepicker td:hover a {

  color: #2A6496!important;

  -webkit-transition: color 0.1s ease-in-out!important;

     -moz-transition: color 0.1s ease-in-out!important;

       -o-transition: color 0.1s ease-in-out!important;

          transition: color 0.1s ease-in-out!important;

}

.ui-datepicker .ui-datepicker-header {

  margin-bottom: 4px!important;

  text-align: center!important;

}

.ui-datepicker .ui-datepicker-title {

  font-weight: 700!important;

}

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

  cursor: default!important;

  font-family: 'Glyphicons Halflings'!important;

  -webkit-font-smoothing: antialiased!important;

  font-style: normal!important;

  font-weight: normal!important;

  height: 20px!important;

  line-height: 1!important;

  margin-top: 2px!important;

  width: 30px!important;

  color:#f92121!important;

}

.ui-datepicker .ui-datepicker-prev {

  float: left!important;

  text-align: left!important;

}

.ui-datepicker .ui-datepicker-next {

  float: right!important;

  text-align: right!important;

}

.ui-datepicker .ui-datepicker-prev:before {

  content: "\e079"!important;

}

.ui-datepicker .ui-datepicker-next:before {

  content: "\e080"!important;

}

.ui-datepicker .ui-icon {

  display: none!important;

}

.ui-datepicker .ui-datepicker-calendar {

  table-layout: fixed!important;

  width: 100%!important;

}

.ui-datepicker .ui-datepicker-calendar th,

.ui-datepicker .ui-datepicker-calendar td {

  text-align: center!important;

  padding: 4px 0!important;

}

.ui-datepicker .ui-datepicker-calendar th{

  font-weight: normal!important;

}

.ui-datepicker .ui-datepicker-calendar td {

  border-radius: 4px!important;

  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out!important;

     -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out!important;

       -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out!important;

          transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out!important;

}

.ui-datepicker .ui-datepicker-calendar td:hover {

  background-color: #eee!important;

  cursor: pointer!important;

}

.ui-datepicker .ui-datepicker-calendar td a {

  text-decoration: none!important;

}

.ui-datepicker .ui-datepicker-current-day {

  background-color: #4289cc!important;

}

.ui-datepicker .ui-datepicker-current-day a {

  color: #fff!important;

}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {

  background-color: #fff!important;

  cursor: default!important;

}

.ui-datepicker-group-first{

  width: 50%!important;

  float: left!important;

  border-right: 1px solid #eee!important;

}

.ui-datepicker-group-last{

  width: 50%!important;

  float: right!important;

}

.ui-datepicker .ui-state-default{

    opacity: 0.5!important;

}

.ui-datepicker a.ui-state-default{

    opacity: 1!important;

    color: #000000;

    } */

    .ui-datepicker {

      background-color: #fff!important;

      border: 1px solid #eee!important;

      border-radius: 4px!important;  

      box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.22)!important;

      font-family: 'Open Sans'!important;

      display: none;

      margin-top: 4px!important;

      padding: 10px!important;

      width: 240px;

      z-index: 999 !important;

    }

    .ui-datepicker a,

    .ui-datepicker a:hover {

      text-decoration: none;

    }

    .ui-datepicker a:hover,

    .ui-datepicker td:hover a {

      color: #E41717;

      cursor: pointer;

      -webkit-transition: color 0.1s ease-in-out;

      -moz-transition: color 0.1s ease-in-out;

      -o-transition: color 0.1s ease-in-out;

      transition: color 0.1s ease-in-out;

    }

    .ui-datepicker .ui-datepicker-header {

      margin-bottom: 4px;

      text-align: center;

    }

    .ui-datepicker .ui-datepicker-title {

      font-weight: 700;

    }

    .ui-datepicker .ui-datepicker-prev,

    .ui-datepicker .ui-datepicker-next {

      cursor: default;

      font-family: 'Glyphicons Halflings';

      -webkit-font-smoothing: antialiased;

      font-style: normal;

      font-weight: normal;

      height: 20px;

      line-height: 1;

      margin-top: 2px;

      width: 20px;

      color: #999;

    }

    .ui-datepicker .ui-datepicker-prev {

      float: left;

      text-align: left;

    }

    .ui-datepicker .ui-datepicker-next {

      float: right;

      text-align: right;

    }

    .ui-datepicker .ui-datepicker-prev:before {

      content: "\e079";

    }

    .ui-datepicker .ui-datepicker-next:before {

      content: "\e080";

    }

    .ui-datepicker .ui-icon {

      display: none;

    }

    .ui-datepicker .ui-datepicker-calendar {

      table-layout: fixed;

      width: 100%;

    }

    .ui-datepicker .ui-datepicker-calendar th,

    .ui-datepicker .ui-datepicker-calendar td {

      text-align: center;

      padding: 4px 0;

      color: #000 !important;

    }

    .ui-datepicker .ui-datepicker-calendar th{

      font-weight: normal!important;

    }

    .ui-datepicker .ui-datepicker-calendar td {

      border-radius: 4px;

      -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;

      -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;

      -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;

      transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;

    }

    .ui-datepicker .ui-datepicker-calendar td:hover:not(.ui-datepicker-current-day) {

      background-color: #eee;

      cursor: pointer;

    }

    .ui-datepicker .ui-datepicker-calendar td a {

      text-decoration: none;

      color: #000;

    }

    .ui-datepicker .ui-datepicker-current-day {

      background-color: #E41717;

      /* background-color: #4289cc; */

    }

    .ui-datepicker td.ui-datepicker-current-day a {

      color: #fff;

    }

    .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {

      background-color: #fff;

      cursor: default;

    }



    .ui-datepicker-month {

      border: 0px;

      color: #000;

    }

    .ui-datepicker-year {

      border: 0px;

      color: #000;

    }

    .ui-datepicker-group-first{

      width: 50%!important;

      float: left!important;

      border-right: 1px solid #ddd!important;

    }

    .ui-datepicker-group-last{

      width: 50%!important;

      float: right!important;

    }

    .ui-datepicker .ui-state-default{

      opacity: 0.5!important;

    }

    .ui-datepicker a.ui-state-default{

      opacity: 1!important;

      color: #000000;

    }







    .ui-slider {

      position: relative;

      text-align: left;

    }

    .ui-slider .ui-slider-handle {

      position: absolute;

      z-index: 2;

      width: 1.2em;

      height: 1.2em;

      cursor: default;

      -ms-touch-action: none;

      touch-action: none;

    }

    .ui-slider .ui-slider-range {

      position: absolute;

      z-index: 1;

      font-size: .7em;

      display: block;

      border: 0;

      background-position: 0 0;

    }



    /* support: IE8 - See #6727 */

    .ui-slider.ui-state-disabled .ui-slider-handle,

    .ui-slider.ui-state-disabled .ui-slider-range {

      filter: inherit;

    }



    .ui-slider-horizontal {

      height: .8em;

    }

    .ui-slider-horizontal .ui-slider-handle {

      top: -.3em;

      margin-left: -.6em;

    }

    .ui-slider-horizontal .ui-slider-range {

      top: 0;

      height: 100%;

    }

    .ui-slider-horizontal .ui-slider-range-min {

      left: 0;

    }

    .ui-slider-horizontal .ui-slider-range-max {

      right: 0;

    }



    .ui-slider-vertical {

      width: .8em;

      height: 100px;

    }

    .ui-slider-vertical .ui-slider-handle {

      left: -.3em;

      margin-left: 0;

      margin-bottom: -.6em;

    }

    .ui-slider-vertical .ui-slider-range {

      left: 0;

      width: 100%;

    }

    .ui-slider-vertical .ui-slider-range-min {

      bottom: 0;

    }

    .ui-slider-vertical .ui-slider-range-max {

      top: 0;

    }







    .ui-slider {

      position: relative;

      text-align: left;

    }

    .ui-slider .ui-slider-handle {

      position: absolute;

      z-index: 2;

      width: 1.2em;

      height: 1.2em;

      cursor: default;

      -ms-touch-action: none;

      touch-action: none;

    }

    .ui-slider .ui-slider-range {

      position: absolute;

      z-index: 1;

      font-size: .7em;

      display: block;

      border: 0;

      background-position: 0 0;

    }



    /* support: IE8 - See #6727 */

    .ui-slider.ui-state-disabled .ui-slider-handle,

    .ui-slider.ui-state-disabled .ui-slider-range {

      filter: inherit;

    }



    .ui-slider-horizontal {

      height: .8em;

    }

    .ui-slider-horizontal .ui-slider-handle {

      top: -.3em;

      margin-left: -.6em;

    }

    .ui-slider-horizontal .ui-slider-range {

      top: 0;

      height: 100%;

    }

    .ui-slider-horizontal .ui-slider-range-min {

      left: 0;

    }

    .ui-slider-horizontal .ui-slider-range-max {

      right: 0;

    }



    .ui-slider-vertical {

      width: .8em;

      height: 100px;

    }

    .ui-slider-vertical .ui-slider-handle {

      left: -.3em;

      margin-left: 0;

      margin-bottom: -.6em;

    }

    .ui-slider-vertical .ui-slider-range {

      left: 0;

      width: 100%;

    }

    .ui-slider-vertical .ui-slider-range-min {

      bottom: 0;

    }

    .ui-slider-vertical .ui-slider-range-max {

      top: 0;

    }   

    .coupon-field .form-control

    {

      padding: 0 10px !important;

    }



    .white_font{

      color: white;

    }

    .flag{

      height: 16px;

      width: 16px;

      display: inline-flex;

      padding: 2px 6px 4px 6px;



    }

    .label-flag-price

    {

      background: #fff!important;

      color:#333!important;

    }



    body.nova-iframe-booking{

      background: transparent !important;

    }



    body.nova-iframe-booking #content

    {

      padding: 15px 0 0 0;

      background: transparent !important; 

    }



    body.nova-iframe-booking .leftcarbook .carsearchbook .field select

    {

     background-position: calc(100% - 15px) center !important;

   }





   .icheckbox_line-red.checked, .iradio_line-red.checked {

    background: #0AB21D !important;

  }





  .icheckbox_line-red:before,.iradio_line-red:before {

    content: "Choose This Plan"

  }

  .icheckbox_line-red.checked:before, .iradio_line-red.checked:before {

    content: "Selected"

  }



  .bookingconts .recomm-extras .showmore .lessbtn {float: left; background: url(../images/arrow_up.png) no-repeat 0 50%; color: #000000; padding: 3px 0 3px 21px; line-height: 10px;}



  .fa.fa-info-circle

  {

    color: #404040 !important;

  }



  #video-part .booking .field label .fa.fa-info-circle{

   color: white !important;

 }



 .vechiclesbox .foundcarboxtop .foundcardesc .carpricebox .cartotalpricebox {

  padding: 0px 15px 10px !important; 

}





#fleetguide .vechiclesbox .foundcarboxtop .foundcarimg { width: 100%;}





#fleetguide .vechiclesbox .foundcarboxtop .foundcardesc {width: 100% !important;}





#newsletter_subscribe{

  padding: 9px 14px 8px 14px !important;

}



.has-error .icheckbox_square-red{background-position: -24px 0;}

.has-error label a{color:#e73d4a!important;}

.has-error .icheckbox_square-red.checked {

    background-position: -48px 0;

}



.has-error .icheckbox_square-red.checked + label a {

    color:#23527c!important;

}
.booking_detail_ul_charactersitics li{
  float: left;
  width: 30px;
  height: 30px;
  margin: 10px 10px 0px 0px;
}

.typeahead_text
{
  font-size: 14px !important;
  color: #42535a !important;
  width: 100% !important;
  background: #ffffff !important;
  border: medium none !important;
}
.twitter-typeahead{
  width:100%;
}
.tt-menu {
  max-height: 150px;
  overflow-y: auto;
}


.typeahead_text{
  padding-left :15px !important;
}
.search_page .profile-content
{
  overflow: visible !important;
}
.sitemap
{
  padding-left: 18px;
}

.sitempa_ul ul{

  padding-left:40px; 

}

.sitempa_ul li{

  list-style-type: disc;

}

/****
  * Booking Modal
  ****/
 /*  .bookinginfomodal{
 background: transparent!important;
 border:0!important;
 box-shadow: none!important;
   width: auto!important;    
   top: 50%!important;
   right: 0!important;
   bottom: 0!important;
   left: 0!important;
   margin-left:0!important;
   overflow:auto!important} */
   .modal-body{
    overflow: visible!important;
   }
  .bookinginfomodal .modal-dialog {/* width: 100%; */}
  .bookinginfomodal .modal-content {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; float: left; width: 100%;}
  .bookinginfomodal .modal-header {padding: 0;}
  .bookinginfomodal .modal-title {background-color: #00357F; background-image: url(../images/mail-icon.png); background-repeat: no-repeat; background-position: 15px 50%; font-size: 24px; font-weight: 300; color: #ffffff; padding: 17px 70px;}
  .bookinginfomodal .modal-body {float: left; width: 100%; padding: 15px;}
  .bookinginfomodal .modal-body .innerdetails {padding: 0; border: 1px solid #dedede; background-color: #f3f3f3;}
  .bookinginfomodal .modal-body .leftpart {padding: 0px;}
  .bookinginfomodal .modal-body .leftpart .carimg {border: 1px solid #f3f3f3; display: block; padding: 5px; margin-bottom: 6px;}
  .bookinginfomodal .modal-body .leftpart .carimg img {width: 100%;}
  .bookinginfomodal .cardetails {background-color: #ffffff;}
  .bookinginfomodal .cardetails .cartitle {padding: 15px 0;}
  .bookinginfomodal .cardetails .cartitle h2 {color: #212121; font-size: 21px;}
  .bookinginfomodal .cardetails .group {color: #404040; font-weight: 300;}
  .bookinginfomodal .cardetails .group span {font-weight: 500;}
  .bookinginfomodal .cardetails .alldetails {padding-right: 0;}
  .bookinginfomodal .cardetails .alldetails .timinglist {float: left; width: 52%; padding-right: 15px;}
  .bookinginfomodal .cardetails .alldetails .timinglist li {float: left; width: 50%; margin-bottom: 6px;}
  .bookinginfomodal .cardetails .alldetails .timinglist li:first-child, .bookinginfomodal .cardetails .alldetails .timinglist li:nth-child(4) {width: 100%;}
  .bookinginfomodal .cardetails .alldetails .timinglist li strong {font-size: 13px; font-weight: 500;}
  .bookinginfomodal .cardetails .alldetails .timinglist li p {font-size: 12px; font-weight: 500; color: #797979;}
  .bookinginfomodal .cardetails .includedbox {float: left; width: 48%;}
  .bookinginfomodal .cardetails .includedbox h3 {font-size: 14px; color: #78b600; font-weight: 700; margin-bottom: 5px;}
  .bookinginfomodal .cardetails .includedbox li {float: left; width: 100%; background: url(../images/lilist.png) no-repeat 0 5px; font-size: 13px; color: #78b600; padding-left: 20px; margin: 6px 0 0;}
  .bookinginfomodal .modal-body .leftpart ul li {float: left; height: 30px; margin: 4px 4px 0; width: 30px;}
  .bookinginfomodal .modal-body .advancebox {padding: 10px 0; border-top: 1px solid #f3f3f3; margin-top: 15px;}
  .bookinginfomodal .modal-body .advancebox ul {float: left; width: 70%; display: none !important;}
  .bookinginfomodal .modal-body .advancebox ul li {float: left; width: 50%; color: #797979; font-size: 13px; padding: 0 20px; background: url(../images/lilist.png) no-repeat 0 5px; margin-bottom: 5px;}
.borbttn {border-radius: 2px; border: 1px solid #525e64; color: #525e64; float: right; display: inline-block; padding: 8px 20px; font-size: 13px; /*margin-top: 4px;*/}
.borbttn:hover {background-color: #525e64; color: #ffffff;}
.pricebox {padding: 15px 20px;}
.pricebox .oldp {text-align: right; text-decoration: line-through; font-size: 15px; color: #797979;text-indent: -1111px;}
.pricebox h3 {text-align: right; font-size: 31px; color: #f93a3a; font-weight: 700;}
.pricebox span {display: block; text-align: right;}

.emailbox {background-color: #f3f3f3; margin-top: 15px; border: 1px solid #dedede; padding: 20px;}
.emailbox .form-group {width: 60%; float: left; margin: 0;}
.emailbox .form-group input {border-radius: 3px; -mox-border-radius: 3px; -webkit-border-radius: 3px; height: 40px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.emailbox label {display: block; font-weight: 500; font-size: 14px;}
.emailbox .btnbox {float: left; background-color: #07c; color: #ffffff;border-color: #00357F; font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 25px 0 0 10px;}
.emailbox .btnbox:hover {background-color: #0ab21b; border-color: #0ab21b;}

.bookinginfomodal .modal-header .close {margin-right: 15px; margin-top: 16px; font-size: 33px; opacity: 1; color: #ffffff;text-indent: 1px!important;background-image:none!important; }
.faq_cat_header{
  padding: 5px !important;
  color: #00357F;
  margin-bottom:20px !important; 
}
.bookingconts .recomm-extras .extrabox.active{
  box-shadow: 0px 1px 5px 1px #acaaac;
  -webkit-box-shadow: 0px 1px 5px 1px #acaaac;
  -moz-box-shadow: 0px 1px 5px 1px #acaaac;
}
.bookingconts .insurance .package ul:first-child li.commoncol.active{
  border-top: 2px solid #0AB21D;
}
.bookingconts .insurance .package ul:last-child li.commoncol.active{
  border-bottom: 2px solid #0AB21D;
}
.bookingconts .insurance .package ul li.commoncol.active{
  border-left: 2px solid #0AB21D;
  border-right: 2px solid #0AB21D;
}
#contact .contactonline .icons a.ln {
  background-position: -179px 0;
}

#contact .contactonline .icons a.inst {
  background-position: -223px 0;
}


#contact .contactonline .icons a {
  margin-right: 6px !important;
}

/*Special offer page*/
.special_offer_page .group_name{
  background: #d71e2a;
  color: #fff;
  width: 188px;
  padding: 12px 0;
  font-size: 16px;
  display: inline-block;
  margin-top: 6%;
}
.special_offer_page .foundcarimg {text-align: center;}
.special_offer_page .discount_text {
  text-align: right;
  text-transform: uppercase;

}
.special_offer_page .discount_percentage {
  text-align: right;
  font-size: 31px;
  font-weight: 700;
  color: #d71e2a;
}


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

.special_offer_page .discount_i {
  
  padding: 10px;
  font-size: 21px;

}
.special_offer_page p{
  margin: 10px 0 0 0;
}

.vechiclesbox .foundcar .special_offer_page  .foundcarbox .foundcarboxbottom .foundfree
{
  text-align: left;
  background-color: transparent;
  padding: 5px 0px;
}

.vechiclesbox .foundcar .special_offer_page .foundcarbox .foundcarboxbottom
{
 width: 515px; float: right;
 border: none;
}


.vechiclesbox .foundcar .special_offer_page .foundcarbox .foundcarboxbottom .freeservice
{
  padding: 10px 0;
}


.vechiclesbox .foundcar .special_offer_page .foundcarbox .foundcarboxbottom .freeservice li:nth-child(odd) {
  width: 210px;
}

.special_offer_page .special_offer_name
{
  color: #d71e2a !important;
}

.special_offer_page .carfoundbuttonbox .bookcar a
{
  margin-top: 50%;
  background-color:#febb02 !important;
}

.booking_form_cont #datepicker, #dropoff_date, #pickup_date {
     margin: 0; 
}


.booking_form_cont .commoform .checkbox label {
    padding-left: 20px;
}

.typeahead_text:focus
{
  outline: none;
  box-shadow: none;
  border: none;
}

.booking_rental_form #datepicker,.booking_rental_form #dropoff_date,.booking_rental_form #pickup_date {
  width: 100% !important;
}

.special_offer_page .carpricebox
{
  margin-right:15px;
}

.map_marker_p i.fa-map-marker
{
  color:#d71e2a !important;
}
.front_scroll_to_top
{
  margin-bottom: 70px;
  font-size: 3em !important;
}
#community .commanprofile .profile-box {
  overflow: hidden;
}
.commanprofile .profile-box:hover img{
 transform: scale(1.07);
 -moz-transform: scale(1.07);
 -webkit-transform: scale(1.07);
 -ms-transform: scale(1.07);
 -o-transform: scale(1.07);
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.scroll-to-top
{
  bottom:30px !important;
}
.scroll-to-top > i
{
  font-size:45px !important;
  color: #febb02 !important;
  opacity: 1 !important;
}

.thank_you_text
{
  font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 14px;
  line-height: 20px;
  padding-top: 8px;
}
.header_telephone_no
{
  margin-bottom:5px; 
  padding-right: 7px;
}
.header_telephone_no,.header_telephone_no:hover{
  color:white;
}
.bookingconts .iradio_line-red 
{
  display: inline-block;
  background-color: #679475;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 5px 12px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.bookingconts .icheckbox_line-red .icheck_line-icon,.bookingconts .iradio_line-red .icheck_line-icon
{
  background:none;
}

.bookingconts .insurancepart .commonpackage .iCheck-helper:hover, .bookingconts .insurancepart .selectedpackage .iCheck-helper, .bookingconts .insurance_small .bttnbox .iCheck-helper:hover {
  background-color: #167f18 !important;
}

.bookingconts .icheckbox_line-red.checked, .bookingconts .iradio_line-red.checked
{
  background-color: #167f18 !important; 
}

.bookingconts .icheckbox_line-red.hover, .bookingconts .icheckbox_line-red.checked.hover,.bookingconts .iradio_line-red.hover
{
  background-color: #167f18 !important;
}


@media only screen and (max-width:359px){ 
  .menu .text-right 
  {
    text-align:center;
  }
  .menu
  {
    margin-top:23px !important;
  }
}
@media only screen and (max-width: 479px){ 
  .menu .text-right 
  {
    text-align:center;
  }
  .menu
  {
    margin-top:45px !important;
  }
}


@media only screen and (max-width:1199px){
  .header_telephone_no
  {
    padding-right: 5px;
  }
}

.dashboard_booking_a_button{
  display: none;
}

#nova_op_btns a
{
  margin-top: 2px;
  min-width: 90px;
}