
/* CSS overrides ... */

#car_results_row_0 > td:nth-child(4) {
    color: #fe5357!important;  
}



#home_search_container {
    box-shadow: 2px 4px 4px #888888;
    background-color: #fafafa!important;
    border-top-style: solid!important;
    border-top-width: 14px!important;
    border-color: #0099a0!important;
}


#car_results_tbody {
    width: 100%!important;
}


/* CSS responsive iFrame ... */


#home_search_error {
    padding-bottom: 80px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 0px!important;
}



input[type=submit] {
  -webkit-appearance: none!important;
	border-radius: 2px!important;
}

/*h1,h2,h3 {
	font-weight: bold!important;
	color:#E39100!important;
	padding: 1px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
}
*/


body {
	
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif, Arial, sans-serif;
}

div.driver_details_header,
div.filter_category_heading {
    background-color: #00999f!important;
	color: #fefefe!important;
	font-size:0.90em!important;
}

div.filter_category_heading a {
	color: #ffffff!important;
}

div.suggestions {
	font-size:0.78em;
}

#show_dropoff_checkbox_block {
	font-size:0.78em!important;
	padding-bottom:8px;
}

input[type=checkbox] {
	height:16px!important;
}

#car_search_btn:hover {
    background-color: #2d81ff!important;
    border-color: #186ae5!important;
	color: #ffffff!important;
}

#car_update_btn:hover {
    background-color: #1e90ff!important;
    border-color: #0a5db3!important;
	color: #ffffff!important;
}

.search_vehicle_size_column {
	color: #800000!important;
}
.search_vehicle_mileage {
	color: #800000!important;
}
.search_vehicle_benefit {
	color: #800000!important;
}
div.suggestions div.current {
    background-color: #1e90ff!important;
    color: #0a5db3!important;
}

.btn_success {
	min-width:80px!important;
}


.btn-info {
	min-width:80px!important;
	background-color: #ff7200!important;
}
.btn-info:hover {
	min-width:80px!important;
	color:white!important;
	font-size:0.90em!important;
	border-radius: 4px!important;
    color: #ffffff!important;
    background: #3090f4!important;	
	border-color: #0a5db3!important;	
}

.button_normal {
	min-width:80px!important;
	background-color: #ff7200!important;
}
.button_normal:hover {
	min-width:80px!important;
	color:white!important;
	font-size:0.90em!important;
	border-radius: 4px!important;
    color: #ffffff!important;
    background: #3090f4!important;	
	border-color: #0a5db3!important;	
}

.button_cancel {
	min-width:80px!important;
	background-color: #aaaaaa!important;
	color:white!important;
	border-color:#444444!important;
}
.button_cancel:hover {
	min-width:80px!important;
	color:white!important;
	font-size:0.90em!important;
	border-radius: 4px!important;
    color: #ffffff!important;
    background: #800000!important;	
	border-color: #b00000!important;	
}


}

#confirmation_details {
	font-size:0.84em!important;
}

#profile-content-container {
	font-size:0.82em!important;
}



	.profile-menu-title {padding-right:30px;}
	

	/*.active {
		background-color: #1e90ff;
	}*/



#reserve_btn:hover {
	background-color: #5ccc5c !important;
}




#car_results_table #benefit1.search_vehicle_benefit, #car_results_table #benefit2.search_vehicle_benefit, #car_results_table #benefit3.search_vehicle_benefit, #car_results_table #benefit4.search_vehicle_benefit, #car_results_table #benefit5.search_vehicle_benefit, #car_results_table #benefit6.search_vehicle_benefit, #car_results_table #benefit7.search_vehicle_benefit, #car_results_table #benefit8.search_vehicle_benefit {
    color: #2d81ff!important;
}

#car_search_btn:hover {
    background-color: #1e90ff!important;
    border-color: #0a5db3!important;
}

/* homepage search button stuff */
input#car_search_btn{
	background:url(graphics-cars/lowest-rate.png) no-repeat center center!important;
    width:188px!important;
    height:46px!important;
	display: block;
	width: 100%;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}
#home_search_form #car_search_btn {
    float: right !important;
	padding: 8px 33px 8px 33px !important;
}
#home_search_form #car_search_btn:hover {
	background-color: #1e90ff!important;
	border-color: #0a5db3!important;
    float: right !important;
	padding: 8px 33px 8px 33px !important;
}


/* line between search results was using tr - now using td with gaps - works correctly on cheapoahu */

#car_results_table td {
	border-bottom:2px solid #f1eee9 !important;
}

.inline.search_company_column {
    padding-top: 10px!important;
}
.inline.search_image_column {
    padding-bottom: 8px!important;
}
	
/* backgrounds in reservation_content_wrapper .driver_details_header */
#car_results h2, #reservation_content_wrapper {
    background: #00999f !important;
	    color: #FFFFFF !important;
}
 .driver_details_header {
    background: #703a18 !important;
	    color: #FFFFFF !important;
}
#car_result_table_header_container h2 {
	color: #FFFFFF;
}
	
/* backgrounds in white text in car results */
	
#car_results h2 {
    font-size: 1.1em;
    font-weight: 400;
    margin: 0 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 8px !important;
}

/* Search Filter h2 text mods */
#search_filter_form h2 {
	background: url(graphics-cars/results.png) no-repeat center center!important;
    height: 21px!important;
    display: block!important;
    width: 100%;
    border: 0;
    text-indent: -9999px;
}
	
/* search filter background */

/*#search_filter_container {
	background-color: #eee9e2!important;
}*/	
/* search filter h2 text */

/*#search_filter_container h2 {
	color: #8a7058!important;
}*/


/* make space for bootstrap alert message style="padding-right: 10px!important;" */
#update_search_header_container {
}
#car_result_table_header_container {
}

/* book now, pay later - and other button designs */
#car_search_btn,
#cancel_btn,
#retry_btn,
#reveal_agreement_button,
#car_update_btn,
.select_car {
    background-color: #2d81ff!important;
    border-color: #186ae5!important;
}

#select_car:hover {
    background-color: #1e90ff!important;
    border-color: #0a5db3!important;
}
.btn_success:hover {
	min-width:80px!important;
	color:white!important;
    color: #ffffff!important;
    background: #5197FF!important;	
	border-color: #1F78FF!important;	
}
/* background color for 'your trip' area of search results - top of page */
#update_search_content {
	background-color: #f2f2f2!important;
}

/* 'reservation_details' background colors under headers on left when checking out */
#reservation_details h3 {
	padding: 4px 0px 4px 10px!important;
	background-color: lightgray!important;
	text-decoration: none!important;
	color: #532302!important;
	font-size: 0.9em!important;
}

/* terms text black */
#reservation_content_wrapper {
    color: #000000 !important;
}

/* resend confirmation - cancel res page - link from email */
.button_normal {
    background-color: #2d81ff!important;
}


#home_search_container, #search_results_container, #reservation_details {
    min-height: 400px!important;
    /* min-height: 500px; */
    /* background-color: #fff; */
}
#home_search_container h2 {
    display: none!important;
}

#home_search_form h2 {
    padding: 0 0 0px 5px !important;
}

#feature-list {
	display: none;
}
/*#feature-list ul li{
    padding-bottom: 2px!important;
}*/
/*ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #FFF;
    border-radius: 1px;
    padding-bottom: 16px;
    border-bottom: solid 0px #dddddd;
}*/
/* remove'today' button from calendar */
#ui-datepicker-div button.ui-datepicker-current {display: none!important;}

#tag-line {
	font-size: 13px!important;
}
#mainContent
#home_primary_wrapper {
    margin-top: -84px;
}

