﻿/* Note: We will slowly move all common styles to Global.css */
/*@import url("Banner.css");
@import url("FeatherlightCustom.css");
@import url("Footer.css");
@import url("Hack.css");
@import url("Join.css");
@import url("Search.css");
@import url("SearchFilters.css");
@import url("Tables.css");
@import url("UiWidget.css");
@import url("UserProfile.css");
@import url("Video.css");*/

/**@font-face  {
  font-family: 'TeX Gyre Adventor'; font-weight: normal; font-style: normal; 
  src: url('../fonts/texgyreadventor-regular.otf') format('truetype');
  src: url('../fonts/texgyreadventor-regular.otf');
  src: url('../fonts/texgyreadventor-regular.otf?#iefix') format('truetype');
}

@font-face { font-family: 'TeX Gyre Adventor'; font-weight: bold; font-style: normal; src: url('../fonts/texgyreadventor-bold.otf') format('truetype'); }
@font-face { font-family: 'TeX Gyre Adventor'; font-weight: normal; font-style: italic; src: url('../fonts/texgyreadventor-italic.otf') format('truetype'); }
@font-face { font-family: 'TeX Gyre Adventor'; font-weight: bold; font-style: italic; src: url('../fonts/texgyreadventor-bolditalic.otf') format('truetype'); }**/


@font-face { font-family: 'Brandon Grotesque';font-weight: normal;  font-style: normal; src: url('../fonts/Brandon_reg.otf') format('truetype'); }
@font-face { font-family: 'Brandon Grotesque Bold';font-weight: bold;  font-style: normal; src: url('../fonts/brandon-grotesque-bold-5982bd2b5d056.otf') format('truetype'); }
@font-face { font-family: 'Ubuntu Medium';  font-style: normal; src: url('../fonts/Ubuntu-M.ttf') format('truetype'); }
@font-face { font-family: 'Ubuntu Regular';  font-style: normal; src: url('../fonts/Ubuntu-R.ttf') format('truetype'); }
@font-face { font-family: 'Ubuntu Light';  font-style: normal; src: url('../fonts/Ubuntu-L.ttf') format('truetype'); }
@font-face { font-family: 'Ubuntu';font-weight: bold;  font-style: normal; src: url('../fonts/Ubuntu-B.ttf') format('truetype'); }
             
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
#lean_overlay 
{
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
h1, .h1 {
    font-size: 30px;
    font-weight: bold;
    color:#9b9b9b;
    margin-top:0px;
    margin-bottom:20px;
}

h1.blue {
    color:#33A9E0;
}

h1.darkblue {
    color:#4F6DB9;
}

h1.landing {
    font-size:40px;
}

h1.lte-h1
{
    font-size:55px;
    color:#494949;
}

h1.lte-call
{
    font-size:45px;
    color:#494949;
}

h2, .h2 {
    font-size: 24px;
    font-weight: bold;
    color:#494949;
    margin-top:0px;
    margin-bottom:20px;
}

h3, .h3 {
    font-size: 18px;
    font-weight: bold;
    color:#494949;
    margin-top:0px;
}

h4, .h4 {
    font-size: 16px;
    font-weight: bold;
    color:#494949;
    margin-top:0px;
}


/*.price-item {
      top: auto!important;
      left: auto!important;
      right:-3px!important;
      bottom:15px!important;
    }
    */
.systemMessage, .systemPopMessage
{
	padding: 5px 0px;
	color: #f00;
	/*font-weight: bold;*/
	width: 100%;
}

.how-it-works-text, .insurance-information-text {
    position: relative;
    color: white;
    top: -100px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    position: relative;
}

.static-owners-text, .static-owners-text:hover
{
    font-size:1em;
       
}
.static-lm-text, .static-lm-text:hover
{
    display:block;
    font-size: 18px;
    text-decoration:none;
    color:#33a9e0
}
  
.small-price {
    margin-right:8px;
    float:right
}

.longterm-phone-no
{
    color:#FFFFFF;
    font-size:35px;
    margin-top:30px;
    text-align:center;
    /*margin:50px 150px 0 0;*/
    text-shadow:3px 3px 8px #000;
}

.mobile-show {
        display:none!important;
    }

.hamburger-menu {
     display:none;
}

.lead {
    font-weight:bold;
    font-size:17px;
    line-height:1.2em;    
}

.large {
    font-weight:normal;
    font-size:18px;  
}

.larger {
    font-weight:normal;
    font-size:22px;  
}

.paragraph {
    font-size: 14px;
    color:#494949;
}

.owner-tick {
    font-weight:normal;
    font-size:20px;  
}
.long-term-section
{
    font-size:22px;
    padding:15px 0;
    line-height:1.3em;
    font-weight:bold;
    text-align:left;
}

.form-note { text-align:left;margin-bottom:0px; }

.video-size-owners
{
    width:455px;
    height:255px;
}

.home-ribbon
{
    /*
    position:absolute;
    top:0;
    right:0;
    color:#FFFFFF;
    margin-top:0px;
    width:95px;
    height:114px;
    padding-top:5px;
    background: url('/images/banner-ribbon.png') no-repeat;
    text-align:center;
    */
    position:absolute;
    top:0;
    right:80px;
    /*background-color:red;*/
    background:url(/images/free-badge-120.png) no-repeat;
    color:#FFFFFF;
    margin-top:40px;
    margin-right:20px;
    height:128px;
    width:128px;
    border-radius:40px;
    padding-top:18px;
    /*box-shadow:0px 2px 4px 0px #494949;*/
}

.home-starburst
{
    position:absolute;
    top:80px;
    right:0px;
    /*background-color:red;*/
    background:url(/images/free-badge-120.png) no-repeat;
    color:#FFFFFF;
    margin-top:112px;
    margin-right:-100px;
    height:128px;
    width:128px;
    border-radius:40px;
    padding-top:18px;
    /*box-shadow:0px 2px 4px 0px #494949;*/
}
.home-starburst div 
{  
    font-size:17px;
    font-weight:bold;
}

.home-starburst .first-row { margin-top:6px; }
.first-row a { color:#FFF; }

.airport-starburst
{
    position:absolute;
    float:right;
    top:0px;
    right:0px;
    background:url(/images/free-badge-120.png) no-repeat;
    color:#FFFFFF;
    /*margin-top:112px;*/
    text-align:center;
    height:128px;
    width:128px;
    border-radius:40px;
    padding-top:15px;
    margin-right:50px;
}
.airport-starburst div 
{  
    font-size:16px;
    font-weight:bold;
}


.corporate-ribbon
{
    right:5px;
    margin-top:15px;
    margin-right:20px;
}

.auto-resizable-iframe {
    max-width: 800px;
    margin: 0px auto;
    margin-bottom:-50px;
}

.auto-resizable-iframe > div {
    position: relative;
    padding-bottom: 75%;
    height: 0px;
}

.auto-resizable-iframe iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 75%;
}
    
.selectedFilter
{
    border-bottom-color:#8cc00f;
    border-bottom-style:solid;
}

.calculator-rate 
{
    font-size:62px;
    font-weight:bold;
    text-align:center;
    min-height:50px;
    margin-top:20px;
}

.calculator-rate-per
{
    font-weight:bold;
    text-align:right;
    margin-right:5%;    
}

.statusAvail
{
    color:green;
}

.statusUnavail
{
    color:red;
}

.mandatory
{
    color:#999999; 
    font-size:10px; 
    margin-right:40px;
    text-align:right;
}

.numbering
{
    vertical-align:top;
    padding-right:10px;
}

.clear:after {
    clear: both;
    content: "";
    display: table;
}

.media-bottom {
    padding-right:15px;
    padding-left:15px;
    font-size:0.9em;
}

.id-check-icon, .credit-check-icon, .e-sign-icon { padding-left:50px;background-repeat:no-repeat;height:40px;padding-top:10px;margin-bottom:10px; }
.id-check-icon { background-image:url('/images/id-verify-small.png'); }
.credit-check-icon { background-image:url('/images/credit-check-small.png'); }
.e-sign-icon { background-image:url('/images/e-sign-small.png'); }

#R2D-fleet-label
{
    float:left;
    font-size:12px;
    margin-right:15px;
    margin-left:15px;
}

#NewCarListingCollection
{    
    margin: 0 auto;
}

#NewCarListingCollection h1
{    
    font-family:"Lucida Sans", sans-serif;
    color:#3f5765;
    font-size:1.85em;
}

#NewCarListingCollection #countdown
{    
    font-size:0.85em;
    color:#3f5765;
}

#NewCarListingCollection2
{    
    margin: 0 auto;
}

#NewCarListingCollection2 h1
{    
    font-family:"Lucida Sans", sans-serif;
    color:#3f5765;
    font-size:1.85em;
}

.tableBottomBorder 
{
    border-bottom:1px solid #CDCDCD;
}

.listingTableNewCar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #c8cccf;
  margin-top: 0.5em;
  /*width: 330;*/
}
.listingTableNewCar td h3 {
  margin: 0 0 5px 0;
  font-family: "Lucida Sans", sans-serif;
  font-weight: bold;
}
.listingTableNewCar td {
  padding: 5px;
  border-bottom: 1px solid #c8cccf;
  border-right: 1px solid #c8cccf;
}
.listingTableNewCar .detailsCellNewCar {
  width: 330px;
}
.listingTableNewCar .detailsCellNewCar img {
  float: left;
  margin-right: 10px;
}
.listingTableNewCar .numberTitle {
  background-color:rgb(239, 239, 239);
  color: #3f5765;
  font-weight:bold;
}

.validation-summary-valid, .validation-summary-valid-promo
{
    width:600px;
    color:red;
    padding-top:10px;
    font-size:11px;
}

/**
 * Image Buttons
 * */
a.imageButton,
.imageButton {
  display: inline-block;
  height: 38px;
  text-align: center;
  color: #fff;
  font-family: "SansaConSoftProSmBdRegular";
  text-transform: uppercase;
  font-size: 1.2em;
  border: 0;
  outline: 0; 
  background-color: transparent; 
  background-image: url(img/buttons_new.png);
  -webkit-font-smoothing: antialiased;
}
a.imageButton {
  line-height: 36px;
}

a.longImageButton,
.longImageButton {
  display: inline-block;
  height: 38px;
  text-align: center;
  color: #fff;
  font-family: "SansaConSoftProSmBdRegular";
  text-transform: uppercase;
  font-size: 1.2em;
  border: 0;
  outline: 0; 
  background-color: transparent; 
  background-image: url(img/longbuttons.png);
  -webkit-font-smoothing: antialiased;
}
a.longImageButton {
  line-height: 36px;
}

a.longGreenButton {
  width: 263px;
  background-position: 0 -40px;
}
a.longGreenButton:hover {
  background-position: -263px -40px;
}

.longBlueButton,
a.longBlueButton {
  width: 263px;
  background-position: 0 -2px;
}
a.longBlueButton:hover {
  background-position: -263px -2px;
}
.longBlueButton:hover {
  background-position: -263px -2px;
}

a.greenButton {
  width: 136px;
  background-position: 0 -114px;
}
a.greenButton:hover {
  background-position: -152px -114px;
}
a.greenButtonLong {
  width: 180px;
  background-position: 0 -114px;
}
a.greenButtonLong:hover {
  background-position: -228px -225px;
}
a.greenButton.tiny {
  background-position: 0 -152px;
  width: 61px;
  height: 33px;
  line-height: 30px;
}
a.greenButton.tiny:hover {
  background-position: -152px -152px;
}
.blueButtonBig,
a.blueButtonBig {
  width: 252px;
  background-position: 0 -208;
}
.blueButtonBig:hover {
  background-position: -252px -208;
}
.blueButton,
a.blueButton {
  width: 152px;
  background-position: 0 0;
}
.blueButton:hover {
  background-position: -152px 0;
}
.blueButton.small,
a.blueButton.small {
  width: 136px;
  background-position: 0 -38px;
}
.blueButton.small:hover {
  background-position: -152px -38px;
}
.blueButton.mini,
a.blueButton.mini {
  width: 127px;
  background-position: 0 -76px;
}
.blueButton.mini:hover {
  background-position: -152px -76px;
}
a.blueButton.tiny,
.blueButton.tiny {
  width: 30px;
  height: 25px;
  background-position: 0 -185px;
  font-size: 0.9em;
  margin-top: 1px;
}
.blueButton.tiny:hover {
  background-position: -152px -185px;
}

/* button end */

/* map */
.GoogleMapDetailCanvas
{
	width: 100%;
	height: 100%;
	font-size: 11px;
}

/*.facebook-button
{
    height:20px;
    cursor:pointer;
    float:right;
    margin-left:5px;
}

.facebook-share
{
    background-image: url(/images/fb-share.png);
    width:55px;
}

.facebook-like
{
    background-image: url(/images/fb-like.png);
    width:47px;
}
*/

.sidebarBlock.mapBlock {
  position: relative;
  /*margin-top: 25px;*/
  height: 350px;
}

#fb-like-footer{
    overflow: hidden;
}

.CarInfoPop
{
	width: 190px;
	height: 101px;
	text-align: justify;
	max-height: 101px;
	min-height: 101px;
	max-width: 190px;
	min-width: 190px;
	padding: 3px 5px 3px 3px;
	font-size: 11px;
}

.wish-list, .login-page-form
{
    /*min-height:431px;*/
    min-height:370px;
    background:#ffffff;
    padding: 24px 200px 0px 163px;
    /*min-width:1277px;*/
}

.uploader { width:80%; }
.uploader.profile { width:1px; }

#how-it-works-step { margin-top:10px; }
#how-it-works-step li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}

#mapHolder {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 300px;
  position: absolute;
  /*right: 0;*/
  top: 45px;
  z-index: 1001;
}
#mapHolderProfile {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 280px;
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 1001;
}


.enlarged #mapHolder {
  width: 953px;
  height: 400px;
  border: 1px solid #c8cccf;
  box-shadow: -3px 3px 15px rgba(0,0,0,0.3);
  -webkit-box-shadow: -3px 3px 15px rgba(0,0,0,0.3);
}

#mapCanvas {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
#mapTabs {
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  z-index: 1002;
  /*background: url(img/sidebar-block-top.png) bottom left no-repeat;*/
  height: 45px;
  background-color:#8cc00f;
}

.mapTab {
  display: inline-block;
  height: 25px;
  padding: 0 12px;
  padding-top:10px;
  line-height: 25px;
  font-size: 0.95em;
  font-weight: bold;
  color:#FFFFFF;
}
/*
.mapTab:hover,
.mapTab.active {
  background: #3f5765;
  color: #fff;
}
*/
/*
#mapEnlarge {
  background-image: url(img/tab-icons.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 10px 0;
}
*/
/*
.enlarged #mapEnlarge {
  background-position: 10px -25px;
}
*/
/* map end */

/* id verification */
.tips, span.tips
{
	width: 180px;
	position: absolute;
	color: #fff;
	background-color: #369FDA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 30px;
	border: 1px solid #369FDA;
	display: none;
	text-align: left;
	font-size: 11px;
	z-index:1000;
}

#source-field, #upload-field
{
    position:relative;
    padding-left:0px;
    padding-top:20px;
    padding-bottom:70px;
    background-color:#EBECEC;
    min-height:350px;
}
#upload-field 
{ 
    padding-right:0px;
    padding-top:0px;
    min-height:100px;
    padding-left:85px;
    background-color:transparent;
}
#source-field .col-md-10 { margin-bottom:15px; }
#source-list { padding-right:0px; }

.license-submit-outer
{
    position:absolute;
    right:30px;
    bottom:20px;
}
.id-check-note
{
    margin:5px 15px;
}
.id-check-step
{
    width:100%;
    background-color:#CCCCCC;
    text-align:left;
    padding:15px 15px;
    color:#575555;
    border:1px solid #EDEDED;
    font-size:21px;
    font-weight:bold;
    border-radius:5px;
    float:left;
}

.id-check-current-step
{
    width:100%;
    background-color:#575555;
    text-align:left;
    padding:15px 15px;
    color:#FFFFFF;
    font-size:21px;
    font-weight:bold;
    border-radius:5px;   
    float:left;
}

#id-check-step1-block { margin:20px 25px 25px 25px; }
.id-check-outer
{
    overflow:hidden;
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
}

.id-check-type-selection
{
    text-align:left;
    margin-top:20px;
    overflow:hidden;
}
.id-check-peerpass
{
    background:url('/images/peerpass.png') no-repeat;
    float:left;
    height:50px;
    width:100%;
    background-position: right center;
    /*margin-top:20px;*/
}

.id-check-step-section
{
    background-color:#F7F8F8;
    border:1px solid #EDEDED;
    margin:0px 0px;
    float:left;
    width:100%;
}

.id-check-step-section-title, .id-check-step-section-title-error, .id-check-step-section-title-tick
{
    text-align:left;
    font-size:16px;
    min-height:61px;
    padding-left:70px;
    padding-top:10px;
    padding-bottom: 10px;
    background-position-y:10px;
    background-position-x:10px;
    background:url('/images/id-check-write.png') no-repeat;
    clear:both;
}

.id-check-step-section-title-tick
{
    background: url(/images/id-check-ok.png) no-repeat;    
}
#id-check-license-block { margin-top:20px; }

.id-check-step-section-title-error
{
    background: url(/images/id-check-error.png) no-repeat;
    color: #D8544F;
    background-color: #F2DEDE;
    min-height:70px;
    border: 1px solid #ebccd1;
}

.no-background { background:none;margin-top:30px; }
.verify-button 
{
    width:100%;
    margin-top:15px;
    margin-bottom:5px;
    padding:10px;
    border-radius:5px;
    text-align:center;
    border:1px solid #1C90C1;
    background-color:#25AAE2;
    color:#FFFFFF;
    font-size:22px;
    font-weight:bold;
}
.id-check-md-6-title
{
    font-size:16px;
    font-weight:bold;
    color:#575555;
    margin:15px 10px;
}

.id-check-md-6-title li
{
    font-size:14px;
}

.id-check-md-6-button
{
    border:1px solid #1C90C1;
    background-color:#25AAE2;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    padding:10px;
    border-radius:5px;
    margin:20px 20px;
    text-align:center;
    cursor:pointer;
}

.id-check-md-6, .id-check-md-6-left
{
    border:1px solid #CCCCCC;
    border-radius:5px;
    background-color:#f8f8f8;
    width:48%;
}

.id-check-md-6-left
{
    margin-right:4%;
}

.id-check-label
{
    font-size:16px;
    font-weight:bold;
}

.id-check-input
{
    font-size:14px;
    /* font-style:italic; */
}

.id-check-datasource-title, .id-check-datasource-title-sel
{
    font-size:16px;
    padding:13px 20px;
}

.id-check-datasource-title-sel
{
    background-color:#EBECEC;
    font-weight: bold;
}

.id-check-verified
{   
	background: url('/images/id-check-tick.png') no-repeat right 10px;
	margin-right:100px;
}
.is-clickable { cursor:pointer; }
.id-check-rate
{
    width:65%;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding-top:7px;
}
.id-check-progress-outer-frame, .id-check-progress-outer-frame-license
{
    /*position:absolute;*/
    right:20px;
    top:-50px;
    width:30%;
}
.id-check-progress-outer-frame-license { width:90%; }
.id-check-progress-outer 
{
    display:block;
    text-align:left;
    margin-top:10px;
    overflow:hidden;
    /*margin-right:25px;*/
    float:right;    
}

.id-check-progress-outer-pending 
{
    display:block;
    text-align:left;
    margin-top:40px;
    overflow:hidden;
    margin-left:70px;
}

.id-check-progress-text
{
    font-weight:bold;
    font-size:19px;
    display:inline-block;
}
.id-check-progress-back 
{
    border:1px solid #CBCBCB;
    height:37px;
    border-radius:5px;
    width:100%;
    max-width:350px;
    display:inline-block;
    padding-right:0px;
    padding-left:0px;
    margin-bottom:10px;
}
.id-check-progress 
{
    background-color:#25AAE2;
    height:35px;
    border-radius:5px;
    display:inline-block;
}
.select-license-file-title
{
    font-size:20px;
    font-weight:bold;
}
.select-license-file
{
    background:url('/images/upload.png') no-repeat;
    /*float:left;*/
    height: 50px;
    width:210px;
    background-position:right center;
    background-position-x:160px;
    /*margin-top:10px;*/
    background-color: #E5E5E5;
    padding: 10px 30px;
    font-size: 20px;
    cursor:pointer;    
    border-radius:5px;
    border:1px solid #D1D1D1;
}
#verification-form-div 
{ 
    display:block;
    text-align:left;
    margin:10px 0px;
}
#verification-form-div .id-source { margin-right:0px; } 
#verification-form-div .col-md-4, 
#verification-form-div .col-md-8, 
#verification-form-div .col-md-10 
{ 
    margin-bottom:15px; 
}
#update-address, #update-address-btn
{
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}
.id-check-agree
{
    font-size:12px;
    text-align:right;
}
.id-check-rate-outer { overflow: hidden; }
.id-check-verify-btn
{
    position:absolute;
    right:20px;
    bottom:20px;
}
#id-check-upload-license
{
    width:100%;
    margin-top:15px;
    margin-bottom:5px;
    padding:10px;
    border-radius:5px;
    text-align:center;
    border:1px solid #1C90C1;
    background-color:#25AAE2;
    color:#FFFFFF;
    font-size:22px;
    font-weight:bold;
}
#id-check-upload-license-submit, #id-check-upload-license-submit-carly {
    float: left;
    width: 250px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding: 10px;
    padding-top: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #1C90C1;
    background-color: #25AAE2;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
}
/* id verification end */

.wait
{
	background-image: url(/img/wait.gif);
	/*background-position: center top;*/
	background-repeat: no-repeat;
	background-color: #fff;
}

/* search middle page */





/* search middle page end */

body
{
    font-size: 12px;
    /*font-family: 'TeX Gyre Adventor', Sans-Serif;
    margin-top:174px;*/
    margin-top:86px;
    letter-spacing: 0.018em;
    -webkit-font-smoothing: antialiased;
}

.body-campaign {margin-top:80px;}

.verify-connect 
{
    padding: 1px 5px;
    background-color: #8BC00E;
    margin-left:10px;
    color:#FFF;    
    border-radius: 4px;    
	cursor: pointer;
}

.verify-disconnect 
{
    padding: 1px 5px;
    background-color: #D50032;
    margin-left:10px;
    color:#FFF;    
    border-radius: 4px;    
	cursor: pointer;
}

.container 
{
    /*background:#ffffff;*/
    width: 100%; 
    padding:0px;
    /*overflow-x:hidden;*/
}

.car-renter-container
{
    text-align:right;
    margin-top:6px;
    position:relative;
}

.car-renter-phone
{
    background:url('/images/phone-icon.png') no-repeat left;
    position:absolute;
    right:0px;
    margin-top:5px;
}

.car-retner-delacon
{
    display:inline;
    margin-left:35px;
    padding:5px 10px;
    font-size:17px;
}

