﻿body{padding: 15px;}
h1{font-size: 24px; line-height: 24px; margin-bottom: 30px; text-transform: uppercase; color: #444}
.header-car {margin-bottom: 30px;}
.header-car .costo {position: absolute; right: 15px; padding: 20px 20px; border-radius: 10px; background: #e74c3c;}
.header-car h4 {padding: 0; font-size: 2em; color: #fff; font-weight: 700; text-align: center;}
.header-car .bottom {position: absolute; width: 40%; top: 30px; padding: 15px; color: #333; font-size: 1.1em; border-radius: 4px; border: 1px solid #ddd; background: #fff;}
.header-car .bottom i{color: #000;}
.header-car .bottom .data{padding: 10px 0;}
.header-car .bottom .ritiro_indirizzo{font-size: 0.8em; margin-left: 22px;}
.reserve-car .panel  {border: 0;}
.reserve-car .panel-body  {padding: 0;}
.reserve-car .btn-group {padding-bottom: 40px !important;}
.reserve-car .btn-group .btn{margin-bottom: 10px;}
.reserve-car .btn {text-transform: uppercase; padding: 6px 40px; border-radius: 0}
.reserve-car .btn-default {color: #fff; font-weight: bold; background-color: #e74c3c; border-color: #e74c3c;}
.reserve-car .btn-primary {color: #000; background-color: #fff; border-color: #e74c3c;}
.reserve-car table {margin: 20px 0;}
.reserve-car .table > thead > tr > th {color: #fff; background-color: #e74c3c; font-size: 1.2em; text-transform: uppercase; padding: 8px 5px; border-bottom: 0;}
.reserve-car .table > tbody > tr > td {font-size: 1.1em; padding: 8px 5px;}
.reserve-car h5 {color: #337ab7; font-weight: bold; font-size: 1.1em; text-transform:uppercase;}
.reserve-car .form-group {font-size: 0.9em; margin-bottom: 10px;}
.reserve-car .list-group {font-size: 0.95em;min-height:130px}
.reserve-car .list-group-item {padding: 7px  10px; font-size: 0.9em;}
.reserve-car .list-group-item ul {list-style: none; margin: 0; padding: 0; font-size: 0.9em;}
.reserve-car .list-group-item li {display: inline-block; width:48%; padding: 3px 0; border-bottom: 1px solid #ddd}
.opt_list {font-style:italic; font-size: 0.8em;}
.btn_opt_add,
.btn_opt_del {width: 24px; height: 24px; border: 0; font-size: 1.5em; font-weight: bold; line-height: 0; border-radius: 50%;}
.btn_opt_add {color: #333; background: #ddd;}
.btn_opt_del {color: #333; font-size: 1.7em; background: #ddd;}
.opt_checked{font-size: 1.6em; margin-right: 10px; color: #e74c3c}
.opt_unchecked{font-size: 1.6em; margin-right: 10px; color: #fff}
.error {border: 2px solid red; }
.reserve-car .align-btn-dx {text-align:right;}
@media (max-width: 991px){
.reserve-car .align-btn-dx {text-align:left;}           
.header-car .bottom {position: static; width: 100%;}
}   
@media (max-width: 767px){
.reserve-car .btn-group .btn{width: 100%;}
.header-car .costo {position: static;}
}   