.interleasing-tag, .airport-tag
{
    margin-top:5px;
    background-color:#EAEAEA;
    border:1px solid #DCDCDC;
    width:135px;
    padding:2px 3px;
}

.airport-tag
{
    background:url("/Images/airplane.png") no-repeat scroll top 4px left 4px #FFFFFF;
    padding:3px 5px;
    padding-left:35px;
    line-height:13px;
    font-size:10px;
    font-weight:bold;
}

.campaign-phone-no
{
    color:#ffffff; 
    font-weight:bold;
    text-shadow:2px 2px 4px #000;
    margin-right:183px;
    font-size:26px;
}

.navbar-fixed-top
{
    width: 100%;
    /*background: #363532;*/
}

.navbar-fixed-top-outer, .mobile-fixed-top-outer
{
    width: 100%;
    background: #001489;
}

.mobile-fixed-top-outer, #search-location-mobile, .search-location-subtitle
{
    display:none;
}
    
 .corporate-navigation  {
      width:100%;
      min-height:30px;
      background: #001489;
 }
  
 .corporate-navigation.navbar  
 {
     min-height:30px;
     margin-bottom:0px;
     border-radius:0px;     
     margin: 0px auto;
     max-width: 1277px;

 }
 
/*.navbar-right li {    IE nav bar problem fix, but not mobile
    float:left;
}*/ 

 .corporate-navigation .navbar-nav > li > a 
 {
    color: #ffffff;
    font-size: 12px;
    padding-top:3px;
    padding-bottom:0px;
    font-weight: 500;
    text-transform: uppercase;
 }

.corporate-navigation .navbar-nav > li:hover,
.corporate-navigation .navbar-nav > li > a:hover,
.corporate-navigation .navbar-nav > li > a:focus 
{
   background:#363531;
   /*background: #0078bd;*/
}

.site-navigation .navbar-nav > li > a
 {
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    padding-top:17px;
 }
 
 .site-navigation .navbar-nav > li > a:hover
 {
    background:#ffffff; 
 }

.site-navigation 
{
    background: #ffffff;
}
 
/* paging */
ul.paging
{
	
	list-style: none;
	margin: 0 6px 0 0;
	overflow: hidden;
	float: right;
	vertical-align: middle;
}
ul.paging li
{
	background: none;
	float: left;
	display: block;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 4px 0 0;
}

ul.paging li a
{
	 margin: 0 2px;
	  display: inline-block;
	  width: 12px;
	  text-indent: -1000000px;
	  background-image: url(/img/pager-links.png);
	  background-repeat: no-repeat;
	  background-position: 0 center;
	  margin-top:4px;
}
ul.paging li a.first
{
	background-position: 0 center;
}
ul.paging li a.previous
{
	background-position: -12px center;
}
ul.paging li a.next
{
	background-position: -25px center;
}
ul.paging li a.last
{
	background-position: -38px center;
}

a.pgrBack {
	background-position: -12px center;
}

a.pgrStart {
	background-position: 0 center;
}

a.pgrFwd {
	background-position: -25px center;
}

a.pgrEnd {
	background-position: -38px center;
}
/* pading end */
        
.site-navigation.navbar 
{
    margin-bottom:0px;
    min-height:50px;
    border-radius: 0px;
    z-index:999;
}

.site-navigation .navbar-brand 
{
     height: 50px;
     /*margin-left:133px!important;*/
}
.clrMtop{clear:both;margin-top:7px;}
@media (min-width: 1020px)
{
    .site-navigation #navbar-header,
    #user-nav 
    {
        margin-left: 163px;
    }
}   

.common-btn 
 {
    width:174px;
    height:29px;
    background: #D50032;
    color:#ffffff;
    border:solid 2px #D50032;
    font-size: 16px;
    margin:13px 10px 0px 0px;
    border-radius: 5px;
    padding-top: -2px;
}

 .search-outer, 
 .search-outer-home
 {
     margin: 0px auto;
 }
 .search-outer
 {
    width: 1277px;
    padding-left: 155px;
 } 
 @media (min-width: 1020px)
{
    .search-outer-home
    {
        width: 1000px;
        padding-left: 0px;
        /*padding-top: 80px;*/
    }     
}
 
  .search-image 
 {
     background:#333333;
     width: 1170px;
     min-height:420px;
     margin:0px auto;
     border: solid 1px #494949;
 }
 
 .search-panel, .search-panel-renter
 {
    margin-top: 20px;
    height: 50px;
    width: 961px;
    background: #ffffff;
    border-radius: 10px;
    padding-left: 16px;
    padding-top: 6px;
    width: 945px;
   /* position: absolute;
    z-index: 1;
    top: 400px;
    left: 200px;*/
 }
 
 .search-panel-renter { width:910px; }
 .search-panel-small {
    margin: 0px auto;
    height: 50px;
    background: #ffffff;
    border-radius: 10px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 6px;
    width: 959px;
 }
 
 .index .search-panel-small-outer  
 {
     background:none;
 }
 
 .index .search-panel-small 
 {
     margin:0px;
 }
  
 .search-panel-small input 
 {
     /*font-size:14px;*/
 }
 
 .search-panel-small-outer 
 {
     background:#5B5351;
     width:100%;
     padding:15px 0px 15px 0px;
 }
 
 .search-panel div,  .search-panel-small div, .search-panel-renter div
 {
    font-size: 18px;
    color: #A9A9A9;
    width: 126px;
    float: left;
    margin-top: 6px;
 }
 
 .search-panel img,  .search-panel-small img, .search-panel-renter img
 {
     margin-right: 4px;
     margin-top: -2px;
 }
 
 .search-input  
 {
     width:246px;
     height:37px;
     font-size: 18px;
     padding-left:3px;
     border-top: 0px;
     border-left: 0px;
     border-bottom: none;
 }
 
 .search-datepicker, #FilterModel_StartDate, #FilterModel_EndDate, #airport-search-form .airport-search-datepicker,
 .search-datepicker-edit
 {
     width:180px;
     height :37px;
     font-size: 18px;
     border:0px;
     border-left:1px;
     padding-left:15px;
 }
 .search-datepicker-edit
 {
     width:115px;
     height :37px;
     font-size: 13px;
     padding-left:2px;
 }
 
 .search-panel .search-btn,  .search-panel-small .search-btn, .search-panel-renter .search-btn
  {
    color:#ffffff;
    background: #8BC00E;  
    width: 165px;
    height:33px;
    border:none;
    border-radius:8px;
    margin-left:12px;
    font-size: 16px;
   
 }
 
 .search-panel-renter .search-btn { width: 125px; }
 
 .search-panel .search-btn:hover,  .search-panel-small .search-btn:hover, .search-panel-renter .search-btn:hover
  {
    background: #80AD0D;  
 }
 
.rent-header-text, .rent-header-text-campaign, .owner-header-text
{
    color: #ffffff;
    font-size: 56px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    margin-top: 100px;
    /*text-shadow: 2px 2px #828282;*/
    text-shadow: 3px 3px 8px #000;
}

h1.rent-header-text-campaign.corporate  
{
    padding-top: 70px;
    
}


.owner-header-text
{
    font-size: 48px;
    margin-top: 0px;
    padding-top:60px;
}

.rent-header-text-btm, .rent-header-text-btm-campaign, .rent-header-text-btm-campaign-small, .home-banner-search-title
{
    color: #ffffff;
    margin-top: 0px;
    font-size: 28px;
    /*text-shadow: 1px 1px #828282;*/    
    text-shadow: 2px 2px 3px #000;
}

.rent-header-text-btm-campaign-small
{
    font-size: 23px;
}

.nav.navbar-nav.navbar-right 
{
    margin-right:163px;
}

textarea:focus, input:focus{
    outline: 0;
}

.ui-datepicker-trigger{cursor:pointer}

   .corporate-navigation .navbar-nav > li > a:hover 
   {
       background:#363531;
   }
   
   .search-now-panel
   {
       background:#f8f8f8;
       padding-top:23px;
       padding-bottom:9px;
   }  

   .search-now-btn, .search-now-btn-driver
   {
       height:36px; 
       width:265px; 
       background:#8BC00E; 
       color:#ffffff;
       border:none;
       border-radius: 8px;
       font-size: 16px;
       /*font-weight: bold;*/
       background:#8cc00f;
       padding-left:10px;
   }
   

   .search-now-btn:hover, .search-now-btn-driver:hover
   {
       background:#80AD0D; 
   }
   
   
   .have-question-btn 
   {
       height:36px; 
       width:245px; 
       background:#8BC00E; 
       color:#ffffff;
       border:none;
       border-radius: 8px;
       font-size: 12px;
       /*font-weight: bold;*/
       background:#8cc00f;padding-left:30px;
   }
   
   .have-question-btn:hover
   {
       background:#80AD0D; 
   }
   
   .facebook-now-btn
   {
       height:37px; 
       width:260px; 
       background:#4f6db9; 
       color:#ffffff;
       border:none;
       border-radius: 8px;
       font-size: 16px;
       /*font-weight: bold;*/
   }
   
   .facebook-now-btn:hover
   {
       background:#4A66AD; 
   }
   
   .listcar-btn, .airport-btn
   {
       height:37px; 
       width:260px; 
       background:#d50032; 
       color:#ffffff;
       border:none;
       border-radius: 8px;
       font-size: 16px;
       /*font-weight: bold;*/
   }
   
   .airport-btn { background:#8BC00E;width:280px; }
   .listcar-btn:hover, .airport-btn:hover { background:#d50032 ; }
   .airport-btn:hover { background:#80AD0D; }   
   
   /* If you are using the Bootstrap framework, this is equivalent to "text-center". http://getbootstrap.com/css/#type-alignment */
   .center 
   {
       text-align:center;
   }
   
   .custom-col 
   {
      /* min-width:507px;*/
      min-width: 495px;
       border-bottom: solid 1px #d8d8d8;
       padding-top:18px;
   }
   
   .custom-col1 
   {
       min-width:140px;
       border-bottom: solid 1px #d8d8d8;
       padding-top:10px;
   }
   
   .custom-col-static
   {
       min-width:330px;
       border-bottom: solid 1px #d8d8d8;
       padding-top:18px;
   }
   
   .static-panel 
   {
       margin: 0px auto;
       max-width: 942px; 
       background:#ffffff;
       margin-top:12px;
       padding-left: 0px;
       padding-right: 0px;
   }
   
   
   .facebook-text 
   {
      margin: 0px auto;
      width : 400px;
      margin-top : 46px;
   }
   
   .facebook-color 
   {
       color:#4f6db9;
       margin-left:5px;
   }
   
   .facebook-friends 
   {
       /*background-image: url("../Images/facebook-friends.png");*/
       background-repeat : no-repeat;
       /*height:56px;*/
       width:427px;
       margin: 0px auto;
       margin-top : 46px;
   }
    
    .rental-info 
    {
        /*background:#ffffff url(../images/how-it-works-top.png) no-repeat left top;*/
        /*min-height:300px;*/
        padding:30px 163px;
        padding-right:0px;
        background: #f8f8f8;
    }
    
    .rental-info-item, .rental-info-item-how 
    {
        margin-bottom:30px;
        width:303px;
        height:211px;
        margin-right: 21px;
    }
    
    .lte-rental-info-item 
    {
        margin-bottom:30px;
        /*width:303px;*/
        /*height:211px;*/
        /*margin-right: 21px;*/
    }
    
    .owners-info-howitworks 
    {
        margin:0px auto;
        width:303px;
        height:161px;
        margin-right: 21px;
    }
    
    .rental-info-item-pic 
    {
        width: 61px;
        height: 62px;
        margin:0px auto;
        /*margin-bottom:13px; */
    }
        
    .rental-info-header 
    {
        font-size:23px;
        font-weight: bold;
    }
    
    .campaign-icon-title 
    {
        margin-top: 10px;
        font-size: 25px;
        font-weight:bold;
        line-height: 110%;
    }
    
    .campaign-icon-content 
    {
        margin-top: 5px;
        font-size: 14px;
        font-weight:bold;
        line-height: 110%;
    }
    
    .campaign-click-block 
    {
        border:1px sold #CDCDCD;
        margin:20px auto;
        width:303px;
        height:130px;
    }
    
    .campaign-icon-block, .campaign-icon-block-owner
    {
        padding:50px 178px;
        padding-right:0px;
        background: #f8f8f8;
    }    
    
    .campaign-howitworks-block
    {
        padding:15px 163px;
        padding-right:0px;
        background: #f8f8f8;
    }

    .campaign-center-text
    {
        margin:40px auto;
        width:100%;
        text-align:center;
        font-size:24px;
        font-weight:bold;
        float:left;
    }
    
    .campaign-icon-click
    {
        border:1px solid #CDCDCD;
        float:left;
        cursor:pointer;
        height:212px;
    }
    
    .renter-icon-click
    {
        /*border:1px solid #CDCDCD;*/
        float:left;
        cursor:pointer;
        height:180px;
    }
    
    .renter-click-block 
    {
        border:1px sold #CDCDCD;
        margin:20px auto;
        width:220px;
        height:100px;
    }
    
    .campaign-icon-click:hover
    {
        background-color:#33a9e0;
    }
    
    #campaign-icon-block-form
    {
        float:left;
        display:none;        
        width:915px;
        /*margin-top:25px;*/
    }
    
    #campaign-icon-block-form .renter
    {   
        width:915px;
        margin-top:25px;
    }
    
    .campaign-submit-btn
    {
        margin-top:10px;
        width:120px;
        margin-left:110px;
    }
    
    .campaign-close-btn
    {
        margin-top:10px;
        width:110px;
        margin-left:10px;
    }
    
    .campaign-form-close
    {
        background-image: url('/images/close.png');
        width:32px;height:32px;
        position:relative;
        float:right;
        margin-top:-16px;
        margin-right:-16px;
        cursor:pointer;
    }
    
    .info-item-margins 
    {
        margin-top: 10px;
        /*margin-bottom: 6px;*/
        font-size: 16px;
        line-height: 110%;
    }
    
    .info-owners-howitworks, .info-owners
    {
        font-weight:bold;
        font-size:17px;
        line-height:120%;
    }
    .info-owners { font-weight:normal;line-height:1.5em; }
    .info-owners-title
    {
        font-weight:bold;
        font-size:22px;
        line-height:120%;
        margin:10px auto;
    }    
    
    .col-middle a, #dmcr-details
    {
        /*color:#3BAADF;*/
        font-weight:bold;
        font-style:italic;
        font-size:14px;
        color:#0e8fc8;
        text-decoration:none;
    }
    
    .col-middle
    {
        padding-left: 8px;
        padding-right: 8px;
        /*display: block;*/
    }


    .col-middle-facebook
    {
        padding-left: 18px;
        padding-right: 18px;
    }
    .rental-text-item 
    {
        width: 900px;
        /*height: 60px;*/
        margin: 0px auto;
        font-size: 16px;
        line-height: 1.2;
        margin-top:20px;
    }   
      
    .custom-info-item 
    {
       width: 302px;
       height: 312px;
       /*background: #333333;*/
       margin-right: 20px;
    }
 
    .custom-info-top-text 
    {
      color:#ffffff;
      font-size:40px;
      font-weight:bold;
      margin-top:128px;
      width:100%;
      text-align:center;
      text-shadow: 3px 3px 8px #000;
    }
    
    .custom-info-middle-text 
    {
        color: #ffffff;
        font-size: 16px;
        margin-top: 13px;
        width: 100%;
        text-align: center;
        font-weight: bold;
    }
    
    .center-container, .center-container-owner
    {
        margin: 0px auto;
        max-width: 1277px;
    }
    
    .center-container-owner { max-width:1000px; }
    .center-container-campaign
    {
        margin: 0px auto;
        width: 1277px;
    }
    
    .overlay-banner 
    {
        height:90px;
        background: #D50032;
        /*float:none;*/
        width:960px;
    }
.partners-cls 
{
    background: #ffffff;
    padding-bottom:58px;
}

.contentSection 
{
    background: #ffffff;
    padding-left:151px;
    padding-right:151px;
}

.contentSection-full
{
    background: #ffffff;
    padding-right:10px;
    padding-top:10px;
}

.contentSection-full p { padding-bottom:10px; }

.contentSection-inner
{
    background: #ffffff;
    width:100%;
}

.id-verification-detail
{
    margin-left:170px;
    margin-top:30px;
    margin-bottom:30px;
    width:945px;
}

.id-check-verify-button
{
    float:left;
    width:250px;
    margin-top:15px;
    margin-bottom:5px;
    padding:10px;
    padding-top:5px;
    border-radius:5px;
    text-align:center;
    border:1px solid #1C90C1;
    background-color:#25AAE2;
    color:#FFFFFF;
    font-size:22px;
    font-weight:bold;
}
.id-verification-detail #id-form-label
{
    width:150px;
}

.id-verification-detail .id-form-input
{
    width:180px;
}

.navigation-logo 
{
    /*margin-left:153px;*/
    margin-top: 8px;
}

.navigation-logo-campaign
{
     /*margin-left:140px;*/
    margin-top: 8px;
}

.car-location 
{
    font-size:13px;
}

.short-term 
{
    /*color:#3BAADF;*/
    font-weight:bold;
    font-size:21px;
}

.long-term 
{
    color:red;
    font-weight:bold;
    font-size:21px;
}

.long-term-h1-renter-title { padding-top:20px; }
.lte-base-container {width: 970px;}
.lte-base-container-full {width: 1050px;}
.lte-base-container-narrow {width: 800px;}

.lte-car-make-container {padding-left:6%;}

.padding-bottom-50 { padding-bottom: 50px; }
.landing-submit-btn { margin-left:95px; }

.centered{
    margin: 0 auto;
    text-align:center;
}

.bottom-margin { margin-bottom:10px; }
.search-bknd 
{
     background:#f8f8f8;/*url(../images/bottom-search.png) no-repeat left top;*/
     height: 31px;
}

.meet-owner 
{
   width: 84px;
   height: 84px; 
   background: yellow;
   float: left;
   margin-top: 61px; 
   margin-left:91px;
   border-radius: 30px;
   border:solid 3px #ffffff;
}

.facebook-content {
    /*height:200px;*/
    background:#ffffff;
    padding-bottom: 85px;
}

.insurance-cls 
{
     background:url(../images/insurance-pic.png);
}

.meet-owner-cls 
{
    background: url('../Images/meet-owner.png');
}

.reputation-pic-cls 
{
    background: url('../Images/reputation-pic.jpg');
}

.no-padding 
{
    padding-left:0px;
    padding-right:0px;
}

.no-margin 
{
    margin-left:0px;
    margin-right:0px;
}

.search-btn, .request-book, .search-now-btn, .facebook-now-btn
{
    font-weight:500;
}

.join-txtbox
{
    float:left;
    margin-right:30px;
    padding-bottom:10px;
}

.join-user-type
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:20px;
}

.join .join-close-icon 
{
    margin-bottom: 34px;
    float: right;
   /* margin-right: 30px;*/
    cursor:pointer;
    width:14px;
}

.join .editor {
    margin-bottom:12px;
}

.join .editor label {
  float: left;
  width: 78px;   /* just putting an example here - but give them a width to align better*/
  text-align: left; /* this right-aligns them with the input*/
  font-weight:normal;
  color:#494949;
  font-size:12px;
}

.join .editor input[type=text], .join-editor-txt {
  width: 220px; /* just putting an example value in here to make your inputs uniform in length*/
  margin: 0 0 0 10px; /* just some breathing room from the labels*/
  border:solid 1px #80808B;
  padding: 2px 0px 2px 6px;
  font-size:12px;
  height:26px;
}

.join .join-txt
{
   color:#80808B;
   font-size:12px;
   color:#999999;
   margin-left:3px;
}

.join .join-btn 
{
   /* width:297px;
    height:38px;
    background:#009e0f;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    border-radius: 10px;
    border:none;
    font-size:16px;
    cursor: pointer;*/
    width: 155px;
    height: 55px;
    background: #99cc00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    border: none;
    font-size: 22px;
    cursor: pointer;
    /*padding: 10px 80px;*/
    text-decoration:none;
}

.join .join-btn:hover
{
    background: #91C100;
}

.login-color, .login-color:hover
{
    color:#99cc00;
}

.join-member 
{
    margin-top:25px;
    text-align:center;
    margin-bottom:35px;
    font-size: 12px!important;
}

.join-btn-outer 
{
    margin:0px auto;
    margin-top:25px;
    text-align:center;
}

#join-link, #login-link,#myaccount-link, #logout-link, #join-link-footer
{
    cursor:pointer;
    margin:0px auto;
}


 
.join-und 
{
    color:#99cc00;
    text-decoration:underline
}

.join-txt-white, .joinpage-txt-white
{
     background:#ffffff;
     border:solid 1px #A9A9A9;
}

.join-txt-yellow
{
   /*  background:#ffe599; */
     border: solid 1px #208316;
}

.add-details-btn 
{
    width: 350px;
    height: 55px;
    background: #0078BD;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    border: none;
    font-size: 22px;
    cursor: pointer;
}

.add-details-btn-outer 
{
    width:100%;
    text-align:center;
    margin-top:30px;
    margin-bottom:35px;
}

.join .congrats-text 
{
    width:100%; 
    font-weight:bold;
    text-align: center;
    font-size: 24px;
}

.join .congrats-box 
{
    width:350px;
    height:40px;
    margin:0px auto;
    border:solid 1px #999999; 
    margin-bottom:10px;
}

.join .congrats-box-find 
{
    float:left;
    margin-top:10px; 
    margin-left:15px; 
    margin-right:5px;
}

.join .congrats-search 
{
   margin:0px auto;
   text-align:center;
}

.join .congrats-search-btn 
{
    width: 350px;
    height: 55px;
    background: #8BC10E;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    border: none;
    font-size: 22px;
    cursor: pointer;
}

.join .congrats-list-btn 
{
    width: 350px;
    height: 55px;
    background: #D50032;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    border: none;
    font-size: 22px;
    cursor: pointer;
}

.col-middle-txt 
{
    text-align:center;
    /*padding-left: 32px; */
    font-weight:bold;
}

.login .login-txt 
{
    width: 350px;
    height:28px;
    margin:0px auto;
    margin-bottom:20px;
    padding: 2px 0px 2px 6px;
    border: solid 1px #80808B;
    font-size:12px;
}

.login .login-txt-outer 
{
    margin:0px auto;
    text-align:center
}

.login .forgot 
{
    text-decoration:underline;
    margin-left:10px;
    cursor:pointer;
}

.login-member 
{
    margin-top:40px;
    text-align:center;
    margin-bottom:55px;
    font-size: 12px!important;
}  
.join-fb-tc
{
    font-weight:normal;
    float:left;
    width:270px;
    margin-right:30px;
}

.forgot-password .reset {

    font-weight: bold;
    color: #001489;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: 'Brandon Grotesque';
}



.forgot-password .forgot-btn {
    width: 300px;
    font-size: 14px;
    height: 41px;
    background: #d50032;
    border: none;
    color: #fff;
    margin-bottom: 40px;
    border-radius: 3px;
    font-size: 15px;
}

.forgot-password .reset-txt 
{
    margin-top:15px;
    margin-left:35px;
    margin-bottom:5px;
    width:390px;
}

.forgot-password .forgot-txt {
    width: 300px;
    padding: 2px 0px 2px 6px;
    border: solid 1px #80808B;
    margin: 0;
    height: 45px;
    border-radius: 3px;
    font-size: 15px;
}

.join-customs-errors, .login-customs-errors, .join-fb-customs-errors, .join-normal-customs-errors
{
    color:Red;
    font-size: 10px;
    padding-left: 37px;
    /*margin-top : -25px;*/
    margin-right: 75px;
}
.join-fb-customs-errors
{
    margin-top : 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    margin-right: 0px;
}

.login-customs-errors
{
   padding-left: 63px;
}

.validation-summary-errors 
{
    color:Red;
    font-size: 10px;
    padding-left: 37px;
    margin-right: 75px;
    clear: both;
    overflow : auto;
    margin-top : -25px;
    height:100%;
    margin-bottom:25px;
}

.vs-outer .validation-summary-errors 
{
    margin:0px;
    padding:0px;
    margin-top: 5px;
}


.member-error 
{
    padding:0px;
    margin:0px;
}

.join-form-cls 
{
    margin-top:30px;
}

.join-editor-txt 
{
    width: 220px;
    margin: 0 0 0 10px;
    border: solid 1px #80808B;
    padding: 2px 0px 2px 6px;
    font-size: 12px;
    height:26px;
}

.overflow { overflow:hidden; }
.no-lpad { padding-left:0px; }
#apply-promotion 
{
    padding:3px 15px;
    background-color:#d50032;
    display:inline-block;
    margin-top:5px;
    margin-left:5px;
}
.membership-editor, .join-editor
{
    margin-bottom:6px;
    overflow: hidden;
}

.membership-editor label,  .membership-editor-small label
{
    width:217px;
    font-size:14px;
    font-weight:normal;
}

.join-editor input, .membership-editor select
{
    font-size:12px;
    padding: 2px 0px 2px 6px;
}
.membership-editor .membership-editor-label { font-weight:bold; }
.membership-editor .membership-editor-tip { font-size:12px; }
.membership-editor input, .membership-editor select
{
    width:310px;
    font-size:12px;
    padding: 2px 0px 2px 6px;
}

.membership-editor .profile-countrycode { width: 153px; }

.two-col-input, .two-col-input-left
{
    padding-right:0px;
    padding-left:0px;
    width:150px;
}

.two-col-input input, .two-col-input-left input
{
    padding:2px 0px 2px 6px;
}

.two-col-input-left
{
    margin-right:10px;
}

.membership-editor span { width:320px; }

 .membership-editor-small select
{
    width:151px;
    font-size:12px;
    padding: 2px 0px 2px 6px;
}


.membership-btn 
{
    width:221px;
    height:38px;
    background:#99cc00;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    border-radius: 10px;
    border:none;
    font-size:16px;
    cursor: pointer;
}

.membership-prompt 
{
    width:280px;
    font-size:11px;
    color:#A9A9A9;
}

.step-booking a { color:#CCCCCC; }
.addExceptionPeriod { overflow:hidden; } /* TODO: This is the same as .overflow*/
.exception { width:470px; }
.exception .col-md-2 { margin-top:-5px; }
.exception .col-md-5 { margin-bottom:5px; }
.exception-title { display:inline; }
.exception-btn 
{
    width:60px;
    height:25px;
    background:#99cc00;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    border-radius: 5px;
    border:none;
    font-size:14px;
    cursor: pointer;
    padding-top:-10px;
}

.rental-ckb 
{
    width:15px!important;
}

.owner-ckb 
{
    width:15px!important;
    margin-top:30px;
}

.renter-lbl 
{
    width:100%;
    font-weight:normal;
    font-size:14px;
}

.owner-header 
{
    font-weight:bold;
    font-size:16px;
    margin-top:30px;
    margin-bottom:20px;
    padding-left:0px;
}

.owner-features-lbl 
{
    font-weight:normal;
}

.reg-owner-line {
    text-align: left;
    margin-top: 30px;
    font-size:14px;
}

.photo a 
{
    cursor:pointer;
}

.login.join 
{
  /*padding-top:105px;*/
  padding-top:10px;
  /*padding-bottom:40px;*/
  padding-left:10px;
 /* padding-right:58px;*/
 width:100%;
  /*height:636px;*/
}

.insuranceW 
{
    width:650px!important;
}

#check 
{
    margin-left: 12px;
}

.join #check 
{
    margin-left: 0px;
}

.navbar-outer 
{
    background:#ffffff;
    width:100%;
}

 .book-btn 
   {
       height:36px; 
       width:245px; 
       background:#597EAA; 
       color:#ffffff;
       border:none;
       border-radius: 8px;
       font-size: 16px;
       /*font-weight: bold;*/
   }
   
   .inclusice-price 
   {
       width:67px; 
       height:67px; 
       background:#ffffff;
       text-align: center;
       padding-top:10px;
       border:solid 2px #494949; 
       border-radius:11px;
       color:#0078bd;
       font-size:10px;
       position: relative;
       top: -65px;
       left: 185px;
       font-weight:bold;
       cursor:pointer;
   }
   
#ex1Slider .slider-selection {
	background: #BABABA;
}

#ex2Slider .slider-selection {
	background: #BABABA;
}

#ex3Slider .slider-selection {
	background: #BABABA;
}

 .ui-tooltip, .arrow:after {
    /*background:#B6D7A8;
    border: 2px solid #494949;*/
  }
  .ui-tooltip {
  /*  padding: 10px 20px;
    color: #494949;
    border-radius: 20px;
    box-shadow: 0 0 7px black;*/
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }

/* mobile verification start */

.mobile-veri-section-title, .mobile-veri-section-title-done
{
    text-align:left;
    font-size:16px;
    min-height:61px;
    padding-left:70px;
    padding-top:10px;
    padding-bottom: 10px;
    background-position-y:10px;
    background-position-x:10px;
    background:url('/images/id-check-write.png') no-repeat;
    clear:both;
}

.mobile-veri-section-title-done  
{
    display:none; 
    background:none; 
    text-align:center; 
    padding:30px 0;
}

.mobile-veri-section-title-done img { margin-right:20px; }

.mobile-veri-title
{
    width:100%;
    /*background-color:#575555;*/
    text-align:left;
    padding:0 0 15px 0;
    color:#333;
    font-size:25px;
    font-weight:bold;
    border-radius:5px;   
    float:left;
}

.mobile-veri-no 
{
    color:#0076A7;
    /*text-decoration:underline;*/
}

.mobile-veri-icon
{
    background:url(/images/mobile-phone-icon.png);
    width:28px;
    height:47px;
    float:left;
    margin:20px 0px;
    margin-left:20px;
}

.mobile-veri-code
{
    float:left;
    margin:20px 5px;
}

.mobile-veri-code input, .mobile-veri-code select
{ 
    height: 47px;
    padding-left:20px; 
    width:250px;
    border:1px solid #CCCCCC;
    border-radius:5px; 
}
    
.mobile-veri-button-wrapper
{
    float:left;    
    margin-bottom:20px;
}

.mobile-veri-button
{
    border:1px solid #6A7275;
    background-color:#6A7275;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    padding:10px;
    border-radius:5px;
    margin-top:20px;
    text-align:center;
    cursor:pointer;
    width:150px;
}

.mobile-check-md-8-left, .mobile-check-md-8-left-long
{
    border:1px solid #CCCCCC;
    border-radius:5px;
    background-color:#f8f8f8;
    width:60%;
    margin:20px 0;
    overflow:hidden;
}
.mobile-check-md-8-left-long{ width:90%; }
.mobile-veri-title-error
{
    text-align:left;
    font-size:16px;
    min-height:61px;
    padding-left:70px;
    padding-top:10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background-position-y:10px;
    background-position-x:10px;
    background:#F3E0E0 url('/images/id-check-error.png') no-repeat;
    clear:both;
    color:#D43F3A;
    display:none;
}

.mobile-veri-confirm-title
{
    padding:10px 0 5px 0;
    font-size:15px;
    color:#084E0E;
    font-weight:bold;
}

.mobile-veri-confirm-icon
{
    float:left;
    margin-right:5px;
}

.mobile-veri-confirm-btn
{
    float:left;
    background-color:#697275;
    padding:10px 15px;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.mobile-veri-confirm-code
{
    float:left;
    background-color:#697275;
    font-size:15px;
    display:none;
}

.mobile-veri-confirm-code input { width:130px;height:40px;}
.mobile-veri-wrapper { overflow:hidden; }
.mobile-veri-confirm-btn:hover { background-color:#424849; }

.mobile-veri-confirm-tip
{
    float:left;
    font-size:10px;
    padding-left:5px;
    padding-right:0px;
    margin-top:5px;
}
.mobile-veri-confirm-tip-code { display:none; }

.mobile-veri-invalid { background: url(/images/close_button.png) no-repeat scroll top 10px right 10px #FFFFFF; }
.mobile-verified { background: url(/images/mobile-verified.png) no-repeat scroll top 3px right 5px #FFFFFF; }

#mobile-verification-container, #section-change-mobile { display:none; }

/* mobile verification end */

.car-search .btn-color 
{
    background: #0078bd;
}

  
     
     
     
     .features-outer 
     {
        background: #f2f2f2;
        padding-top: 5px;
        position: absolute;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        font-size: 10px;
        width: 150px;
        z-index:2;
        margin-top:10px;
        border:1px solid #CDCDCD;
}
.unavailable 
{
    color:Red;
}

.request-book-section 
{
    border:solid 1px #CCCCCC;
    width:306px;
    height:243px;
    float:right;
    margin-left:23px;
    padding-top:8px;
    position: fixed;
   /* left: 1120px;*/
    /*top: 300px;*/
    /*right:270px;*/
}

.car-map-outer
{
    border:1px solid #CCCCCC;
    margin-top:40px;
}

.car-profile-book-btn
{
    height:45px; 
    width:285px; 
    color:#ffffff;
    border:none;
    border-radius: 8px;
    font-size: 16px;
    margin-top:11px;
}

.left-section 
{
    float:left;
    width:145px;
    text-align:right;
}

.currency-symbol
{
    vertical-align:super;
    font-size:14px;
}

.ex-price 
{
    color:#cccccc;
    font-size:23px;
    font-weight:bold;
    text-decoration:line-through;
}
    
.right-section 
{
    float:left;
    width:154px;
    margin-right:5px;
    text-align:right;
    color:#cccccc;
}

.ex-price-total
{
    color:#EF4F4C;
    font-size:23px;
    font-weight:bold;
    text-decoration:line-through;
}

.top-price 
{
    font-size:28px;
    color:#0078db;
    font-weight:bold;
}

.day-price 
{
 font-size:14px;
 color:#0078db
}

.long-rate 
{
    margin-right:12px;
    text-align:right;
    font-size:11px;
    margin-top:10px;
    color:#0078db;
    font-style: italic;
}

.date-panel 
{
    width:289px;
    height:35px;
    background:#f5f5f5;
    /*background:yellow;*/
    margin:0px auto;
    padding-left:5px;
}

.request-date 
{
    width:114px;
    margin-top:7px;
    padding-left:2px;
    border:none;
    background-color:#f5f5f5;
    background:url('/images/book-date.png') right 10px center no-repeat;
}

.add-to-fav 
{
    float:left;
    margin-left:68px;
    color:#333;
    margin-top:8px;
    cursor:pointer;
}

.car-search-item a
{
    color:#494949;
    font-size:14px;
}

.car-search-allincl 
{
    /*width:200px;*/
    /*height:28px;*/
    /*background:#afcbe2;
    color:#ffffff;*/
    background:#EFEFEF;
    color:#878787;
    text-align:center;
    /*padding-top:4px;*/
    padding:10px;
    cursor:pointer;
    margin-top:15px;
    font-size:12px;
    clear:both;
    position: relative;
    float:right;
    /*top: 10px;*/
}

.car-search-daily 
{
    font-size:14px;
    margin-top:7px;
    margin-right:8px;
    float:right;
}

.book-more-info-btn 
{
    width: 202px;
    height:35px;
    color:#ffffff;
    border:none;
    border-radius:10px;
    font-size: 14px;
    
}

.width-auto 
{
    width:auto;
}

.triangle 
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 0 0;
    border-color: #8a9dad transparent transparent transparent;
    position: relative;
    left: 199px;
    top: 10px;
}

.car-search-item-outer 
{
    width:180px;
    float:left;
    clear:both;
    height:165px;
    margin-top:-25px;
}

.car-search-bknd 
{
    background: #0078bd;
}

.car-search-color
{
    /*color:#0078bd;*/
}

.view-favourites
{
    color:#333;
    margin-top:3px;
    cursor:pointer; 
    text-decoration:none;
}

.user-menu 
{
    width:148px;
    height: auto;
    padding:20px 15px;
    border:solid 1px #e2e2e2;
    color:#333;
    font-size:12px;
    top: 52px;
    left: 40px;
    background: #ffffff;
    position:absolute;
    z-index:2;
}

.verification-help 
{
    padding:15px 15px;
    border:solid 1px #e2e2e2;
    color:#333;
    font-size:12px;
    background: #ffffff;
    position:absolute;
    z-index:2;
}

.user-menu ul 
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.user-menu ul li 
{
    line-height: 2.3em;
    cursor:pointer;
}

#arror-user-menu 
{
    float:left;
    margin-top:25px;
    cursor:pointer;
}

#myaccount-link 
{
    float:left;
    margin-left:0px;
    padding-right:7px;
    font-weight:normal;
}

.user-menu-up 
{
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg) skew(5deg,5deg);
    background: #ffffff;
    z-index: 3;
    position: absolute;
    left: 109px;
    top: -7px;
    z-index: 3;
    border-left: solid 1px #e2e2e2;
    border-top: solid 1px #e2e2e2;
}
.verification-help-up 
{
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg) skew(5deg,5deg);
    background: #ffffff;
    z-index: 3;
    position: absolute;
    left: 100px;
    top: -7px;
    z-index: 3;
    border-left: solid 1px #e2e2e2;
    border-top: solid 1px #e2e2e2;
}

#logged-user-pic 
{
    float:left;
    margin-top:5px;
    width:44px;
    height:45px;
    border-radius: 15px;
}

.booking-tnx  th
{
     background: #c7ccd0;
}

.booking-tnx td, th
{
    padding:10px;
}
 
.red-txt::-webkit-input-placeholder /* Firefox 18- */
{
    color:Red;
}

.red-txt::-moz-placeholder /* Firefox 19+ */
{
    color:Red;
}

.red-txt:-ms-input-placeholder {  
   color: Red;
}


.contact-detail-menu 
{
    list-style-type:none;
    margin-left:15px;
    padding-left:0px;
}

.contact-detail-menu a:hover
{
   text-decoration:none;
}

.contact-detail-menu a 
{
    color:#494949;
    text-decoration:none;
}

.contact-detail-menu a.menu-visited
{
    color:#33a9e0;
    text-decoration:none;
}

.contact-detail-menu li 
{
    cursor:pointer;
    height: 36px;
    width: 242px;
    border-bottom: solid 1px #e0e0e0;
    padding-top:10px;
}

.my-acc-outer 
{
    text-align:left; 
    width:960px; 
    margin:0px auto; 
    margin-top:15px;
    overflow:hidden;
}


.verific-comm 
{
    font-style:italic;
    margin-left:18px;
}





.profile-sep 
{
    clear:both;
    width:10px;
    height:25px;
}

.bookings-tbl td
{
     padding:7px;
     font-size:0.9em;
}

.add-padd 
{
    padding:0px 10px 0px 10px;
}

.membership-btn a 
{
    text-decoration:none;
    color:#ffffff;
    position: relative;
    top: 7px;
}

.static-content, .static-content-full
{
    float:left; 
    margin-left:20px; 
    line-height: 1.6em;
    font-size: 14px;
}

.static-content
{
    width:660px;
}


.static-search-panel 
{
    width: 961px;
    border-radius: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 945px;
    margin:0px auto;
    height:49px;
}

.static-search-panel-white 
{
    width: 900px;
    border-radius: 10px;
    padding-left: 5px;
    padding-top: 5px;
    margin:0px auto;
    height:49px;
    border: 1px solid #828282;
}

.call-font, .call-font-header 
{
    text-align: right;
    padding-right: 8px;
    font-size: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.call-font-header
{
    font-size: 17px;
    padding-top: 10px;
    font-weight:bold;
}
.star-left_off
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -118px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-left_on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-right_off
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -125px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-right_on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -108px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

#edit-driver-rating, #edit-car-rating
{
    border: 1px solid #CDCDCD;
    background-color: #D50032;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 8px;
}

.jquery-ratings-star
{
	width: 16px;
	height: 16px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -118px -700px;
	position: relative;
	float: left;
	margin-right: 2px;
}

.jquery-ratings-full
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
}

.static-owners-text, .static-owners-text:hover
{
    /*color:#33a9e0;*/
    font-size:30px;
    font-weight:bold;
    display:block;
    color:#fff;
    text-decoration:none;
}
.static-lm-text, .static-lm-text:hover 
{
   display:block;
   font-size: 18px;
   text-decoration:none;
   color:#33a9e0
}

.static-btm-left-col 
{
    padding-left:7px;
    padding-right:0px
}

.static-btm-right-col 
{
    padding-left:39px;
    padding-right:0px;
    float:right
}

.static-txt-center, .static-txt-center-full
{
    font-size:30px;
    font-weight:bold;
    color:#494949;
    margin:0px auto;
    text-align:center
}
.static-txt-center
{
    width:400px;
}

.renter-landing-testimonial-name
{
    font-size:15px;margin-top:20px;margin-bottom:20px;width:100%;
}

.how-much-title
{
    color:#33A9E0;
    text-align:left;
    width:100%;
    margin-bottom:20px;
}

.static-txt 
{
    font-size:30px;
    font-weight:bold;
    color:#494949;
}

.static-txt-center-btm 
{
    width:900px;
    margin:0px auto;
    margin-top:20px;
    text-align:center;
     /*font-size:14px;*/
}

.static-txt-btm 
{
    margin-top:20px;
    /*font-size:14px;*/
    text-align:left;
}

.static-learn-more, .static-learn-more:hover
{
    color:#4f6db9;
    font-size:14px;
    font-style: italic; 
    text-decoration:none;
    font-weight:bold;
}

.static-renters 
{
    font-size:14px;
}

.static-owners-ul 
{
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
    /* float: left; */
    text-align: left;
    margin-left: 170px;
    margin-top: 10px;
}

.static-submit-btn, .static-submit-btn-campaign, .static-submit-btn-red
{
    color:#ffffff;
    background: #d50032;  
    width: 178px;
    height:33px;
    border:none;
    border-radius:8px;
    margin-left:12px;
    font-size: 16px;
}

.static-submit-btn-campaign
{
    margin-left:125px;
}

.static-reset-btn-campaign
{
    float:left;
    margin-left:30px;
    color:#33a9e0; 
    font-size:18px; 
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
}

.static-submit-btn-campaign
{
    margin-top:0px;
    width:110px;
    margin-left:125px;
}

.static-submit-btn:hover 
{
    background: #80AD0D;  
}

.static-header /* If it can be styled as an h2/h3/h4, this isn't needed! */
{
    font-weight:bold;
    margin-top:25px;
    font-size:14px;
}

.static-link 
{
    color:#1366b0;
    text-decoration:none;
}

.static-block 
{
    width:650px;
    margin-top:15px
}

.static-menu 
{
    float:left;
    width:252px;
    margin-right:25px;
    font-size:14px;
}

.landing-paragraph 
{
    margin-top:20px;
    /*font-size:14px;*/
    text-align:left;
}

.landing-paragraph-title
{
    color:#33A9E0;
    width:100%;
    margin-bottom:20px;
    font-size:22px;
    font-weight:bold;
    margin:0px auto;
}

ul.errors, .StaticsContainer .validation-summary-errors ul {
    border: 1px solid rgb(255, 153, 51);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    color: rgb(255, 0, 0);
    line-height: 150%;
    margin: 15px 0px 6px;
}

#errorContentCallBack .errors {
    border:0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    color: #494949;
    line-height: 150%;
    margin: 15px 0px 6px;
}
.contactus-lbl 
{
    vertical-align:top;
}

.membership-editor .rent-calc-select 
{
    width:181px; 
    height:26px;
    border:solid 1px #c6c6c6
}

.membership-editor .rent-calc-select-short
{
    width:167px; 
    height:26px;
    border:solid 1px #c6c6c6
}

#valuate-confirm {
  width: 406px;
  height: 360px;
  background: url(../images/valuator-submit-360.png) no-repeat;
}


#valuate-error, #valuate-error-callback {
  width: 406px;
  height: 382px;
  background: url(../images/valuate-form-bg.png) no-repeat;
}

#valuate-error #errorContent .errors
{
	
	border:none;
}

#valuate-error #errorContent ul.errors
{
	list-style-type:circle;
	margin:0 0 0 20px;
	padding:0;
   
}
#valuate-error #errorContent ul.errors  li
{
	
	margin-top:5px;
}

#valuate-error ul.highLight
{
    padding:0;
}

div.dmcrContentDiv
{
	margin:20px;
}

#valuate-error h3 {
  font-size: 1.4em;
  margin-top: 0;
}

.fancybox-outer {
  background: transparent;
}
.fancybox-opened .fancybox-outer {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.fancybox-inner #valuateForm {
  background: transparent;
}
.fancybox-inner #valuateFormWrapper {
  background: url(../images/valuate-form-bg-lge.png) no-repeat;
  width: 406px;
  height: 511px;
	box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 30px 30px 0;
  overflow: hidden;
  margin-top: -5px;
}
.fancybox-inner #valuateFormWrapper h2 {
  font-size: 1.6em;
}
.fancybox-inner #valuateSmallprint small {
  position: static;
}
#valuateForm .fields {
  padding: 40px 30px 0 25px;
}
.fancybox-inner #valuateForm .fields {
  padding-top: 5px;
}

div.dmcrContentDiv {
margin: 20px;
}

#valuateSubmitDetails {
  padding: 30px 30px 0;
}
#valuateSubmitDetails p,
#valuateSubmitDetails h3 {
  margin-top: 0;
}
#valuateListWrapper,
#valuateSubmitWrapper {
  margin: 20px 15px 0;
  background: #3f5765;
}
#valuateListWrapper {
  margin-top: 0;
}
#valuateListWrapper p,
#valuateSubmitWrapper p {
  float: left;
  margin: 10px 15px;
  font-family: "SansaConSoftProSmBdRegular";
  color: #fff;
}
#valuateListWrapper p {
  padding-top: 8px;
  font-size: 1.1em;
}
#valuateListWrapper a.gbLong,
#valuateSubmitWrapper input {
  /*float: right;*/
  margin: 10px 10px 10px 40px;
}
#valuateSubmitWrapper #phone, #call
{
  font-family: "SansaConSoftProSmBdRegular";
  color: #fff;
}
#valuateSubmitWrapper #phone
{
  float: left;
  width: 120px;
  margin: 10px 15px;
}
#numdiv_10915_2 {
  /*font-size: 15px;*/
  /*font-family: "SansaConSoftProSmBdRegular";*/
  line-height: 1.4;
  display:inline;
  /*color:#fff;*/
}
#valuateListWrapper small,
#valuateSmallprint small {
  display: block;
  margin: 0 15px;
  background: url(img/section-separator.png) repeat-x;
  font-size: 0.7em;
  text-align: center;
  height: 27px;
  line-height: 27px;
  position: absolute;
  bottom: 15px;
  width: 376px;
}
a#valuateReset {
  display: block;
  text-align: right;
  margin: 0 15px;
  padding: 2px 15px;
  font-size: 0.8em;
}



#valuateSubmitDetails {
  padding: 30px 30px 0;
}
#valuateSubmitDetails p,
#valuateSubmitDetails h3 {
  margin-top: 0;
}
#valuateListWrapper,
#valuateSubmitWrapper {
  margin: 20px 15px 0;
  background: #3f5765;
}
#valuateListWrapper {
  margin-top: 0;
}
#valuateListWrapper p,
#valuateSubmitWrapper p {
  float: left;
  margin: 10px 15px;
  font-family: "SansaConSoftProSmBdRegular";
  color: #fff;
}
#valuateListWrapper p {
  padding-top: 8px;
  font-size: 1.1em;
}
#valuateListWrapper a.imageButton,
#valuateSubmitWrapper input {
  /*float: right;*/
  margin: 10px 10px 10px 40px;
}
#valuateSubmitWrapper #phone, #call
{
  font-family: "SansaConSoftProSmBdRegular";
  color: #fff;
}
#valuateSubmitWrapper #phone
{
  float: left;
  width: 120px;
  margin: 10px 15px;
}

.imageButton {
  display: inline-block;
  height: 38px;
  text-align: center;
  color: #fff;
  font-family: "SansaConSoftProSmBdRegular";
  text-transform: uppercase;
  font-size: 1.2em;
  border: 0;
  outline: 0; 
  background-color: transparent; 
  background-image: url(../images/buttons_new.png);
  -webkit-font-smoothing: antialiased;
}

a.greenButtonLong {
  width: 180px;
  background-position: 0 -114px;
}
a.greenButtonLong:hover {
  background-position: -228px -225px;
}

a.imageButton {
  line-height: 36px;
}

#valuateListWrapper a.imageButton,
#valuateSubmitWrapper input {
  /*float: right;*/
  margin: 10px 10px 10px 40px;
}

.gbLong,.gbLong:hover
{
   color: #ffffff;
   background: #8BC00E;
   height: 33px;
   border: none;
   border-radius: 8px;
   font-size: 16px;
   width:255px;
   float:left;
    text-decoration:none;
  font-weight:bold;
 text-align: center;
padding-top: 4px;
margin-top: 10px;
margin-bottom: 10px;
cursor:pointer;
margin-left:30px;
}


.search-attr 
{
    margin-top:20px;
}

.join-fieldset 
{
    padding-left:37px;
    clear:both;
}

#search-result 
{
    float:left;
    width:953px;
}

.car-search-outer-item 
{
    float:left;
    width:627px; 
    height:248px;
}
.car-search-outer-split
{
    border-bottom:1px solid #EDEDED;
    height:1px;
    margin-bottom:20px;
}

.car-search-img 
{
    float:left; 
    width:232px;
    height:175px;
}

.car-share-img
{
    float:left; 
    width:405px;
    height:304px;
}

.car-search-content 
{
    width:393px; 
    height:174px;
    float:left; 
    /*background:#f8f8f8;*/
    background:#ffffff;
    padding-left:14px;
    padding-top:15px;
}
.car-search-book-btn
{
    background:#d50032;
    width:202px;
    height:35px;
    color:#FFF;
    border:none;
    border-radius:3px;
    font-size:15px;
    padding:8px 27px;
    text-decoration:none;
    font-weight:bold;
}
.car-search-hght 
{
    height:176px;
    /*border:solid 1px #e8e8e8;*/
}

.car-search-right 
{
    width:199px;
    float:right
}

.car-search-booking 
{
    float:left;
    padding-left:14px;
    padding-top:14px;
    width:393px;
}

.car-search-profile 
{
    float:left;
    width:232px; 
    height:165px;
}

.car-search-favourites 
{
    float:right;
    margin-right:7px;
}

#car-list 
{
   float:left;
   width:262px;
}

.car-search-chat 
{
    margin-top:10px; 
    width:300px;
    height:150px;
    border:solid 1px #494949; 
    border-radius:10px;
}

.car-info-container 
{
    float:right;
    margin-left:10px;
    width:305px;
}

#price-include-airport { display:none;clear:both; }
.airport-pickup-image, .airport-pickup-image-search
{
    position:relative;
    bottom:0;
    right:0;
    opacity:0.85;
    /*background-color:#494949;*/
    color:#FFF;
    width:140px;
    height:45px;
    font-weight:bold;
    padding-left:35px;
    padding-top:3px;
    background: #333 url("/Images/airplane.png") no-repeat scroll top 8px left 5px;
}

.airport-pickup-image-search
{
    /*opacity:0.75;*/
    width:100%;
    height:32px;
    font-weight:bold;
    padding-top:5px;
    /*background: #333 url("/Images/airplane.png") no-repeat scroll top 4px left 5px;*/
    background:url("/Images/airport-pickup.png") no-repeat scroll top 0px right 15px;
}

.fixed /* TODO: What is this for? */
{
    
}

.location-input 
{
    font-size:12px;
    border:none;
    width:230px;
}

.join-dlg-input 
{
    font-size:12px;
    width:140px
}

 .member-outer 
 {
     text-align:left; 
     width:1300px;
     margin:0px auto;
     /*margin-top:15px;*/
     padding-left:185px;
 }
 
 /* If you are using Bootstrap, this is the same as text-left. http://getbootstrap.com/css/#type-alignment */
 .left-align 
 {
     text-align:left
 }
 
 .renter-tnx-outer 
 {
     width:1000px;
     margin:0px auto;
 }
 
 .renter-tnx-ready 
 {
     font-weight:bold;
     font-size:16px;
     padding-top:40px;
     clear:both;
     text-align:left;
     margin-left:1px;
 }
 
 /*membership owner*/
  .vehicle-info-txt 
  {
      clear:both;
      padding-top:20px; 
      font-weight:bold; 
      font-size:16px;
  }
  
  .nominated-bank-title 
  {
      clear:both;
      padding-top:20px; 
      padding-bottom:20px; 
      font-weight:bold; 
      font-size:16px;
  }
  
  .nominated-bank-notes 
  {
      clear:both;
      padding-top:20px; 
      font-size:15px;
  }
  
  .vehicle-description 
  {
      width:500px;
  }
  
  .vehicle-con-det 
  {
      font-weight:normal; 
      font-size:11px;
  }
  
  .vehicles-rent 
  {
      font-weight:normal;
      margin-bottom:10px;
      width:600px
  }
  
  .descr-top 
  {
      font-weight:bold;
      padding-left:0px;
      font-size:14px;
  }
  
  .veh-info-set 
  {
      margin-top:15px; 
      font-size:14px;
  }
  
  .features-font 
  {
      margin-left:0;
      font-weight:normal;
  }
  
  .vehicles-sel-info 
  {
      margin-left:30px;
  }
  /*end of membership owner*/
  
  /*registration membership owner*/
.reg-own-compl 
{
    width:900px;
    margin:0px auto;
}

.reg-own-compl-txt 
{
    font-weight:bold;
    font-size:22px;
    margin-top:30px;
    text-align:center
}

.reg-owner-lbl 
{
    float:left;
    width:200px
}
/*end of registration membership owner*/
  
.static-menu 
{
    float:left;
}  

.static-search-box-outer 
{
    background: #f8f8f8;
    height: 94px; 
    padding-top:23px;
} 

.static-search-box-outer-white
{
    height: 94px; 
    padding-top:23px;
} 

.search-height 
{
    height:49px;
}
 
.static-handover 
{
    width:952px;
    border:solid 1px #c2c2c2; 
    background:#f8f8f8;
    padding:19px 42px 23px 23px;
    margin:0 auto;
} 

.static-trust-h2 
{
    width:500px;
}

.long-term-outer 
{
    width:650px;
}
  
.accident-width 
{
    width:600px;
} 

.compulsury-width 
{
    width:700px;
} 
  
/*.car-valuator-campaign
{   
    margin-top:0px;
    height:100%;
}*/

.car-valuator-right 
{
    float:right; 
    width:280px
}  

.car-valuator-left
{
    float:left; 
    width:310px
}

.car-valuator-left-campaign
{
    float:left; 
    width:290px
}
.valuator-form-container { display:block;padding-top:20px;float:left; }

.right-align 
{
    float:right;
}

.static-text-img, .static-text-img100 
{
    width:550px;
}

.my-account-menu 
{
    float:left;
    width:242px;
    margin-right:25px;
}

.curr-paging-ctrl 
{
    width:100%; 
    text-align:center;
}
 

.renter-profile-item 
{
    float:left;
    width:618px;
}

.car-search-item-right 
{
    width:199px;
    float:right
}

.profile-item-profileimg 
{
    float:left; 
    width:232px; 
    height:165px
}

.booking-summary 
{
    padding:0px 0px 20px 0px;
    min-height:660px;
    float:left
}



.booking-outer, .booking-outer-center
{
    float:left; 
    margin-left:15px;
}

.booking-summary-outer, .unsubscribe-outer
{
    text-align:left; 
    width:1000px;
    margin:0px auto;
    margin-top:15px;
    /*padding-left:200px;*/
}
.unsubscribe-outer { width:600px; }
.unsubscribe-wrapper { width:100%; padding:10px 0px 200px 0px; }
.booking-tnx 
{
    width: 100% !important
}

/*question ctrl*/
.question-title 
{
   height: 43px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   background:#8CC00F;
   font-size:16px;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   padding-top:8px;
   white-space: nowrap;
}

.question-content 
{
    height:385px;
    border:solid 1px #a1a1a1;
    border-top:none;
    padding-top:20px;
    text-align:center;
}

.question-txt 
{
    width:263px;
    height:27px;
    margin-bottom:7px;
    padding-left:2px;
}

.question-ctrl 
{
     width: 305px;
}

.question-sbmt-btn 
{
    width:262px;
    height:46px;
    background:#8CC00F;
    font-size:16px;
    color:#ffffff;
    border:none;
    margin-top:9px;
    font-weight:bold;
    border-radius:10px;
}

.question-chat-btn 
{
    width:262px;
    height:46px;
    background:#1681EC;
    font-size:16px;
    color:#ffffff;
    border:none;
    margin-top:5px;
    font-weight:bold;
    border-radius:10px;
}

.question-or 
{
    color:#666666;
    margin-top:7px;
}

.question-img 
{
    margin-left:-45px;
    margin-top:-7px;
    cursor:pointer;
}

.any-question-outer 
{
   display:none;
   position:fixed; 
   z-index: 2;
   background : #ffffff;
}

.car-search-question 
{
    /*margin-top:10px;
    width:100%;
    text-align:center;*/
    position:fixed;
    bottom:3px;
}

.car-search-img-q 
{
    cursor:pointer;
    position:relative; 
    left:53px; 
    top:-2px;
}

.car-search-separator 
{
    width:300px; 
    height:50px; 
    margin-left:100px;
    clear:both;
}
/*end of question ctrl*/

.car-search-btm 
 {
     visibility:visible;
 }

/* RideShare landing page */
.rideshare-campaign-outer-bknd {
    background-image: url("/Images/RideShare_HeaderBanner.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 350px;
    background-size: cover;
}

.rideshare-header-text
{
    color: #ffffff;
    /*text-align:center;*/
    font-size: 56px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    padding-top:100px;
    padding-left: 40%;
    text-shadow: 3px 3px 8px #000;
}
.rideshare-header-sub-text
{
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    padding-top:0px;
    margin-top: 0px;
}

.rideshare-rental-info-item { margin-bottom:0px; }
.rideshare-base-container {width: 970px;}
#rideshare-terms-check { display:none; }

.rideshare-image-title
{
    color:#0099FF;
    font-size: 17px;   
    font-weight: bold;
    margin-bottom:15px;
}
#rideshare-includes  
{
    /*margin-bottom:15px; */
    width:230px;
    height:280px;
    /*background-color:#D8D8D8;*/
}
#rideshare-includes li
{
    font-size:13px;
    line-height: 2.3em;
}

.rideshare-form-outer 
{
    background:#e3e0de;
    padding:30px;
    overflow:hidden;
    margin-bottom:40px;
}

.rideshare-form-title { font-size:17px; }
.rideshare-call { margin-top:30px;margin-bottom:35px; }

.rideshare-book.btn
{
    padding:10px 30px;
    background-color:#0099FF;
    color:#FFF;
    font-size:15px;
    margin:0 auto;
}

.rideshare-vehicle-image-title
{
    position:relative;
    top:0px;
    padding-top:15px;
    padding-left:17px;
    font-weight:bold;
    color:#FFF;
    text-align:left;
    height:40px;
    font-size:16px;
    background-color:#8BC00E;
}
.rideshare-vehicle-label
{
    width:230px;
    height:31px;
    background-image:url('/images/rideshare-vehicle-label.png');
}
.rideshare-includes-title
{
    padding-top:10px;
    font-size:16px;
    font-weight:bold;
}
.rideshare-includes-item { padding-top:13px;font-size:13px; }
.rideshare-vehicle-image-first, .rideshare-vehicle-image-second, .rideshare-vehicle-image-third
{
    width:230px;
    height:280px;    
    background-size: cover;
}
.rideshare-vehicle-image-first { background-image:url(/images/rideshare1.png); }
.rideshare-vehicle-image-second { background-image:url(/images/rideshare2.png); }
.rideshare-vehicle-image-third { background-image:url(/images/rideshare3.png); }

.rideshare-base-container-full { width: 1050px; margin-bottom:30px;}

.rideshare-title
{
    color:#494949;
    font-size:22px;
    font-weight:bold;
    padding:40px 0px;
    text-align:left;
}

.rideshare-section-text
{
    width: 970px;
    color:#494949;
    font-size:18px;
    padding:40px 0px;
}

.rideshare-workplace-bknd, .rideshare-white-section
{
    width: 100%;
    background-size: cover;
    background:#666666;
    overflow:hidden;
    padding:30px 0px;
}
.rideshare-grey-text 
{
     /*padding: 80px 0px;*/
     text-align:center;
     margin:15px 0;
     color:#E2E2E0;
     font-size:12px;
}
.rideshare-grey-text .title
{
     text-align:center;
     color:#FFF;
     font-size:18px;
     font-weight:bold;
     margin-bottom:0px;
     min-height:50px;
}
.rideshare-grey-text .body
{
     color:#E2E2E0;
     font-size:16px;
     margin-bottom:20px;
     min-height:100px;
}

.rideshare-faq
{
    font-weight:normal;
    text-align:left;
    text-decoration:none;
}
.rideshare-faq h4 { font-weight:normal; }
.rideshare-faq .panel-body { font-size:13px; }
/* RideShare landing page end */

/* smart group */
.bluebar-nav{
    background: linear-gradient(
    to right, 
    #F8F8F8 0%, 
    #F8F8F8 50%, 
    #001489 50%, 
    #001489 100%
  );
}

.bluebar-nav-smart{
    /*background-color: #FFFFFF;*/
    background-color: #F8F8F8;
}

.phone-icon-white 
{
    background:url('/Images/icon-ph.png') no-repeat;
    height:16px;width:16px;
    display:-webkit-inline-box;
    margin-right:5px;
}

.phone-icon-blue 
{
    background:url('/Images/mobile-phone-blue.png') no-repeat;
    height:16px;width:16px;
    display:-webkit-inline-box;
    margin-right:5px;
}

.navbar-header.smart
{
    float:none;
    background-color:#001489;
    height:44px;
}
.site-navigation.navbar.bluebar
{
    margin-bottom:0px;
    min-height:44px;
    height:44px;
    border-radius: 0px;
    border:none;
}
.call-font-header.bluebar
{
    padding-top:2px;
}
.bluebar-base-container 
{
    width: 915px; 
    margin-left:auto; 
    margin-right:auto;    
}
.bluebar-base-container.long { width: 960px; }
.navigation-logo-campaign.bluebar 
{
    margin-left:5px;
    margin-top:0px;
}
.smart-nav-spliter { float:left;margin-left:0px; }
.smart-banner {
    background-image: url("/Images/smart_back_277_1.jpg");
    width: 1170px;
    padding-left: 0px;
    padding-right: 0px;
    height:277px;
    background-size: cover;
    margin:0px auto;
    /*background-color:#F8F8F8;*/
}
.smart-banner-back { margin:0px auto;background-color:#F8F8F8; }
.smart-grey-back { background-color:#F8F8F8;letter-spacing:0.02em; }
.smart-banner-outer
{
    width: 915px;
    margin: 0px auto;
}
.smart-video-pc { display:block;margin-bottom:40px;background-color:#34A9DF; }
.smart-video-image
{
    display: table-cell;
    vertical-align:middle;
    cursor:pointer;
    background-image:url('/images/video-thumnail-smart.jpg');
    background-size:cover;
    
}
.smart-banner-title
{
    color: #34A9DF;
    font-size: 42px;
    margin-top: 0px;
    padding-top:20px;
    margin-bottom:30px;
}
.toyota-banner-title
{
    color:#fff;
    text-shadow:3px 3px 5px #000;
    margin-bottom:5px;
    font-size: 36px;
    margin-top: 15px;
    padding-top:20px;
}
.smart-banner-text, .smart-banner-white-text
{
    color: #494949;
    margin-top: 0px;
    font-size: 23px;
    line-height:1.3;
    font-weight:600;
}
.smart-banner-white-text { color: #FFFFFF; }
.smart-narrow-section
{
    width:600px;
    margin:0px auto;
    padding:25px 0;
    overflow:hidden;
    background-color:#F8F8F8;
}
.smart-section-title
{
    color:#494949;
    font-size:34px;
    font-weight:bold;
    margin:0px auto;
    padding:30px 0px;
    overflow:hidden;
    line-height:1.2;
    background-color:#F8F8F8;
}
.smart-result-title
{
    color:#494949;
    font-size:18px;
    font-weight:bold;
    padding-top:30px;
    padding-bottom:20px;
}
.smart-result-found-wrapper
{
    background-color:#FFFFFF;
    border-bottom:3px solid #87BB10;
    padding:20px 20px;
    overflow:hidden;
}
.smart-result-sorry
{
    background:url('/images/error-icon.png') no-repeat;
    line-height:1.5;
    margin-bottom:10px;
    padding-left:40px;
}
.smart-result-notfound-wrapper
{
    background-color:#EBEBEB;
    padding:20px 15px;
    overflow:hidden;
}
/*#smart-howitworks-video {display:none;}*/
.smart-more-link { cursor:pointer;font-size:17px;font-weight:bold; }
.smart-more-link-wrapper { padding:10px 0 40px 0;border-bottom:1px solid #CCCCCC;background-color:#F8F8F8; }
.smart-learn-more-icon 
{  
    background:url('/Images/arrow-down-more.png') no-repeat;
    display:-webkit-inline-box;
    width:20px;
    height:20px;
    margin-left:5px;
    cursor:pointer;
} 
.smart-result-found-wrapper img { margin-top:10px; }
.smart-result-notfound-wrapper img { margin-left:40px; }
.smart-result-model
{
    font-size:18px;
    font-weight:bold;
}
.smart-result-body
{
    font-size:13px;
    margin-top:5px;
}
.smart-result-price
{
    font-size:13px;
    padding-bottom:5px;
    border-bottom:1px solid #EBEBEB;
}
.smart-result-price .monthly-rate { font-weight:bold;font-size:34px; }
.smart-result-note, .smart-result-question { font-size:11px;color:#B1B1B1;text-align:center; }
.smart-result-note { font-weight:bold;margin-top:10px; }
.smart-section-body
{
    padding-top:30px;
    line-height:1.5;
    /*font-size:15px;*/
}
.smart-section-text
{
    font-size:15px;
    line-height:1.4;
}
.video-size-smart
{
    width:600px;
    height:336px;
}
.long-term-grey-back.smart
{
    border-top:1px solid #E5E5E5;
    background:#F8F8F8;
    overflow:hidden;
    margin:0px auto; 
    padding-top: 40px;
    padding-bottom: 50px; 
    font-size: 15px;
}
.smart-customersay-item 
{
    text-align:center; 
    width:600px; 
    margin:0px auto; 
    margin-top:15px;
    overflow:hidden;
    /*font-size:15px;*/
    font-style:italic;
}
.smart-customersay-item .profile-icon
{
    background:url('/Images/testimonials.png') no-repeat;
    display:-webkit-inline-box;
    width:28px;
    height:28px;
    margin-right:5px;
}
.smart-customersay-item .owner
{
    padding-top:15px;
}
.smart-customersay-item .name { font-weight:bold;font-style:normal; }
.smart-customersay-item .location { font-style:normal; }
.smart-icon-wrapper
{
    padding-right:10px;
    min-height:330px;
    line-height:1.6;
}
.smart-icon-title
{
    font-size:18px;
    font-weight:bold;
    border-top:1px solid #E3E3E3;
    margin:20px 0;
    padding-top:100px;
    text-align:center;
    min-height:100px;
}
.smart-widget-findout
{
    width:190px;
    height:85px;
    color:#FFFFFF;
    padding:10px 20px;
    font-size:14px;
    background-color:#8BC00E;
    position:absolute;
    top:-138px;
    left:94%;
    font-weight:bold;
    font-style:italic;
    overflow:initial;    
}
.smart-widget-findout .quotation
{
    background:url('/Images/quotation.png') no-repeat;
    display:inline-block;
    width:24px;
    height:21px;
    margin-right:10px;
}
.smart-calculation-widget
{
    width:300px;
    color:#FFFFFF;
    background-color:#0077DB;
    position:absolute;
    top:-53px;
    left:102%;
    overflow:initial;
    font-size:17px;
    font-weight:bold;
}
.smart-calculation-widget .input-title
{
    font-size:12px;
    font-weight:bold;
    margin-bottom:3px;
    letter-spacing:0.05em;
}
.smart-calculation-widget .agree, .smart-calculation-widget .agree a
{
    font-size:11px;
    font-weight:normal;
    color:#FFFFFF;
    /*margin-top:15px;*/
}
.smart-calculation-widget .agree-text { margin-top:-10px;display:inline-block;width:85%;margin-left:10px; }
.smart-calculation-widget #AgreeToMailing { width:20px;height:20px; }
.smart-calculation-widget .agree a { color:#FFFFFF; }
.smart-calculation-widget .agree a { text-decoration:underline; }
.smart-widget-title
{
    font-size:24px;
    padding:10px 20px 8px 20px;
    margin-bottom:20px;
    background:#000 url('/images/green_arrow.png') top 0px left 20px no-repeat;
}
.smart-widget-title img { margin-left:20px; }
.smart-calculation-submit
{
    color:#ffffff;
    background: #32AADF;  
    width:100%;
    padding:13px 0;
    border:none;
    border-radius:4px;
    font-size: 16px;
}
.smart-calculation-widget .widget-split
{
    background-color:#F8F8F8;
    height:40px;
}
.smart-calculation-widget .widget-list-car
{
    color:#494949;
    font-size:18px;
    background-color:#F8F8F8;
    padding:30px 20px;
    text-align:center;
}
.smart-phone-no-icon
{
    text-align:right;
    margin-top:6px;
    position:relative;
    float:right;
    color:#FFF;
}
.smart-calculation-widget .widget-list-car img { margin-top:20px; }
.form-control.smart { color:#A0A0A0;font-weight:normal; }
.smart-calculation-widget .any-question
{
    font-size:13px;
    font-weight:normal;
    color:#FFFFFF;
    width:100%;
    text-align:center;
    margin-bottom:20px;
    margin-top:20px;    
}
.smart-icon-title.insurance{ background:url('/images/green-circle-um.png') center no-repeat; }
.smart-icon-title.car-requirement{ background:url('/images/green-circle-i.png') center no-repeat; }
.smart-icon-title.how-it-work{ background:url('/images/green-circle-gear.png') center no-repeat; }
.smart-icon-title.payments{ background:url('/images/green-circle-dollar.png') center no-repeat; }
.smart-icon-wrapper li { color:#8EC10D; }
.smart-icon-wrapper span { color:#494949; }
.smart-peertopeer-item
{
    min-height:60px;
    padding-left:45px;
    background:url('/images/green-circle-tick.png') left top no-repeat;
    overflow:hidden;
}
.glyphicon
{
    color:Gray;
    font-weight:normal;
    font-size:15px;
}
.smart-media-wrapper
{
    padding-top:30px;
    padding-bottom:40px;
    background-color:#F8F8F8;
}
.has-error .form-control { background-color: #FFE0E0}
/* smart group end */

/* SmartFleet landing page */
.smartfleet.site-navigation.navbar
{
    margin-bottom:0px;
    min-height:90px;
    border-radius: 0px;
    padding-top:15px;
    z-index:999;
}
.smartfleet-navbar-outer 
{
    background:#ffffff;
    width:100%;
    position:fixed;
    top:0px;
    z-index:999;
}
.smartfleet-base-container { width:1080px;margin-top:-165px;}
.smartfleet-base-container-vehicle { width:1030px;overflow:hidden; }
.smartfleet-logo { border:none;margin-left:20px;margin-right:20px; }
.smartfleet-campaign-outer-bknd, .nsw-smartfleet-campaign-outer-bknd {
    background-image: url("/Images/smartfleet-header.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 439px;
    background-size: cover;
}
.nsw-smartfleet-campaign-outer-bknd  
{
    background-image: url("/Images/nsw-smartfleet-header.jpg");
    min-height: 439px; 
}

.smartfleet-full-width-back
{
    background:#FFF;
    margin:40px auto;
    margin-top:25px;
    margin-bottom:0px;
}

.smartfleet-header-copy 
{  
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    padding-left:20px;
    text-align:left;
}
.smartfleet-header-text
{
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom:5px;
    /*padding-top:267px;*/
    /*padding-left:20px;*/
    text-align:left;
    text-shadow: 3px 3px 8px #000;
}
.smartfleet-header-sub-text
{
    color: #ffffff;
    font-size: 22px;
    padding-top:0px;
    margin-top: 5px;
    font-weight: normal;
    text-shadow: 3px 3px 8px #000;
}
.smartfleet-header-pink
{
    background-color: #4C2D84;
    padding:10px 20px;
    color:#FFF;
    font-size:16px;
    text-shadow:none;
    margin-top:20px;
    width:528px;
    font-weight:normal;
    padding-right:10px;
}
.smartfleet-search-widget
{
    width:245px;
    border:1px solid #BFBFBF;
    /*position:absolute;*/
    /*top:338px;*/
    /*left:65%;*/
    overflow:initial;
    font-size:17px;
    font-weight:bold;
    background-color:#FFF;
}
.smartfleet-vehicle-image-first, .smartfleet-vehicle-image-second, .smartfleet-vehicle-image-third
{
    width:225px;
    height:230px;    
    background-size: cover;
    border:solid 1px #CED0D3;
}
.smartfleet-vehicle-image-first { background-image:url(/images/smartfleet1.png); }
.smartfleet-vehicle-image-second { background-image:url(/images/smartfleet2.png); }
.smartfleet-vehicle-image-third { background-image:url(/images/smartfleet3.png); }

.smartfleet-vehicle-image-title
{
    position:absolute;
    bottom:0px;
    padding-top:10px;
    /*padding-left:17px;*/
    font-weight:bold;
    color:#FFF;
    height:40px;
    width:224px;
    font-size:16px;
    background-color:#8CC00F;
    text-align:center;
}

.smartfleet-rental-info-item { margin-bottom:0px;padding-left:0px;text-align:center; }

.smartfleet-includes-title
{
    padding-top:25px;
    font-size:21px;
    font-weight:bold;
    position:relative;
    top:0px;
    height:82px;
    background-color: #8CC00F;
    color:#FFF;
    text-align:center;
}
.smartfleet-includes-item 
{ 
    margin:0px 5px;
    padding-top:33px;
    font-size:15px;
    font-weight:normal;
    color:#000;
    text-align:center; 
}

.smartfleet-book.btn
{
    padding:10px 30px;
    background-color:#0099FF;
    color:#FFF;
    font-size:15px;
    margin:40px auto;
}
.smartfleet-book.arrow-icon
{
    background: #0099FF url('/images/booking-arrow.png') no-repeat right 15px top 13px;
    padding-right:40px;
    padding-left:20px;
}
.smartfleet-book.arrow-icon:hover
{
    background: #0099FF url('/images/booking-arrow-b.png') no-repeat right 15px top 13px;
}
.smartfleet-submit-btn.arrow-icon
{
    background: #0099FF url('/images/booking-arrow.png') no-repeat right 60px top 11px;
    padding-right:40px;
    padding-left:20px;
}
.smartfleet-submit-btn.arrow-icon:hover
{
    background: #0099FF url('/images/booking-arrow-b.png') no-repeat right 60px top 11px;
    color:#000;
}
.smartfleet-book.arrow-icon-top
{
    display:inline;
    float:right;
    margin:0px;
    /*padding:5px 15px;
    background: #0099FF url('/images/booking-arrow.png') no-repeat right 8px top 7px;
    padding-right:25px;
    padding-left:10px;*/
}
.smartfleet-includes
{
    width:245px;
    border:1px solid #BFBFBF;
    /*position:absolute;*/
    /*top:338px;*/
    /*left:65%;*/
    overflow:initial;
    font-size:17px;
    font-weight:bold;
    background-color:#FFF;
    padding-right:0px;
    margin:0 auto;
    margin-top:-200px;
}
.smartfleet-vehicle-head  
{
    font-size:15px;
    text-align:left;
    margin-bottom:25px;
    padding-right:10px;
    color:#000;
    font-weight:normal; 
    padding-left:5px;
    padding-right:35px;
    margin-top:50px;
}
.smartfleet-workplace-bknd, .smartfleet-white-section
{
    width: 100%;
    background-size: cover;
    background:#2AA9E0;
    overflow:hidden;
    padding:30px 0px;
    padding-bottom:0px;
    margin-top:60px;
}
@media (max-width:767px) 
{
    .smartfleet-workplace-bknd
    {
        margin-top: 0;
    }    
}
@media (min-width:768px) 
{
    .smartfleet-workplace-bknd
    {
        margin-top: 40px;
    }    
}
.smartfleet-grey-text 
{
     /*text-align:center;*/
     margin:5px 0;
     color:#E2E2E0;
     font-size:12px;
}
.smartfleet-grey-text.left { padding-right:50px; }
.smartfleet-grey-text.right { padding-left:50px; }
.nsw-smartfleet-grey-text.right { padding-left:40px; }
.nsw-smartfleet-nswlogo { position:absolute;width: 98px; display: inline-block;left: 21px;top: -144px; }
.smartfleet-grey-text .title
{
     /*text-align:center;*/
     color:#323434;
     font-size:18px;
     font-weight:bold;
     margin-bottom:0px;
     min-height:35px;
     text-align:left;
}
.smartfleet-grey-text .body
{
     color:#E2E2E0;
     font-size:16px;
     margin-bottom:0px;
     min-height:120px;
     text-align:left;
}
.smartfleet-grey-text .body.last { min-height:100px; }
.smartfleet-base-container-full { width: 1050px;}

.smartfleet-title
{
    color:#494949;
    font-size:22px;
    font-weight:bold;
    padding:30px 0px;
    text-align:center;
}
.smartfleet-faq
{
    font-weight:normal;
    text-align:left;
    text-decoration:none;
}
.smartfleet-faq h4 { font-weight:normal; }
.smartfleet-faq .panel-body { font-size:14px;font-weight:bold;font-style:italic; }
.smartfleet-faq-group .panel + .panel { margin-top:0px; }
.smartfleet-faq-group .panel { border-radius:0px;border-bottom:none; }
.smartfleet-faq-group .panel-heading + .panel-collapse > .panel-body, .smartfleet-faq-group .panel-heading + .panel-collapse > .list-group { border-top:none;padding-top:0px;padding-left:20px; }
.smartfleet-faq .indicator { background:url(/images/blue-arrow-down.png) no-repeat 0px 3px;width:14px;height:12px;cursor:pointer;display:block; }
.smartfleet-faq .glyphicon-chevron-up:before { content:""; }
.smartfleet-panel-default > .panel-heading { background-image:none;background-color:#FFF;padding:20px;}
.smartfleet-call { background-color:#8CC00F;color:#FFF;margin:0px;padding:20px 0;font-size:25px;}
.smartfleet-call div { font-size:28px;font-weight:bold; }
.smartfleet-form-outer 
{
    background:#333333;
    padding:20px;
    overflow:hidden;
    display:table-cell;
}
.smartfleet-form-wrapper { margin-bottom:20px;display:table; }
.smartfleet-form-row { display:table-row; }
.smartfleet-form-row .col-md-4, .smartfleet-form-row .col-md-8 { float:none; }
.smartfleet-form-call { background-color:#8CC00F;padding:0px;display:table-cell;vertical-align: middle; }
.smartfleet-form-outer input { padding:25px;margin-bottom:25px; }
.smartfleet-form-title { font-size:17px;margin:25px 0; }
.smartfleet-form-notes { color:#FFF; }
.smartfleet-submit-btn  
{
    background-color:#2AA9E0;
    padding:10px 20px;
    color:#FFF;
    font-size:15px;
    margin:15px auto; 
    border-radius:4px;
    width:200px;
    cursor:pointer;
    text-align:center;
    float:right;
}
.smartfleet-link-outer { float:right;color:#FFF;font-size:14px; }
.smartfleet-link-outer span { text-decoration:none;color:#FFF;cursor:pointer; }
.smartfleet-link-wrapper { padding:10px 40px;padding-right:3px; }
.smartfleet-link-bar { height:40px;background-color:#494949;background: rgba(54, 25, 25, .9);position:fixed;top:90px;z-index:999;width:100%; } 
.smartfleet-testimonial-item
{
    float:left;
    display:inline;
    width:12%;
}
.smartfleet-testimonial-item.item { width:78%; }
.smartfleet-testimonial-item.quotation-l { width:12%; } 
.smartfleet-testimonial-item.quotation-r { width:10%; } 
/* SmartFleet landing page end */

/* media page */
.media-item-outer 
{
    float:left;
}

.media-static-content 
{
    line-height: 1.6em;
    font-size: 14px;
}

.media-img-outer 
{
    float:left;
    height:30px; 
    width:210px;
    height:auto;
    margin-top:20px;
}

.media-item-content, .testimonials-item-content
{
    float:right;
    width:735px;
}

.media-item-title 
{
    font-weight:bold; 
    font-size:24px;
    margin:20px 0px 20px 0px
}

.media-underline-article 
{
    width:627px;
    background:#f8f8f8;
    border:solid 1px #c2c2c2;
    margin-top:15px;
    padding: 30px 0px;
    padding-top:0px;
}

.media-img-outer-article
{
    float:left;
    height:30px; 
    width:210px;
    height:auto;
    margin-top: 30px;
    margin-left: 30px;
}

.media-item-content-article 
{
    width:595px;
    margin-left:20px;
}

.media-item-outer 
{
}

/* end of media page */


.listingPager {
    background: #efefef;
    /*background: red;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: auto;
    padding: 10px;
    margin-bottom: 0.5em;
    font-size: 0.85em;
    margin-top: 1em;
    clear: both;
    margin: 0px auto;
    text-align:center;
    font-weight:bold;
    font-size:12px;
}

a.pgrStart {
    background-position: 0 center;
}

.pagerNavLinks a {
    color: #494949;
    width: auto;
    margin-right: 5px;
}

.listingPager label {
    color: #363532;
}

/* owners campaign */

.owners-campaign-center
{
    margin:0px auto;
    /*width:800px;*/
    text-align:center;
    font-size:22px;
}

.owners-campaign-calculator
{
    text-align:center;
    color:#494949;
    font-size: 33px;
    font-weight: bold;
    margin:0px auto;
    margin-top:30px;
}

.owners-campaign-calculator-desc
{
    text-align:center;
    color:#3A3A3A;
    font-size: 17px;
    font-weight: bold;
    margin:0px auto;
}

.owners-campaign-calculator-tip
{
    text-align:center;
    color:#3A3A3A;
    font-size: 14px;
    margin:0px auto;
    font-style:italic;
}

.owners-campaign-calculator-form
{
    margin:0 auto;
}

.owners-campaign-title
{
    color:#33a9e0;
    font-size:40px;
    font-weight:bold;
    padding-top:27px;
}

.owners-campaign-info 
{
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 120%;
}

.owners-img-1, .owners-img-2, .owners-img-3, .owners-img-4
{
    /*background-image: url("../images/circle-no-1.png");*/
    width:83px;
    height: 84px;
    margin:0px auto;
}

.owners-info-icon { width:61px; height: 62px;margin:0px auto;margin-top:30px; }

.renter-img
{
    width:61px;
    height: 62px;
    margin:0px auto;
}

.peerpass-icon
{
    overflow:hidden;
    width:97px;
    height:96px;
    margin:20px auto;
}

.campaign-icon
{
    width:61px;
    height: 62px;
    margin:0px auto;
}  

.owners-campaign-header 
{
    font-size:30px;
    font-weight: bold;
}
    
.owners-campaign-item 
{
    width:303px;
    height:251px;
    margin-right: 21px;
}
    
/* owners campaign end */

/* owners page */

.owners-outer-bknd {
    background-image: url("/Images/owners-banner.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 400px;
    background-size: cover;
}

.owners-header-text-btm
{
    color: #ffffff;
    margin-top: 0px;
    font-size: 40px;
    font-weight:bold;
    text-shadow: 2px 2px 3px #000;
}

.owners-header-text
{
    color: #ffffff;
    font-size: 70px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    margin-top: 180px;
    margin-bottom:5px;
    text-shadow: 3px 3px 8px #000;
}

.owners-video-back
{
    margin-top: 30px;
    background: #f8f8f8;     
    font-size: 14px;
}
.owners-video-pc { margin-bottom:0px; }
.owners-video-comment 
{
    display:block; 
    font-size: 26px;
    color:#0070DB;
    margin:0px auto;
    padding-top:80px;
}

/* owners page end */

.bottom-40 {margin-bottom:40px;}
.search-datepicker, 
#FilterModel_StartDate, #FilterModel_EndDate,
#StartDate, #EndDate,
#search-StartDate-White, #search-EndDate-White,
#search-StartDate, #search-EndDate
{
    background: #fff url('/images/pick-date.png') right 10px center no-repeat;
}

/* mine spec */

.minespec-banner {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 310px;
    height:220px;
    background-image: url("/Images/minespec-header-image.jpg");
    background-size: cover;
    /*background-color:#F8F8F8;*/
}

.minespec-full-width-back
{
    background:#FFF;
    margin:40px auto;
    margin-top:25px;
    margin-bottom:0px;
}
.minespec-base-container { width:1000px;margin-top:-265px;}

.minespec-header-copy 
{  
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    padding-left:20px;
    text-align:left;
}
.minespec-header-text
{
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom:5px;
    text-align:left;
    text-shadow: 1px 1px 2px #000;
}
.minespec-header-sub-text
{
    color: #ffffff;
    font-size: 20px;
    padding-top:10px;
    margin-top: 5px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
}
.minespec-header-pink
{
    background-color: #E4007B;
    padding:10px 10px;
    color:#FFF;
    font-size:22px;
    text-shadow: 1px 1px 1px #000;
    margin-top:5px;
    width:560px;
    font-weight:bold;
    padding-right:10px;
}

.sectionTitle.minespec { color:#000;font-size:19px;margin-top:15px; }

.airport-widget.minespec { top:256px; }
.listingPager.minespec { background:#FFF; }
.airport-widget-title.minespec { background-image:url("/Images/airport-header-search-title-b.png"); }
/* mine spec end */

/* subaru */

.subaru-banner {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    height:220px;
    background-image: url("/Images/subaru-header-image.jpg");
    background-size: cover;
    /*background-color:#F8F8F8;*/
}

.subaru-base-container { width:1000px;margin-top:-180px;}

.airport-widget.subaru { top:166px; }

/* subaru end */

/* wollongong */

.wollongong-banner {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 310px;
    height:220px;
    background-image: url("/Images/wollongong-header-image.jpg");
    background-size: cover;
    /*background-color:#F8F8F8;*/
}

.wollongong-full-width-back
{
    background:#FFF;
    margin:40px auto;
    margin-top:25px;
    margin-bottom:0px;
}
.wollongong-base-container { width:1000px;margin-top:-265px;}

.wollongong-header-copy 
{  
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    padding-left:20px;
    text-align:left;
}
.wollongong-header-text
{
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom:5px;
    text-align:left;
    text-shadow: 1px 1px 2px #000;
}
.wollongong-header-sub-text
{
    color: #ffffff;
    font-size: 20px;
    padding-top:10px;
    margin-top: 5px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
}
.wollongong-header-pink
{
    background-color: #d50032;
    padding:10px 10px;
    color:#FFF;
    font-size:22px;
    text-shadow: 1px 1px 1px #000;
    margin-top:5px;
    width:440px;
    font-weight:bold;
    padding-right:10px;
    text-align: center;
}
.toyota-header-pink
{
    background-color: #E4007B;
    color:#FFF;
    font-size: 16px;
    padding:3px 10px;
    color:#FFF;
    margin-top:5px;
    font-weight:bold;
}
.toyota-header-pink.sub-first { width:277px; }
.toyota-header-pink.sub-second { width:327px;margin-top:10px; }

.sectionTitle.wollongong { color:#494949;font-size:19px;margin-top:15px; }

.airport-widget.wollongong { top:256px; }
.listingPager.wollongong { background:#FFF; }
.airport-widget-title.wollongong  
{
    background-image:url("/Images/airport-header-search-title-b.png");
    
    background-repeat: no-repeat;
 }
/* wollongong end */


/* airport */
.airport-page-text { letter-spacing:0.03em; }
.airport-banner {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 310px;
    height:260px;
    background-size: cover;
    /*background-color:#F8F8F8;*/
}
.airport-head-block 
{
    margin-bottom:15px;
    font-size:14px;    
}
.airport-grey-back { background-color:#F8F8F8;letter-spacing:0.03em; }
.sectionTitle.airport, .sectionTitle.airport-b { color:#494949; }
.sectionTitle.airport-b { font-size:17px;font-weight:bold;margin-top:25px;margin-bottom:25px; }
.airport-banner.melbourne { background-image: url("/Images/airport-melbourne.jpg");background-color:#F8F8F8;background-position: 0 66%; }
.airport-banner.melbourne.b { background-image: url("/Images/melbourne.jpg");background-position: 0 100%; }

.airport-banner.sydney { background-image: url("/Images/sydney.jpg");background-color:#F8F8F8;background-position: 0 55%;}
.airport-banner.brisbane { background-image: url("/Images/brisbane.jpg");background-color:#F8F8F8;background-position: 0 100%; }
.car-search-outer-item.icon { height:auto;font-size:12px;float:none;/*background-color:#D8D8D8;*/ } 
.car-search-outer-item.icon .col-md-4 { padding-left:0px;padding-right:0px; } 
.car-search-outer-item.icon .shuttle { background-color:#EDEDED; } 
.car-search-outer-item.icon .pickup { background-color:#E3E3E3; } 
.car-search-outer-item.icon .price { background-color:#D8D8D8; } 
.car-search-outer-item .airport-shuttle { background-color:#EDEDED;background:url('/images/airport-shuttle.png') left 12px top 20px no-repeat;padding-left:80px;padding-right:10px;padding-top:13px;min-height:74px;text-align:center; }
.car-search-outer-item .airport-pickup { background-color:#E3E3E3;background:url('/images/airport-luggage.png') no-repeat;padding-left:72px;padding-right:5px;padding-top:13px;min-height:74px;text-align:center; }
.car-search-outer-item .airport-price { background-color:#D8D8D8;background:url('/images/airport-price.png') no-repeat;padding-left:95px;padding-right:0px;padding-top:20px;min-height:74px;text-align:center; }

.airport-widget, .airport-widget-b
{
    width:288px;
    color:#fff;
    background-color:#494949;
    position:absolute;
    top:-84px;
    left:62%;
    overflow:initial;
    font-size:17px;
    font-weight:bold;
}
.airport-widget-b
{
    width:288px;
    top:-50px;
    left:62%;
}
.airport-widget-b .widget-notes,.airport-widget .widget-notes
{
    background-color:#FFF;
    padding:20px 15px;
    text-align:center;
    color:#000;
    font-size:14px;   
    font-weight:normal;
}
.airport-widget-b .widget-notes p { margin-bottom:25px; }
.airport-widget-b .widget-notes p.last { margin-bottom:10px; }
.airport-widget input, .ldv-search-widget input { color:#494949; }
.airport-widget-title
{
    width:288px;
    height:54px;
    background-image: url("/Images/airport-header-search-title.png");
}
.airport-widget-title-b
{
    width:288px;
    height:50px;
    background-image: url("/Images/airport-header-search-title-b.png");
}
.airport-widget .input-title, .ldv-search-widget .input-title
{
    font-size:12px;
    font-weight:bold;
    margin-bottom:3px;
    text-align:left;
}
.airport-widget .search-btn, .ldv-search-widget .search-btn, .airport-widget-b .search-btn
{
    background-color:#d50032;
    padding:15px 0;
    width:100%;
    font-weight:bold;
    color:#FFF;
    border:none;
    border-radius:4px;
}
.airport-widget .search-btn, .airport-widget-b .search-btn
{
    display:block;
    text-align:center;
    text-decoration:none;
}

.airport-widget .widget-split, .airport-widget-b .widget-split
{
    /*background-color:#F8F8F8;*/
    background-color:#FFFFFF;
    height:20px;
}
.airport-widget-b .widget-split { background-color:#F8F8F8; }
.airport-widget .white-back
{
    background-color:#FFF;
    padding:10px 20px;
    color:#494949;
}
.airport-widget .widget-icon
{
    min-height:49px;
    margin:20px 0px;
    padding-left:60px;
    font-size:12px;
    font-weight:normal;
}
.airport-widget .widget-icon.shuttle { background:url('/images/airport-icon-pickup.png') left no-repeat; }
.airport-widget .widget-icon.pickup { background:url('/images/airport-icon-select.png') left 10px no-repeat;margin-bottom:10px; }
.airport-widget .widget-icon.montofri { background:url('/images/airport-icon-montofri.png') left no-repeat; }
.airport-search-input  
 {
     width:100%;
     height:37px;
     font-size: 18px;
     padding-left:10px;
     border-top: 0px;
     border-left: 0px;
     border-bottom: none;
     color:#494949;
     background: #fff url('/images/airport-location-icon.png') right 7px center no-repeat !important;
 } 
 .airport-search-datepicker
 {
     width:100% !important;
     background: #fff url('/images/airport-calendar-icon.png') right 10px center no-repeat !important;
 }
/* airport end */

/* LDV */

.ldv-widget-title { background-image:url("/Images/ldv-header-search-title.png");width:288px;height:54px }
.ldv-base-container-full {width: 1050px;}

.navigation-logo-campaign.ldv 
{
    margin-left:106px;
    margin-top:4px;
}

.call-font-header.ldv
{
    padding-top:5px;
}

.ldv-header-text, .ldv-header-sub-text
{
    color: #ffffff;
    text-align:center;
    font-size: 56px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    padding-top:70px;
    text-shadow: 3px 3px 8px #000;
}
.ldv-header-sub-text
{
    color: #8CC00F;
    font-size: 56px;
    font-weight: bold;
    padding-top:0px;
    margin-top: 0px;
    cursor:pointer;
}

.ldv-campaign-outer-bknd {
    background-image: url("/Images/LDV_HeaderBanner.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 406px;
    background-size: cover;
}

.ldv-workplace-bknd, .ldv-white-section
{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    background-size: cover;
    background:#363531;
    overflow:hidden;
}

.ldv-white-section { background:#FFF; }

.full-width-white-back
{
    background:#FFF;
    /*overflow:hidden;*/
    margin:40px auto;
}

.ldv-grey-img 
{
     padding: 80px 10px;
}
.ldv-grey-text 
{
     padding: 80px 0px;
     color:#E2E2E0;
     font-size:12px;
}

.ldv-img-section
{
    overflow:hidden;
    background-color:#EAEAEA;
    padding:0px;
    margin:50px auto 80px auto;
    
}

.ldv-img-section .img-wrapper { padding:0px; }

.ldv-img-nopadding { padding: 0px; }
 
.ldv-img-text 
{
    margin-top: 10px;
    font-size: 17px;
    font-weight:bold;
    line-height: 1.2;
}
.ldv-search-widget
{
    width:288px;
    color:#637737;
    background-color:#B7D66C;
    position:absolute;
    top:310px;
    left:63%;
    overflow:initial;
    font-size:17px;
    font-weight:bold;
}

.ldv-search-location, .ldv-search-startdate, .ldv-search-enddate
{
    text-align:left;
    margin:20px 0px 20px 20px;
    overflow:hidden;
}

.ldv-search-startdate { margin:10px 0px 10px 20px; }
.ldv-search-enddate { margin:10px 0px 30px 20px; }
.ldv-search-location img { margin-right:4px; }

.ldv-search-input, .ldv-search-textbox    
 {
     width:160px;
     height:37px;
     font-size: 18px;
     font-weight:normal;
     padding-left:8px;
     border-top: 0px;
     border-left: 0px;
     border-bottom: none;
 }
.ldv-search-textbox { width:254px; }
.ldv-search-textbox.button
{
     background-color:#8BC00E;    
     color:#FFF;
     font-size:15px; 
     margin-bottom:40px;
     border:none;
}
.ldv-booknow-text 
{
     padding: 60px 0px;
     color:#000;
     font-size:23px;
     font-weight:bold;
     margin:0 auto;
}
.ldv-booknow-text .btn
{
     padding: 10px 80px;
     background-color:#8BC00E;
     color:#FFF;
     font-size:15px;
     margin:0 auto;
}

.ldv-grey-text .title
{
     color:#FFF;
     font-size:23px;
     font-weight:bold;
     margin-bottom:20px;
}
.ldv-grey-text .body
{
     color:#E2E2E0;
     font-size:18px;
     margin-bottom:20px;
     padding-left:50px;     
}
.play-icon { background: url(/images/audio_play.png) 1px no-repeat; }
.parking-icon { background: url(/images/parking.png) 1px no-repeat; }
.wifi-icon { background: url(/images/wifi.png) 1px no-repeat; }

.ldv-white-title
{
    color:#494949;
    font-size:25px;
    font-weight:bold;
    padding:50px 0px 40px 0px;
}

.ldv-tick
{
    background: url('/images/tick-blue.png') no-repeat left;
    margin-bottom:10px;
    min-height:35px;
}

.ldv-tick-text
{
    margin-left:30px;
    text-align:left;
    font-size:17px;
    padding-top:4px;
    font-weight:bold;
}

.ldv-navigation-logo 
{
    margin-left:120px;
    margin-top: 4px;
}

/* LDV end */

/*long term car rentals*/
.long-term-outer-bknd, .campaign-outer-bknd, .owner-campaign-outer-bknd {
    background-image: url("/Images/long-term-bknd.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 400px;
    background-size: cover;
}

.owner-campaign-outer-bknd {
    background-image: url("/Images/long-term-bknd.jpg");
    min-height: 350px;
}

.renter-landing-back {
    background-image: url("/Images/renter-landing_back.jpg");
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 420px;
    background-size: cover;
}

.renter-landing-search-grey
{
    background-color:#e3e0de;
    padding:10px 20px 10px 20px;
    border-radius:10px;
    margin-bottom:20px;
}

.renter-landing-search-title
{
    color:#494949;
    font-size:30px;
    text-align:left;
    text-shadow:2px 2px 6px #FFFFFF;
}

.home-banner-search-title
{
    font-size: 28px;
}

.renter-landing-title { padding-top:50px; display:block; position:relative; }
.renter-landing-top {
    width: 100%;
    height:45px;
}

.renter-landing-car-head
{
    text-align:center;
    font-size:23px;
    font-weight:bold;
    color:#FFFFFF;
    padding:6px 0;
    background-color:#001489;
}

.renter-landing-car-img, .renter-landing-car-img-right
{
    min-width:155px;
    min-height:116px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom:5px;
    cursor:pointer;
}

.renter-landing-car-hover
{
    width:317px;
    height:236px;
    display:none;
    cursor:pointer;
}

.renter-landing-car-img-right
{
    margin-left:7px;
}

.renter-landing-tick-text
{
    margin-left:45px;
    text-align:left;
    font-size:17px;
    padding-top:4px;
    font-weight:bold;
}

.renter-landing-tick
{
    /*
    background-image: url('/images/green-tick-circle.png');
    background-repeat: no-repeat;
    */
    background: url('/images/green-tick-circle.png') no-repeat left;
    margin-bottom:10px;
    min-height:35px;
}

.renter-landing-testimonial
{
    font-size:16px;
    font-style:italic;
    margin-top:0px;
}

.renter-landing-price
{
    position:absolute;
    top:0;
    right:0;
    background-color:#001489;
    color:#FFFFFF;
    margin-top:95px;
    margin-right:-30px;
    height:104px;
    width:104px;
    border-radius:52px;
    padding-top:5px;
    box-shadow:0px 2px 4px 0px #494949;
}

.car-pricing 
{
    position:absolute;
    bottom:0;
    right:4px;
    padding:10px 50px 10px 10px;
    background-color:rgba(0,0,0,0.5);
}

.renter-search-icon 
{
    position:absolute;
    bottom:0;
    right:3px;
    padding:5px 8px;
    background-color:rgba(128,172,13,1);
}

.renter-search-link, .renter-search-link:hover
{
    color:#FFFFFF;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}

.daily-price
{
    color:#FFFFFF;
    font-size:22px;
    font-weight:bold;
    text-align:left;
}

.monthly-price
{
    color:#37A2D0;
    font-size:14px;
    font-weight:bold;
    text-align:left;
}

.campaign-outer-bknd
{
    margin-bottom: 20px;
}

.long-car-terms 
{
    color:#33a9e0;
    font-size:30px;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}

.owner-landing-title
{
    color:#494949;
    font-size:34px;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}

.long-car-drive, .owners-car-drive, .owner-script
{
    margin:10px auto;
    width:800px;
    text-align:center;
    font-size:17px;
}

.owner-script { margin:10px auto; width:1000px;font-size:17px;text-align:left; font-weight:bold; }
.owner-script.centered { text-align:center;padding-top:40px; }

.owners-car-drive { text-align:left;line-height:1.7em; }

.block-margin {margin-top:30px;}

.owners-video
{
    margin:0px auto; 
    width:900px;
    font-size:17px;
    text-align:left; 
    font-weight:bold;
    overflow:hidden;
}

.long-car-why 
{
    font-size:24px;
    font-weight:bold;
    width:220px;
    margin:0px auto;
    padding-top:30px;
    
} 

.campaign-content-block
{
    margin:0px auto;
    width:1000px;
    text-align:center;
    font-size:15px;
}

.campaign-section-block 
{
    color:#33a9e0;
    font-size:40px;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:10px;
}

.campaign-bknd 
{
    background:#ffffff;
    margin-bottom:20px;
}

.white-tick
{
    float:left;
    background:url('/images/check-mark.png') no-repeat;
    background-position-x: 20px;
    padding-left: 60px;
    height: 32px;
    font-size: 140%;
}
.carousel-indicators-home li { border:1px solid gray; }
.carousel-indicators-home .active { background-color:gray; }
.rental-img 
{
    /*background-image: url("../images/rental-img.png");*/
    width:61px;
}  

.long-term-bknd 
{
    /*background:#ffffff;*/
    margin-bottom:20px;
} 

.long-term-bknd-white
{
    background:#ffffff;
    margin-bottom:20px;
}

.long-car-txt 
{
    font-size:16px;
    width:930px;
    margin:0px auto;
    margin-bottom:28px;
    text-align:center;
}
 
 
.long-terms-from-txt 
{
    color:#494949;
    font-size: 22px;
    font-weight: bold;
    margin:20px 10px;
} 

.long-term-blue-back
{
    background:#f8f8f8;
    overflow:hidden;
    color:#FFFFFF;
    margin:50px auto;
}

.long-term-grey-back, .owners-grey-back
{
    background:#f8f8f8;
    overflow:hidden;
    margin:50px auto;
}
.owners-grey-back { margin:20px auto; }

.long-term-grey-back.newtest  
{
    background: #f8f8f8;     
    padding-top: 20px;
    padding-bottom: 30px; 
    font-size: 14px;
}
.long-term-grey-back.newtest.light
{
    background: #f8f8f8;  
}
    
.long-term-grey-back.newtest .blue      
{
    color: #33A9E0;
    font-weight: bold;  
    padding-top: 10px;
}
.corporate-testimonial
{
    min-height: 110px;
}
.suit-bud 
{
    width:720px;
}  

.reasons-rent 
{
    width:450px;
}

.auto-text-center 
{
    width:auto;
    text-align:center;
}

.long-rentals-font 
{
    font-size:20px;
    width:970px;
}

.long-car-question 
{
    margin-top: 20px;
    width: 300px;
    float: right;
    height: 50px;
}

.margins 
{
    margin-top:15px;
    margin-bottom:15px;
}

.long-term-form-outer 
{
    background:#e3e0de;
}

.long-term-form-outer-org
{
    width:694px;
    height:245px;
    margin:0px auto;
    margin-top:80px;
    background:#e3e0de;
}

.long-terms-txt
{
    font-size: 16px;
    margin:0px auto;
    margin-bottom:20px;
}
.long-terms-txt-link { font-size: 13px; }
.long-terms-txt a { text-decoration:none; }

.long-term-form-outer-campaign
{
    margin:0px auto;
    /*margin-top:80px;*/
    background:#e3e0de;
    width:100%;
    /*height:232px;*/
    height:290px;
}

.membership-editor-rentals 
{
    margin-bottom:6px;
}


.membership-editor-rentals label
{
    width:120px;
    font-size:14px;
    font-weight:normal;
    font-weight:bold;
}

.membership-editor-rentals input, .membership-editor-rentals select
{
    width:208px;
    font-size:12px;
    padding: 2px 0px 2px 6px;
}
/*end of long term car rentals*/
 
.rentals-col-left 
{
    float:left; 
    margin-left:15px;
    margin-top:10px;
}

.rentals-col-right, .rentals-col-right-renter
{
    float:left;
    margin-left:45px;
    margin-top:10px;
}

.booking-thanks 
{
    font-weight:bold;
    font-size:22px;
}  

.sub-block-title
{
    font-size:16px;
    font-weight:bold;
    padding-top:10px;
}

.rent-calc-right 
{
    float:right;
    margin-top:2px;
    position: relative;
    left : 20px;
}

.rent-calc-right-short
{
    float:right;
    margin-top:2px;
    position: relative;
    left:0px;
    margin-right:20px;
}

.text-left
{
    text-align: left;
}

.booking-widget-left { float:left; }
.booking-widget-right { float:right; }
.booking-request { margin:0px auto;width:970px; text-align:left;}
.booking-widget-wrapper { float:left;padding-top:45px; }
.booking-widget-outer { border:1px solid #E2E2E2;padding:15px;overflow:auto;color:#0379D6; }
.booking-widget-outer .text { font-size:13px;margin-bottom:5px; }
.booking-widget-outer .title { font-size:20px;font-weight:bold;margin-bottom:10px; }      
.booking-widget-outer .price { font-size:25px;font-weight:bold;margin-bottom:5px; }
.carousel-control.left, .carousel-control.right { background-image:none;}
.carousel-indicators { bottom: -30px; }
.glyphicon { font-family: 'Glyphicons Halflings' }

/* marketing widget */
.dynamic-promo-widget, .dynamic-promo50-widget {display:none;}

.promo-widget-box
{
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  zoom:1;
  opacity:0.85;
  background-color:#d50032;
  border-width:15px;
  border-style:solid;
  border-color:#d50032;
  color:white;
  position:fixed;
  height:auto;
  bottom:0;
  right:0;
  min-width:35px;
  z-index:100
}
.promo-widget-box .content>div
{
  height:auto;
  padding:1px 0
}
.promo-widget-box #promo-widget-close, .promo-widget-box #promo50-widget-close
{
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  background-clip:padding-box;
  background-color:#d50032;
  position:absolute;
  height:20px;
  width:20px;
  margin:-15px 0 0 0;
  right:-15px;
  text-align:center;
  z-index:100
}
.promo-widget-box .title {font-size:20px;font-weight:bold;}
.promo-widget-box .condition {font-size:12px;}
.promo-widget-box .promo-code-label {font-size:13px;}
.promo-widget-box .apply {color:#FFF;text-decoration:underline;}
.promo-widget-box #widget-close, .promo-widget-box #widget50-close {color:#FFF;}
.promo-widget-box #promo-code, .promo-widget-box #promo50-code {padding:5px;border:1px solid #FFF;}
.promo-widget-box p {margin:15px 5px;}

/* marketing widget end */

#medicare-no, #medicare-ref-no, #medicare-expiry
{
    cursor:pointer;
}

.side-padding { margin-top:30px;margin-left: 0px; }
.booking-request-tip { margin-top:10px;margin-bottom:10px; }
#user-nav
{
    text-transform: uppercase;
    text-shadow: none;
}

#user-nav > li > a  
{
    color: #FFF;
    text-shadow: none;
}
#user-nav > li > a:hover,
#user-nav > li > a:focus
{
    color: #000;
    background-color: #FFF;
} 

/* media screen and (max-width: 1024px) , screen and (max-width: 800px) and (orientation : portrait)  */
@media screen and (max-width: 1020px) , screen and (max-width: 800px) and (orientation : portrait) 
{
    body 
    {
        margin-top:0px;
    }
    .body-campaign {margin-top:0px;}
    
    .validation-summary-valid
    {
        width:100%;
    }    
    .bluebar-base-container{width:auto;}
    .car-search-hght 
    {
        
        border:solid 1px #e8e8e8;
       /* margin-top:30px;height:167px;*/
    }
    
    .membership-editor-small select
    {
        width:95px;
    }

    .rent-calc-right 
    {
        float:left;
        margin-top:2px;
    }
    
    .long-term-form-outer 
    {
        /*width:90%;*/
        height:auto;
    } 

    .long-term-form-outer-org
    {
        width:90%;
        height:auto;
    } 
    
    .long-term-form-outer-campaign
    {
        height:100%;        
        float: left;
        padding-bottom: 20px;
    } 
    .meet-owner 
    {
       float:none;
       margin-top: 21px; 
    }
    
    .site-navigation .navbar-nav > li > a
    {   
        
        font-size: 14px;
        padding: 13px 8px;
        font-weight: normal;
    }

    .site-navigation .navbar-nav > li > a:hover, 
  
    .site-navigation .navbar-nav > li > a:focus {
        background:#403F3B;
        color: #FFF;
    }
 
 
    .rentals-col-left , .rentals-col-right 
    {
        float:none;
        clear:both;
        /*width:80%;*/
    }
    
    .rentals-col-right-renter
    {
        margin-left:15px;   
    }
    
    /*.car-search-question 
    {
        display:none;
    }*/
    
    .campaign-outer-bknd
    {
        /*display:none;*/
        background-image: none;
        min-height: 0px;
        color:#494949;
        /*
        background-image: url("../Images/long-term-bknd.png");
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        min-height: 0px;
        background-size: cover;*/
    }
    
    #campaign-icon-block-form
    {
        /*float:left;*/
        display:none;        
        width:100%;
        margin-top:20px;
    }
    
    #campaign-icon-block-form .renter
    {   
        width:100%;
        margin-top:20px;
    }
    
    .campaign-submit-btn, .campaign-close-btn
    {
        margin-left:0px;
    }
    
    .long-term-outer-bknd, .owner-campaign-outer-bknd
    {
        display:none;
    }
    
    .owners-outer-bknd {
        background-image:none;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        min-height: 0px;
    }
    
    .owners-header-text-btm
    {
        color: #9b9b9b;
        margin-top: 0px;
        margin-bottom: 18px;
        font-size: 24px;
        text-shadow:none;
        line-height:1.1em;
    }

    .owners-header-text
    {
        color: #33a9e0;
        font-size: 35px;
        margin-top: 0px;
        margin-bottom: 10px;
        text-shadow: none;
    }
    
    .long-car-drive, .long-car-txt, .long-car-txt, .long-terms-from-txt, campaign-center-text, .owner-script
    {
        width:90%;
    }

    .campaign-content-block
    {
        width:80%;
    }
    
    .static-panel
    {
        background:none;
    }
    
    .login-page-form
    {
        min-height:370px;
        background:#ffffff;
        padding: 20px 40px 0px 40px;
    }
    
    .campaign-icon-block, .campaign-icon-block-owner
    {
        padding:0px 58px;
        padding-top:20px;
    }
    
    .campaign-howitworks-block
    {
        padding:0px;
    }
    
    .owners-img-1, .owners-img-2, .owners-img-3
    {
        margin: 10px auto;
    }
    
    .info-owners-howitworks
    {
        line-height:100%;
    }
    
    .owners-info-howitworks
    {
        width:100%;
    }
    
    /*media page*/


    .media-item-content, .testimonials-item-content
    {
        width:auto;
    }
    .owner-pic, .owner-pic-testimonials
    {
       width: 85px;
       height: 85px; 
       background: yellow;
       float: left;
       margin-top: -12px; 
       border-radius: 30px;   
    }
    .owner-pic-testimonials
    {
        margin-top:-20px;
    }
        
    .media-item-outer 
    {
        width:97%;
        margin-top:20px;
        border:solid 1px #c2c2c2;
        padding:7px;
    }
    .media-underline-article 
    {
        width:90%;
    }

    .media-item-content-article 
    {
        float:none;
        width:90%;
    }

    /*question ctrl*/

    .car-info-container {
        margin: 0px auto;
        float: none;
    }

    .car-search-question 
    {
        clear:both;
        float:none;
        position:absolute;
        bottom:0;
    }

    .car-search-question 
    {
        display:none;
    }

    .any-question-outer
    {
      /*display: block!important;*/
      display:none;
      z-index: 2;
      background: #ffffff;
      position: inherit;
      margin-bottom: 30px;
      width: 305px;
      margin: 0px auto;
      top:0px!important;
    }

    .car-search-separator
    {
        display:none;
    }

     .car-search-btm 
     {
         visibility:hidden;
     }

    /*end of question ctrl*/

    .errors 
    {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

    .gbLong, .gbLong:hover 
    {
        height:auto;
        width:auto;
        margin: 0px auto;
    }

    .fancybox-inner 
    {
        width:90%;
        height:auto;
    }

    .booking-tnx 
    {
        width: 95% !important;
        margin:0px auto;
    }
    .calc-width { width:90%;}
    .info-item 
    {
        height:auto;
        padding-bottom:10px;
    }
    .side-padding {padding-left:10px;padding-right:10px;width:96%}

    .overlay-banner-outer
    {
        height:0px;
        padding-bottom:0px;
        /*visibility:hidden;*/
    }

    .booking-summary-outer 
    {
        width:100%;
        padding-left:0px;
    }
  
  .booking-thanks-cong
  {
      font-size: 20px; 
      color: Gray;
  }
    

    .LocationOptionItem 
    {
        width:80%;
    }
    
    .driver-lic-outer .membership-editor label,.driver-lic-outer .membership-editor-small label
    {
        width:30%;
    }                         

    .booking-outer-center
    {
        clear: both;
        float  : none;
        display: table;
        margin:0px auto;
    }

    .booking-outer 
    {
        clear: both;
        float  : none;
    }

    .booking-summary 
    {
         float:none;
    }        

    .profile-item-profileimg 
    {
        height:auto;
    }

    .car-search-item-right 
    {
        float:none;
    }

              
    .personal-info-item 
    {
        margin-top:15px;
    }

    .personal-info-item , .renter-profile-comment  
    {
        float:left;
        width:90%;
    }

     .renter-review-item, .profile-outer
     {
        width:90%;
     }

                                                  
                            
    .curr-paging-ctrl 
    {
        width:90%;
        text-align:left;    
    }
    .bookings-tbl 
    {
        width:60%;
    }

    /* static pages */ 
    .my-account-menu 
    {
        clear:both;
        float:none;
        margin:0px auto;
    }      

    .right-align 
    {
        float:none;
    }

    .car-valuator-left, .car-valuator-left-campaign
    {
       float: none;
       width: 280px;
       margin: 0px auto;
    }
  


    .car-valuator-right 
    {
        float:none;
        width: 280px;
        margin: 0px auto;
    }
    .car-valuator 
    {
        width:90%;
        float:left;
        height:auto;
    }

    .static-owners-ul 
    {
        width:90%;
        margin:0px auto;
    }

    .static-trust, .static-trust-h2, .long-term-outer,.static-block,.accident-width,.compulsury-width, .static-text-img  
    {
       width:90%;
    }    
    .static-handover 
    {
         width:90%;
    }

    .static-txt-center 
    {
        width:100%;
    }

    .static-txt-center-btm 
    {
        width:90%;
    }

    .hidden-for-devices /* This is almost teh same as mobile-ver */
    {
        display:none;
    }

    .call-font, call-font-header 
    {
        margin: 0px auto;
        width: auto;
        display:table;
        margin-top:5px;
    }

    .search-height 
    {
        height:auto;
        overflow:hidden;
        margin:0px auto;
    }
    
    .static-search-box-outer  
    {
        height:auto;
        /*margin-top:25px;*/
    }                     
    
    .my-acc-outer, .smart-customersay-item 
    {
        width:100%
    }

    .static-menu, .static-content 
    {
        float:none;
        clear:both;
        width:100%;
    } 

    .static-menu 
    {
        margin: 0px auto;
        width:252px;
    }

    .static-text-w-compaign
    {
        width:96%;
    }
    
    .static-text-w
    {
        width:100%;
    }
    
    .static-btm-right-col 
    {
        float:none;
        padding-left:0px;
        clear:both;
    }

    .static-menu 
    {
        clear:both;
        float:none;
    } 
    /* end static pages */                              
                            
                            
    /*registration membership owner*/
    .reg-owner-line, .reg-own-compl 
    {
        width:90%;
    }

    .reg-owner-lbl 
    {
        width:40%;
    }
    /*end of registration membership owner*/
  
  
  
      /*membership owner*/
      .vehicle-description, .vehicles-rent, .membership-editor
      {
          width: auto;
          /*padding: 0px 10px 0px 10px;*/
      }
  
      .owner-header 
      {
          padding-left:10px;
      }
  
       .vehicles-sel-info 
      {
         margin-left:10px;
         width: 80%;
      }
  
      .vehicle-area 
      {
          width:90%;
      }
  
      .vehicle-con-det 
      {
          padding-left:10px;
          padding-bottom:5px;
      }
      /*end of membership owner*/
  
  
     /* renter thank you page*/

     .renter-btn-col 
     {
         margin-top:10px;
     }
 
     .renter-tnx-ready 
     {
        padding-left:0px;
        margin-left:0px;
        text-align:center;
     }
     .renter-tnx-outer 
     {
          width:100%;
     }
     /* end of renter thank you page*/
 
     /* membersh ip step 1*/
 
     /*.left-align 
     {
         text-align:center
     }*/
 
     .member-outer 
     {
         width:100%;
         padding-left:5px;
     }
 
     .member-outer .row 
     {
         margin-left:0px;
     }
 
     .member-outer .col-md-6 
     {
         padding-left:0px;
     }
 
     .membership-editor label, .membership-editor-small label 
     {
         width:50%;
         font-size:12px;
     }
 
     .membership-editor input, .membership-editor select, .membership-editor span
     {
         width:50%;
     }
 
     /* end of membership step 1*/
 
 
     /*join dialog*/
 
     .join .congrats-text,  .join .congrats-box
     {
        width:100%;
     }
 
    .location-input 
    {
        width:60%;
    }

    .join .congrats-list-btn, .join .congrats-search-btn, .add-details-btn 
    {
        width:90%;
        font-size:19px;
    }                                                                       
   
    .join-dlg-input 
    {
        width:40%;
    }                                                                    

    .join .congrats-search-btn 
    {
        margin-bottom:10px;
    }

     /*end of join dialog*/
                            
    /* car profile*/    
   
                       
    /* end of car profile*/
                            
                            
    /*car search*/   


    .car-search-profile 
    {
        float:left;
        width:auto; 
        height:auto;
    }

    .car-search-outer-item 
    {
        clear:both;
        width:100%;
        height:auto;
    }


    .car-search-content 
    {
        width:auto; 
        height:auto;
        float:none; 
        clear:both;
    }


    .car-search-item-outer 
    {
        width:auto; 
        height:auto;
        float:none; 
        clear:both;
    }
    .car-search-right 
    {
        clear: both;
        float: none;
        width: auto;
    }

    .car-search-booking 
    {
        float:left;
        padding-left:14px;
        padding-top:10px;
        width:100%;
        height: auto;
        padding-bottom: 15px;
    }

    .car-search-booking div 
    {
        clear:both;
        float:none!important;
    }

    .car-search-allincl 
    {
        display:none;
    }

    .car-search-nobook 
    {
        float:none;
        clear:both;
    }

    .car-search-favourites 
    {
        float:left;
        margin: 3px 0px 6px 7px;
    }

    #car-list 
    {
        float:none;
        margin:0pc auto;
        width: 262px;
    }

    /*end of car search*/                            


    /*home page*/
    .navbar-nav > li {
        float: left;
    }

    .nav.navbar-nav.navbar-right {
        margin-right: 0px;
    }
 
    .navigation-logo, .navigation-logo-campaign, ldv-navigation-logo, .navigation-logo-campaign.ldv
    {
        margin-left:0px;
        margin-bottom: 0px;
    }

    #search-location-mobile {
        font-weight:bold;
    }

    #livechat-compact-container {
        display:none!important;
    }


    .search-outer-bknd {
        min-height: 380px;
    }

    .id-verification-detail
    {
        margin-left:0px;
        margin-top:30px;
    }
 
    .site-navigation-text 
    {
        left:0px;        
        position: inherit;
        text-align:center;
    }
    
    .site-navigation-btn-wrapper 
    {
        left:auto;
        text-align:center;
        margin:10px auto;
    }
    
    .site-navigation-btn 
    {
        position:inherit;
        top: auto;
        float:none;
        right:auto;
    }
    
    .overlay-banner { height:auto; padding:5px; }
    .overlay-banner-outer #promo-code-block { margin-left:auto;display:block; }
    .site-navigation-note { position:inherit;left:auto;bottom:auto;text-align:center; }
    /*
    .site-navigation-icon-close
    {
        left:0px;
    }
    */
    .center-container, .center-container-owner 
    {
        float:left!important;
        clear:both;
        width:100%;
    }
    .center-container-nofloat 
    {
        float: none!important;
    }
    
    .center-container-campaign
    {
        width:100%;
    }

    .footer-cls 
    {
       padding-left: 0px;
       padding-right: 0px;
    }

    .footer-item, .rental-info-item, .rental-info-item-how, .custom-info-item
    {
        margin:0px auto;
       /* width: 100%;
        height: auto;
           */
    }

   /* .meet-owner-cls {
      background-repeat: no-repeat;
      background-size: cover;
      border:solid 1px red;
    }*/

    .rental-info-item-how {
        height:auto!important;
    }
    .rental-info-item
    {
        height:180px;
    }
    
    .rental-info
    {
        padding:20px 10px;
    }

    .own-car-info,
    .search-now-panel-par,
    .search-now-panel-white,
    .calculated-numbers,
    .partners-cls,
    .facebook-content.no-padding,
    .facebook-panel,
    .rental-text-outer,
    .video-outer,
    .overlay-banner-outer
    {
        display:none;
    }

    .available-cars 
    {
        width: 100%;
        padding: 0px;
    }

    .car-item 
    {
         margin: 0px auto;
         height:auto;
    }
                
    /*.container 
    {
        width:100%;
        position:absolute;
        top:0px;
        overflow:auto;
    }*/
    
    
     .search-outer, search-outer-home
     {
        padding-left: 0px;
        margin: 0px auto;
        width:100%;
     }
 
    /*.search-outer-bknd 
    {
         visibility:hidden;
    }*/
    
    .long-car-terms, .owner-landing-title
    {
        font-size:22px;
        line-height:1.1em;
    }

    .search-panel-small-outer 
    {
        float:left;
    }

    .search-panel, .search-panel-small, .search-panel-renter
    {
        width:300px;
        height:200px;
        visibility:visible;
        background: #ffffff;
        margin-left: auto;
        margin-right: auto;
        margin-top:20px;
    }

    .search-panel-small 
    {
        margin-top:5px;
    }

    .search-input 
    {
        border-right:none;
    }

    .search-outer, .search-outer-home 
    {
        padding-left:0px;
    }
        .navbar-fixed-top 
    {
        /*position:relative;*/
    }

    .search-panel-outer 
    {
       float: left;
       background: #f8f8f8;
       width: 100%;
       visibility: visible;  
       /*padding-bottom: 30px;*/
    }
    /* end of home page*/

    /* login,join lightbox */
    .login.join, .join 
    {
        width:100%;
        padding:10px;
    }
    
    /*
    .center-container1 
    {
        display:none;
    }
    */
       
    .car-valuator, .car-valuator-campaign, .car-valuator-owners
    {
        width:100%; 
    }

    #loginUserNamePage, #loginPasswordPage 
    {
        width: 100%;
    }
    
    .log-dev 
    {
        width:100%!important;
        max-width: 375px;
    }

    .med-fb 
    {
        display:none;
    }

    .join-fieldset 
    {
        padding-left:5px;
        clear:both;
    }

    .join .editor label 
    {
        width:70px;
    }
    /* end login,join lightbox */


    /*car search*/
    #mapNotes, #mapTabs, .sidebarBlock.mapBlock, #load-more-car,#filters .arrow, #airport-filters .arrow
    {
        display:none;
    }

    .features-outer {
         width:100%;
         position:static;
    }

    .features  li {
        font-size: 14px!important;
        margin-bottom: 5px;
    }

    


    .filters-freekm-mobile {
        margin-left:0px!important;
    }

    
    

    .features-outer {
        border:none;
    }
    
    .airport-tag { width:175px; padding:10px 4px; padding-left:35px; }

    #search-result 
    {
        float:left;
        width:100%;
    }


    .car-search-chat
    {
        display:none;
    }

    .privacy-content 
    {
        width:90%;
    }

    

    /*end of media page*/

    .ii-img 
    {
        display:none;
    }

    .ins-info 
    {
        width:90%;
    }

    .ins-asd-img img 
    {
        display:none;
    }

    .not-hidden 
    {
        display:block!important;
    }   
} 
/*end of media*/

.float-left 
{
    float:left;
}

.mobile-pic {
        display:none;
}

@media (max-width: 1080px) 
{    
    .smartfleet-includes { margin:0 auto; }
    .smartfleet-vehicle-image-first, .smartfleet-vehicle-image-second, .smartfleet-vehicle-image-third { margin:0px auto; }
    .smartfleet-grey-text.left, .smartfleet-grey-text.right, .nsw-smartfleet-grey-text.right { padding-right:10px;padding-left:10px; }
    .smartfleet-base-container { width:100%;margin-top:auto;}
    .minespec-base-container { width:100%;margin-top:auto;}
    .wollongong-base-container { width:100%;margin-top:auto;}
    .subaru-base-container { width:100%;margin-top:auto;}
}

@media (max-width: 990px) 
{
    .lte-base-container, .lte-base-container-full, .lte-base-container-narrow, 
    .ldv-base-container-full, bluebar-base-container, .rideshare-base-container-full,
    .rideshare-base-container, .rideshare-section-text, .smartfleet-base-container, .minespec-base-container, 
    .smartfleet-base-container-full, .smartfleet-base-container-vehicle, .wollongong-base-container, .subaru-base-container
    { width: 100%; }
    .rideshare-vehicle-image-first, .rideshare-vehicle-image-second, 
    .rideshare-vehicle-image-third, #rideshare-includes
    {
        margin:0 auto;
    }
    .img-responsive { display:inline; }
    
    .ldv-search-widget, .smartfleet-search-widget
    {
        width:100%;
        position:initial;
        /*padding-top:10px;*/
    }
}
    
@media (max-width: 1324px) 
{
    .custom-col /*, .custom-col-facebook*/ { min-width:350px; }
    .col-middle { display:block;}    

    .car-item 
    {
         margin: 0px auto;
         height:auto;
         overflow-y:hidden;
         overflow-x:visible;
         /*width:100%;*/
         width:305px;
    }

     .left-padding5 {
        margin-left: 25px;
        margin-top: 60px;
        float: none;
        clear: both;
    }

    .view-fave {
        margin-left: 25px;
    }

    .triangle {
        display:none;
    }

    .car-search-right {
        text-align:center;
    }

    .car-search-daily, .small-price{
        float:none;
    }

  
}

@media (max-width : 667px) {
    
    .custom-info-item {
          width: 100%;
          height: 100%;
          display: inline-block;
          background-repeat: no-repeat;
          background-size: cover;
          min-height: 490px;
          margin-bottom: 20px;
    }

     .meet-owner 
    {
 
       height: 84px; 
       float: none;
       text-align: center;
         width: 100%;
      margin-left: 0;
      background: none;
      border: none;
    }

    .meet-owner img {
       border-radius: 30px;
       border:solid 3px #ffffff;
    }
}

@media (max-width: 768px) 
{ 
    
    a#aboutus-link { margin-bottom: 20px;}
    
    .how-it-works-text, .insurance-information-text {
        position: relative;
        color: white;
        top: -150px;
        text-align: center;
        font-size: 36px;
        font-weight: bold;
        position: relative;
  
    }    

    /*.static-owners-text, .static-owners-text:hover
    {
        font-size:1em;
       
    }*/
    .static-lm-text, .static-lm-text:hover
    {
       display:block;
       font-size: 18px;
       text-decoration:none;
       color:#33a9e0
    }
    
    .ldv-base-container-full { width:100% }
    .ldv-grey-img 
    {
         padding: 0px;
         text-align:center;
    }
    .ldv-grey-text 
    {
         padding: 20px 0px;
         text-align:center;
    }
    .ldv-grey-text .body { padding-left:0px;margin-bottom:30px; }
    .play-icon { background: none; }
    .parking-icon { background: none; }
    .wifi-icon { background: none; }

    .ldv-search-widget, .smartfleet-search-widget
    {
        width:100%;
        position:initial;
        /*padding-top:10px;*/
    }
    .ldv-header-text
    {
        padding-top:0px;
        margin-top:50px;
    }
    
    .ldv-header-text, .ldv-header-sub-text, .rideshare-header-text, .rideshare-header-sub-text
    {
        color: #494949;
        font-size: 30px;
        line-height: 1.2;
        padding-top:0px;
        text-shadow: none;        
        text-align:center;
        padding-left:0px;
    }
    .ldv-header-sub-text
    {
        color: #8CC00F;
        font-size: 30px;
    }

    .ldv-campaign-outer-bknd, rideshare-company-outer-bknd, .rideshare-campaign-outer-bknd {
        background-image: none;
        min-height: 50px;
    }
    
    /* smart group */
    .bluebar-nav { background-color:#FFFFFF; }
    .bluebar-base-container 
    {
        width: 100%; 
        background-color:#FFF;
    }
    .navigation-logo-campaign.bluebar { margin-left:10px; }
    .smart-result-notfound-wrapper img { margin-left:0px; }
    .smart-nav-spliter { display:none; }
    .smart-banner {
        background-image: none!important;
        width: 100%;
        min-height: 20px;
        height:auto;
        background-color:#FFFFFF;
    }
    .smart-banner-outer { width: 100%;background-color:#F8F8F8; }
    .smart-banner-title, .toyota-banner-title
    {
        color: #494949;
        font-size: 30px;
        padding-top:0px!important;
        text-align:center;
        margin-bottom:10px;
        background-color:#F8F8F8!important;
        text-shadow:none;
    }
    .smart-banner-text, .smart-banner-white-text
    {
        color: #494949;
        margin-top: 0px;
        font-size: 18px;
        line-height:1.2;
        text-align:center;
        margin-bottom:20px;
        background-color:#F8F8F8;
    }
    .smart-section-text { background-color: #F8F8F8; }
    .smart-phone-no-icon { display:none!important;}
    .smart-grey-back { background-color:#F8F8F8; }
    .airport-grey-back { background-color:#FFFFFF; }
    .smart-section-title { font-size:30px;background-color:#F8F8F8; }
    .smart-section-body { background-color:#F8F8F8; }
    .smart-icon-wrapper
    {
        padding-right:10px;
        min-height:100px;
        line-height:1.5;
        background-color:#F8F8F8;
    }
    .smart-icon-title
    {
        margin:0px;
        padding:20px 0;
        padding-top:100px;
    }
    .smart-narrow-section { width:100%; }
    .smart-narrow-section img { margin-top:15px; }
    .video-size-smart
    {
        width:100%;
        height:100%;
    }
    .smart-customersay-item { width:100%; }
    .smart-video-pc { overflow:hidden;margin-bottom:20px;background-color:#FFFFFF; }
    .smart-video-image
    {
        display: table-cell;
        vertical-align:middle;
        cursor:pointer;
        background-image:url('/images/video-thumnail.jpg');
    }
    .smart-video-image > img { margin:60px auto; }
    .long-term-grey-back.smart { margin-bottom:10px; }
    .smart-widget-findout
    {
        width:100%;
        margin-top:30px;
        position:initial;
        height:auto;
        background-image:none;
    }
    .smart-calculation-widget
    {
        width:100%;
        position:initial;
    }
    .smart-calculation-widget .agree-text { width:80%; }
    .smart-result-title
    {   padding-top:5px;
        padding-bottom:0px;
    }
    .smart-widget-title
    {
        /*background:#000 url('/images/green_arrow.png') top 0px left 20px no-repeat;*/
        background-image:none;
    }
    .smart-widget-title img { display:none; }
    .smart-media-wrapper span { display:block;margin-top:15px; }
    .carousel-control { width:7%; }
    .carousel-control.right { right:-15px; }
    .carousel-control.left { left:-17px; }
    /* smart group end */
    
    /* rideshare */    
    #rideshare-includes, .rideshare-base-container { width:100%; }
    #rideshare-includes { overflow:hidden;height:auto; }
    .rideshare-rental-info-item { margin-bottom:20px; }
    .rideshare-section-text { padding-top:10px; }
    .rideshare-grey-text .title { min-height:0px;margin-bottom:10px;}
    .rideshare-grey-text .body { min-height:0px;margin-bottom:20px;}
    .rideshare-workplace-bknd { padding:15px 0px;}
    .rideshare-base-container-full { margin-bottom:0px;}
    .panel-title .pull-right { display:none; }
    .my-acc-outer { text-align:center; }
    /* rideshare end */
      
    /* smartfleet */
    .smartfleet-link-bar { position:inherit;z-index:0;width:100%; } 
    .smartfleet-campaign-outer-bknd, .nsw-smartfleet-campaign-outer-bknd { background-image: none; min-height: 50px; }
    .smartfleet-vehicle-image-first, .smartfleet-vehicle-image-second, .smartfleet-vehicle-image-third
    {
        margin:0px auto;
        margin-bottom:20px;
    }
    .smartfleet-navbar-outer { position:inherit; }
    .smartfleet-link-wrapper { display:none; }
    .smartfleet-form-outer { padding:15px 10px; }
    .smartfleet-form-outer input { padding:5px; }
    .smartfleet-submit { width:100%; }
    .smartfleet-grey-text .title, .smartfleet-grey-text .body { min-height:0px;margin-bottom:10px;text-align:center; }
    .smartfleet-grey-text .body, .smartfleet-grey-text .body.last { min-height:auto;margin-bottom:20px; }
    .smartfleet-grey-text.left,.smartfleet-grey-text.right,.nsw-smartfleet-grey-text.right { padding-right:10px;padding-left:10px; }
    .nsw-smartfleet-nswlogo { display:none; }
    .smartfleet-header-text, .smartfleet-header-sub-text
    {
        color: #494949;
        font-size: 30px;
        line-height: 1.2;
        padding-top:0px;
        text-shadow: none;        
        text-align:center;
        padding-left:0px;
        overflow:hidden;
    }
    .smartfleet-header-text { font-size: 25px; }
    .smartfleet-base-container { margin-top:auto;overflow:auto; }
    .smartfleet-header-sub-text { font-size: 20px;margin-top:15px; }
    .smartfleet-header-pink, .smartfleet-vehicle-head { width:100%;text-align:center; }
    .smartfleet-submit-btn { width:100%; }
    .smartfleet-form-row .col-md-4, .smartfleet-form-row .col-md-8 { float:left; }    
    .smartfleet-form-wrapper, .smartfleet-form-row, .smartfleet-form-call, .smartfleet-form-outer { display:block;width:100%; }
    .smartfleet-form-call { padding-left:5px;padding-right:5px; }
    .smartfleet-rental-info-item { padding-left:0px;padding-right:0px; }
    .navigation-logo-campaign.bluebar.smartfleet-logo { margin-left:0px; }
    .smartfleet-logo { margin-left:0px;margin-right:0px; }
    .smartfleet-testimonial-item.title, .smartfleet-testimonial-item.item { width:100%; }
    .smartfleet-testimonial-item.quotation-l, .smartfleet-testimonial-item.quotation-r { display:none; } 
    .smartfleet-faq .indicator { display:none; }
    .smartfleet-header-copy { padding-left:0;padding-top: 43px; }
    .navigation-logo-campaign.ldv img { width:45%; }
    .navigation-logo-campaign.bluebar.smartfleet-logo img { width:45%; }
    .smartfleet .navbar-header { position:fixed;top:0px;background-color:#FFF; }
    .smartfleet #navbar-header { margin-left:-15px;padding-top:10px;padding-left:5px; }
    .smartfleet-book.arrow-icon-top
    {
        display:inline;
        float:none;
        margin:0px;
        padding:5px 15px;
        background: #0099FF url('/images/booking-arrow.png') no-repeat right 8px top 7px;
        padding-right:25px;
        padding-left:10px;
    }
    .smartfleet-book.arrow-icon-top:hover
    {
        background: #0099FF url('/images/booking-arrow-b.png') no-repeat right 8px top 7px;
    }
    /* smartfleet end */
    
    .full-width-white-back { margin-bottom:0px;}
    
    .static-submit-btn { width: 100%; margin-left:0px; }
    
    .insuranceW { width:90%!important; }
    .owner-header { font-size:15px; }
    
    /* mine spec */
    
    .minespec-banner { display:none; }
    .minespec-base-container { margin-top:auto;overflow:auto; }
    .minespec-header-copy { padding-left:0;padding-top: 15px;overflow:hidden; }
    .minespec-form { height:370px;margin-top:30px; }
    .view-fave.minespec { margin-top:15px; }
    .left-padding5.minespec { margin-top:30px; }
    .minespec-header-text, .smartfleet-header-sub-text
    {
        color: #494949;
        font-size: 30px;
        line-height: 1.2;
        padding-top:0px;
        text-shadow: none;        
        text-align:center;
        padding-left:0px;
        overflow:hidden;
    }
    .minespec-header-text { font-size: 25px; }
    .minespec-header-sub-text { font-size: 20px;margin-top:15px;color:#000;text-shadow:none;text-align:center; }
    .minespec-header-pink, .minespec-vehicle-head { width:100%;text-align:center; }
    
    /* mine spec end */
    
    /* subaru */
    
    .subaru-banner { display:none; }
    .subaru-base-container { margin-top:auto;overflow:auto; }
    
    
    /* subaru end */
    
    /* wollongong */
    
    .wollongong-banner { display:none; }
    .wollongong-base-container { margin-top:auto;overflow:auto; }
    .wollongong-header-copy { padding-left:0;padding-top: 15px;overflow:hidden; }
    .wollongong-form { height:370px;margin-top:30px; }
    .view-fave.wollongong { margin-top:15px; }
    .left-padding5.wollongong { margin-top:30px; }
    .wollongong-header-text
    {
        color: #494949;
        font-size: 30px;
        line-height: 1.2;
        padding-top:0px;
        text-shadow: none;        
        text-align:center;
        padding-left:0px;
        overflow:hidden;
    }
    .wollongong-header-text { font-size: 25px; }
    .wollongong-header-sub-text { font-size: 20px;margin-top:15px;color:#000;text-shadow:none;text-align:center; }
    .wollongong-header-pink, .wollongong-vehicle-head, .toyota-header-pink { width:100%;text-align:center; }
    .toyota-header-pink.sub-first, .toyota-header-pink.sub-second { width:100%; }
    /* wollongong end */
    
    /* airport */
    .bluebar-base-container.long { width:100%; }
    .airport-banner { display:none; }
    .airport-banner.melbourne.b { display:block;background-image:none;height:auto;min-height:auto;margin-bottom:15px; }
    
    .sectionTitle.airport-b { text-align:center; }
    .airport-widget
    {
        width:100%;
        position:initial;
    }
    
    .airport-widget .search-btn, .ldv-search-widget .search-btn { padding: 0px;}
    .airport-widget .search-btn, .airport-widget-b .search-btn { padding:7px 0; }
    .airport-widget-title
    {
        width:100%;
        background-image: none;
        /*background-color:#000;*/
        color:#B7D66C;
    }
    #airport-search-form input#FilterModel_LocationString
    {
        width: 100%;
    }
    
    
    .airport-widget-b { position:inherit; top:auto;width:100%; }
    .car-search-outer-item .airport-shuttle { background:url('/images/airport-shuttle-m.png') left 12px top 20px no-repeat;padding-left:80px; }
    .car-search-outer-item .airport-pickup { background:url('/images/airport-luggage-m.png') left 12px top 20px no-repeat;padding-left:70px; }
    .car-search-outer-item .airport-price { background:url('/images/airport-price-m.png') left 12px top 16px no-repeat;padding-left:70px; }
    .car-search-outer-item.title { border:none; }
    .sectionTitle.airport-b.near { margin:20px -32px; }
    /* airport end */
    
    .left-padding5 {
        margin-left: 25px;
        margin-top: 60px;
        float: none;
        clear: both;
    }

    .view-fave {
        margin-left: 25px;
    }

    .triangle {
        display:none;
    }
    .car-search-img 
    {
        width:100%;
        height:100%;
    }
    .car-search-right { text-align:center; }
    /*.car-item { width:100%; }*/
    .car-search-daily, .small-price{ float:none; }

    .car-profile-book-btn {
         width:200px;
         float:left;
    }

    .phone-icon {
        width:42px;
        height:41px;
        background-image:url('/images/mobile-phone.png');
        float:right;
        margin-top:12px;
    }

     .phone-icon-trans {
        width:42px;
        height:41px;
        background-image:url('/images/mobile-phone-transparent.png');
        float:left;
        margin-top:12px;
    } 
    
    .car-item {
        overflow:hidden;
    }
    
    .img-item {
        position:relative;
        /*background:red!important;*/
    }
    .two-col-input, .two-col-input-left { width:100%; }    
    
    h1, .h1 {
        font-size: 24px;
        line-height:1.1em;
    }

    h2, .h2 {
        font-size: 22px;
        line-height:1.1em;
    }

    h3, .h3 {
        font-size: 20px;
        line-height:1.2em;
    }

    h4, .h4 {
        font-size: 15px;
        line-height:1.2em;
    }
    
    h1.lte-h1 { font-size:35px; }
    h1.lte-call { font-size:35px; }
    h1.landing { font-size:26px; }
    .body-campaign {margin-top:0px;}
    
    .lead {
        font-weight:bold;
        font-size:14px;
        line-height:1.2em;    
    }

    .large {
        font-weight:normal;
        font-size:16px;  
    }

    .larger, .owner-tick {
        font-weight:normal;
        font-size:18px;  
    }

    .paragraph {
        font-size: 14px;
        line-height:1.4em;
        letter-spacing:0.15em;
    }
    
    .navigation-logo, .navigation-logo-campaign, ldv-navigation-logo, .navigation-logo-campaign.ldv
    {
        margin-top:0px;
    }
    
    .info-owners { line-height:120%; }
    
    .footer-bottom-text 
    {
       margin-bottom: 25px;
    }
  
    .CarSearchHeadSection { display: none; }
    
    .longterm-phone-no
    {
        color:#494949;
        font-size:20px;
        margin-top:10px;
        text-align:center;
        margin:0;
        text-shadow:none;
    }

    .long-term-section
    {
        font-size:20px;
    }
   
    .media-bottom 
    {
        display:inline;
    }
    
    #navbar-header
    {   
        margin-left:-2px;
        text-align:left;
    }
    .navbar-header.smart
    {
        float:none;
        background-color:#F8F8F8;
    }
    
    .car-search-hght {
        border:none;
    }

    .car-search-outer-item {
        border: solid 1px #e8e8e8;
        margin-top:10px;
    }
    .car-search-outer-split { display:none; }
    
    .campaign-icon-block
    {
        padding:0px 20px;
        padding-top:30px;
        width:280px;
    }
    
    /*.rental-info-item-how {margin-bottom:50px;}*/
    
    .car-valuator, .car-valuator-campaign, .car-valuator-owners
    {
        width:100%; 
        padding:20px 0px;
    }
    
    .campaign-icon-block-owner
    {
        padding:0px 0px;
        padding-top:30px;
        width:280px;
    }
    
    #loginUserNamePage, #loginPasswordPage 
    {
        width: 100%;
    }
    
    .lte-base-container, .lte-base-container-full, .lte-base-container-narrow {width: 95%;}
    .col-xs-3 { padding-left: 0px; padding-right:0px; }
    .available-cars 
    {
        min-height:310px;
    }
    
    .valuator-form-outer .car-valuator { width:90%; }
    
    .block-margin {margin-top:10px;}
    
    /* mobile top menu start */
    .navbar-fixed-top-outer, .nav.navbar-nav.navbar-right, #search-location
    {
        /*display:none;*/
    }
    
    .mobile-fixed-top-outer
    {
        display:block;
    }
    /* mobile top menu end */
    
    .mobile-veri-confirm-tip-code { position:inherit; }
    
    .static-submit-btn-campaign
    {   
        margin-left:10px;
        margin-top:10px;
    }
    
    .static-reset-btn-campaign
    {   
        margin-left:0px;
    }
    
    #campaign-icon-block-form
    {  
        margin-top:0px;
        width:100%;
    }
    
    .renter-icon-click
    {
        margin-bottom:10px;
    }
    
    #car-valuator-campaign-form-block
    {
        width:95%;
    }
    
    .owners-video-comment 
    {
        font-size: 1em;
        margin:0px auto;
        padding-top:10px;
    }

    .campaign-form-close
    {
        /*margin-top:0px;
        margin-left:285px;*/
    }   
    .campaign-icon-click, .campaign-click-block
    {
        width:280px;
    }
 
    .rentals-col-right, .rentals-col-right-renter
    {
        float:none;
    }

    .long-terms-txt
    {
        width:80%;
    }
    
    .how-much-title
    {
        color:#33A9E0;
        text-align:left;
        width:100%;
        margin:20px 10px;
    }  
        
    .add-to-fav 
    {
        margin-left:5px;
    }
      
    .join-btn-outer { text-align:left;}
       
    .uploader { height:auto; width:100%; }
    .membership-editor
    {
        padding:0px 10px;
    }
    
    .login-page-form
    {
        min-height:370px;
        background:#ffffff;
        padding: 10px 0px 0px 0px;
    }
    
    .long-term-h1-title, .long-term-h1-renter-title { padding-top:0px; }    
    .long-term-landing-back, .renter-landing-back, .corporate-landing-back  {
        background-image: none;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        min-height: 0px;
    }    
    
    .id-check-md-6, .id-check-md-6-left
    {
        width:100%;
    }
    
    .id-check-step-section-title, .id-check-step-section-title-error, .id-check-step-section-title-tick
    {
        padding-top:0px;
        font-size:16px;
    }
    
    .id-check-md-6-button
    {
        font-size:18px;
    }
    
    .id-check-current-step, .id-check-step
    {
        padding:10px 20px;
        font-size:20px;
    }
    
    .mobile-veri-title
    {
        padding:10px 20px;
        font-size:20px;
    }
    
    .id-check-verify-button
    {
        width:100%;
    }
    
    .owners-video { width:100%; }

    .no-left-padding { padding-left: 0px;text-align:center; }
    
    .renter-landing-top { display:none; }
    .renter-landing-title { padding-top:0px; }
    
    .renter-landing-search
    {
        padding:0;
        /*border-radius:0px;*/
    }

    .renter-landing-search-title
    {
        font-size:25px;
        text-shadow:none;
    }

    .rent-header-text-btm, .rent-header-text
    {
      display :none;
    }

    .rent-header-text-campaign
    {
      color:#494949;
      text-shadow:none;
      text-align:center;
      font-size: 24px;
      line-height:1.1em;
    }
    
    .rent-header-text-btm-campaign, .rent-header-text-btm-campaign-small, .home-banner-search-title
    {
      color:#494949;
      text-shadow:none;
      text-align:center;
      font-size: 15px;
      line-height:1.2em;
      height:60px;
    }
    
    .owners-car-drive { line-height:inherit; }
    
    .static-search-box-outer-white { height:270px; }
    .join-fb-tc { margin-bottom:10px; }    
         
    /*.padding-bottom-50 { padding-bottom: 0px; }*/    
    .lte-car-make-container {padding-left:0px;}
    .landing-submit-btn { margin-left:auto; }
    
    .static-menu { display:none; } /* This is the same as .mobile-ver */
    .nav-phone-no { display:none; }
    .membership-editor .profile-countrycode { width: 100%;margin-bottom:2px; }
    
    .search-panel, .search-panel-renter
    {
        float:left;
        width:100%;
        margin:0px;
        margin-bottom:30px;
        background:#f8f8f8;
        height:auto;
        border-radius:0px;
    } 
 
    .search-panel-small
    {
        background-color:#f8f8f8;
    }
 
    .search-panel-small-outer 
    {
        background-color:#f8f8f8;
        padding:10px 0px 50px 0px;
    }
    
    #search-location
    {
        display:none;
    }
    
    #search-location-mobile
    {
        display:block;
        margin-bottom:10px;
        text-align:left;
        color:#494949;
        width:100%;
    }
    
    #LocationString, #search-LocationString
    {
        padding-left:15px;
    }
    
    #LocationString, #search-LocationString, #search-LocationString-White, #FilterModel_LocationString, 
    input#StartDate, input#EndDate,
    input#search-StartDate, input#search-EndDate,
    input#search-StartDate-White, input#search-EndDate-White,
    input#FilterModel_StartDate, input#FilterModel_EndDate
    {
        border:1px solid #CDCDCD;
        width:95%;
        margin-bottom:10px;
        height:40px;
    }
    
    .ldv-search-widget #LocationString { width:100%; }
    .search-panel img, .search-panel-small img, .search-panel-renter img
    {
        margin-top:-8px;
        margin-left:4px;
    }
    
    .search-btn
    {
        width:96%;
        margin-bottom:10px;
        height:40px;
    }
    
    .search-panel .search-btn,  .search-panel-small .search-btn, .search-panel-renter .search-btn
    {
        width:96%;
        border-radius:4px;
        margin-left:0px;
        font-size:16px;
        font-weight:bold;
        height:40px;
    }
    
    .static-search-panel, .search-panel-small
    {
        width: 100%;
        border-radius: 0px;
        padding-top: 6px;
        margin:0px auto;
        padding-bottom:30px;
    }
    
    .mobile-veri-button, .mobile-check-md-8-left, .mobile-check-md-8-left-long {width:100%;}
    
    .mobile-veri-code input, .mobile-veri-code select {width:100%;padding-left:0px;} 
    
    .mobile-veri-button, .mobile-veri-icon, .mobile-veri-code {margin:10px 0;}
    
    .id-check-rate
    {
        font-size:12px;
        font-weight:bold;
    }
    .id-check-progress-outer-frame, .id-check-progress-outer-frame-license
    {
        width:100%;
    }
    #upload-field 
    { 
        padding-left:0px;
    }
    .static-search-panel-white 
    {
        width: 100%;
        border-radius: 0px;
        padding-left: 16px;
        padding-top: 6px;
        margin:0px auto;
    }
    
    .exception-title { min-width:50px;display:block; }
    .exception .col-md-2 { padding-left:0px; }
    .white-tick
    {
        height:100%;
    }
    
    .contentSection 
    {
        padding-left:0px;
        padding-right:0px;
    }

    /*
    .search-outer-bknd
    {
        min-height:350px;
    }
    */
    .search-outer-home, .owners-car-drive { width:100%; }
    .search-outer-home { padding-top:0px; }
        
    .search-panel-outer
    {
        padding-bottom: 20px;
    }

    .campaign-icon-click {
        border:none;
        height:auto;
    }

    #OwnerCampaign01Chat, .owners-img-1, .owners-img-2, .owners-img-3, .owners-img-4, #RenterCampaign01Chat, .my-account-menu, owner-info-icon {
        display:none;
    }

    .owners-info-howitworks {
        height:auto;
        padding-bottom:10px;
    }

    .campaign-section-block {
        float:none;
        clear:both;
    }

    #dynamic-content {
        padding:10px;
    }

    .campaign-icon-click {
        float:none;
    }

    #campaign-icon-block {
        float:none!important;
    }

    .campaign-icon-click, .campaign-icon-block, .campaign-click-block {
        width:auto!important;
    }

    .campaign-bknd {
        width:100%!important;
        text-align:center;
    }

    .renter-item-img {
      float: left;
    }

    .renter-item-txt {
      float: left;
      margin-top: -4px;
      margin-left: 10px;
      width:80%;
      padding-bottom:20px;
    }

    .owners-info-howitworks {
        width: 100%;
        clear:both;
    }

    #myaccount-link {
        display:none;
    }

    #arror-user-menu {
        float:left;
        margin-top:20px;
        margin-right:5px;
        cursor:default;
    }
    #logged-user-pic {
        width: 34px;
        height: 35px;
        float:left;
        margin-right:5px;        
        border-radius:10px;
        cursor:pointer;
    }

    #logout-link-outer {
        float:right;
        /*top:55px;*/
    }

    .mobile-ver {
        display:none!important;
    }

   
    .request-book-section, .car-profile-info, .car-profile-freekm, .car-profile-description, .car-map-outer {
        border:none;
    }    
    
    .search-datepicker, 
    #FilterModel_StartDate, #FilterModel_EndDate,
    #StartDate, #EndDate,
    #search-StartDate-White, #search-EndDate-White,
    #search-StartDate, #search-EndDate
    {
        background: none;
        background-color: #FFFFFF;
    }

    /* need to remove when you make Natallia's code uncomment - end */
    
    /* Natallia's codes - start */
    
    .mobile-show {
        display:block!important;
    }
    
    .mobile-pic {
        display:block;
    }

    .site-navigation .navbar-nav > li > a
    {   
        
        font-size: 12px;
          padding: 13px 8px;
          font-weight: normal;
          line-height: 1.1;
    }

    .user-menu {
      width: 148px;
      height: auto;
      padding: 20px 15px;
      border: solid 1px #e2e2e2;
      color: #333;
      font-size: 12px;
      top: 45px;
      left: -105px;
      background: black;
      position: absolute;
      z-index: 2;
    }
    
    .search-location-subtitle
    {
        display:block;
        margin-bottom:10px;
        text-align:left;
        color:#494949;
        width:100%;
        font-size: 16px;
    }

     .hamburger {
      background:none;
      line-height:45px;
      padding:0px 15px 0px 15px;
      color:#fff;
      border:0;
      font-size:1.4em;
      font-weight:bold;
      cursor:pointer;
      outline:none;
    }

    .mobile-hamb {
      /*background: #393534;*/
      height:0;
    }

    .mobile-hamb li > a {
        color:#fff!important;
    }

    .mobile-img-phone {
      position: absolute;
      top: 2px;
      left: -1px;
    }
    .hamburger-menu {
      background: #403F3B;
      z-index:1000000; 
      font-weight:bold; 
     
      width:100%; 
      position:absolute; 
      color: #ffffff;
      opacity: 0.92;
    
      /*background-color: rgba(0, 0, 0, 0.8);
      background: rgba(0, 0, 0, 0.8);
      color: rgba(0, 0, 0, 0.8);
        */
    }

    .hamburger-menu a {
        color: #ffffff;
        padding:12px 15px 12px 15px;
        font-size: 14px;
        font-weight: bold;
        width:100%;
        float:left;
        text-decoration: none;
    }

    .hamburger-menu a:hover {
        width:100%;
        float:left;
        background:#A3A3A2;
        color: #000;
    }

    .mobile-fix {
        padding-right:0px!important;
    }

    .navbar-nav > li> a:hover {
        background:red;
        color:blue;
    }

    .static-content {
        padding:0px!important;
        margin:0px;
        border:0px;
    }

    .corporate-navigation.navbar {
        display: block
    }

    .fixed-nav-index {
        top:42px;
    }

    .mobile-top-banner {
        display:block;
    }

    div.fadeMe {
        opacity: 0.5;
        background: #000;
        width: 100%;
        height: 100%;
        z-index: 9998;
        top: 0;
        left: 0;
        position: fixed;
        display: none;
    }

    .left-section, .right-section { text-align: left;}
        
    /* Natallia's codes - end */
    
    #navbar-header { width:100%; }
    
    .booking-widget-left, .booking-widget-right { float:none; }
    .booking-widget-right { width:100%; }
    .booking-request { width:100%; }
    
    .membership-editor label, .membership-editor-small label { width:100%; }
    .membership-editor input, .membership-editor select, .membership-editor span  { width:100%; }
    .booking-widget-wrapper { padding-top:10px;padding-bottom:15px; }
    #id-check-upload-license-submit, #id-check-upload-license-submit-carly {
        width: 200px;
    } 
    
    .select-license-file
    {
        /*width:165px;*/
        width:100%;
        /*background-position-x:100px;*/
        background:url('/images/upload.png') 95% 5px no-repeat;
        background-color:#E5E5E5;
        padding: 8px 10px;
        background-size:35px auto;
    }
    .license-submit-outer { position:relative; right:0px; }
    #id-check-upload-license-submit, #id-check-upload-license-submit-carly {
        width: 100%;
        margin-top: 30px;
    } 
    #eWAYBlock { margin-top:0px; }
    .bottom-separator{ background-color:transparent; }
}

.sub-block, .media-content 
{
    width:90%;
}

.highLight, .highLightFlat, .highLightBold
{
    font-weight:bold;
}

.highLightBlue 
{
    color: #369FDA;
}

.insurance-par-bold
{
    margin-top:10px;
    font-weight:bold;
}

.insurance-par
{
    margin:10px 0px;
}

.insurance-left-marg 
{
 margin-left:20px;
}

.booked-out { opacity: 1 !important; }
.booked-out span
{
   background-color: #8BC00E !important;
   background-image:none !important;
   color: White !important;
   
}
.avail-icon,
.booked-out-icon
{
    width:100px;
    height:50px;
    display:inline;
    padding:1px 5px;
    font-size:10px;
}
/*
.booked-out-icon { background-color:#8BC00E; }
.avail-icon { background-color:#EDEDED; }
*/

/*
    .ui-datepicker-header.ui-widget-header  {
       background:#fff;
       border:none;
       color:#54544e;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border:none;
    }

    .ui-datepicker-week-end span {
         color:#54544e;
    }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        background:#8BC00E; 
        color:#fff;
    }

    .ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {
        border:none;
        background:none;
        right:2px;
        top:2px;
    }

    .ui-datepicker-prev.ui-state-hover {
        left:2px;
    }
*/

/* stephanie updates */

ul.license li { font-size: 14px;}
.ui-dialog-titlebar { background-color:#CDCDCD; }
.ui-button-text-only .ui-button-text { padding:0.1em 1em } 
.no-left { padding-left: 0px;}

@media (min-width: 678px) and (max-width:1020px){
    #car-list {float: none;margin: 0pc auto;width: 640px;}
    .car-search-outer-item{clear: both;width: 100%;height: auto;}
    .car-search-content{width: 406px;height: 174px;float: left;clear:none;padding-right:0;}
    .car-search-favourites {float: right; margin-right: 7px;}
    .car-search-item-outer {width: 180px;float: left;clear: both;height: 165px;margin-top: -25px;}
    .car-search-right{float: right;clear:none;}
    .car-search-booking div:first-child{clear:none;float:left !important;}
    .car-search-booking div:last-child{clear:none;float:right !important;}
    .car-search-booking {float: left;padding-left: 14px;padding-top: 14px;width: 393px;}
    .car-search-profile{float: left;width: 232px;height: auto;}
    .hidden-sm{display:block !important;}
}
@media (max-width: 768px)
{
    .car-search-img{width: 232px;height: 175px;}  
}
@media (max-width: 677px){
    .car-search-img{width: 100%;background-size: cover !important;}  
    .car-search-booking div{float: none!important;text-align: center;}
    .car-search-favourites {float: right;}
}
@media (max-width: 572px){
    .view-fave {position: static;margin:0;margin-left:10px;}
    .hidemob{display:none;}
    .left-padding5{margin-left:10px;}
}
@media (max-width: 475px){
    #car-list {width: 100%;}
    .car-search-booking{padding-left: 14px;width:auto;}
    .car-search-right{text-align: inherit;float: right;}
    .clrMtop{clear:none;margin-top:15px;}
    .car-search-outer-item{padding-bottom: 15px;}
    .car-search-daily{margin-right:0;}
    .car-search-book-btn{padding: 8px 10px;}
}
@media (max-width: 347px){
    .car-search-booking{padding-left: 0px;width:100%;}
    .car-search-right{text-align: center;float: none;}
    .car-search-book-btn{padding: 8px 10px;}
}
