.card{border:1px solid #2C2C2C;margin-bottom:20px;border-radius:3px;}
.card-body{padding:15px}
.order-info{display:inline-block;width:100%;list-style:none;background:#48a0dc;padding:10px}
.order-info li{display:inline-block;color:rgba(255,255,255,0.7);margin-right:20px;font-size:14px;line-height:17px}
.order-info li:last-child{float:right;line-height:37px;margin-right:0}
.order-info li strong{display:block;color:rgba(255,255,255,1)}
.order-info li:last-child strong{display:inline}
.card{border:1px solid #48a0dc;background-color:#fff;}
.card-body h3{font-size:20px;font-weight:bold;margin:0}
.card-body h3+p{margin-bottom:20px;color:#585858;font-size:13px}
.card-body h4{font-size:16px;font-weight:bold;margin:0}
.order-product-info p{font-size:14px;color:#585858;line-height:18px;margin-top:5px}
.order-price{text-align:center;}
.order-item{margin-bottom:10px;}
.order-footer{background:#e9ecef;text-align:right;font-size:20px}
.order-footer span{display:block;font-size:13px;line-height:20px;line-height:10px;color:#585858}
.order-footer .order-price-item{display:block;text-align:left;font-size:13px;font-weight:normal;margin-bottom:5px}
.order_history{background:#e9ecef;color:#585858;padding:5px 15px;margin-bottom:5px;font-size:14px;width:100%;border-radius:50px;}
.order_history span{font-size:12px;}
li .status0,li .status1,li .status2,li .status3,li .status4,li .status5,li .status6,li .status7,li .status8{display:inline-block;padding:5px 20px;border-radius:50px;position:relative;top:-6px;}
.status0{background:transparent;border:1px solid #e9ecef;color:#e9ecef!important}
.status1{background:#e9ecef;color:#2C2C2C!important}
.status2{background:#4cc60a;color:#fff!important}
.status3{background:#07ccc5;color:#fff!important}
.status4{color:#4cc60a;border:1px solid #4cc60a;background:transparent}
.status5{color:#cc0743;border:1px solid #cc0743;background:transparent}
.status6{background:#ff8a00;color:#fff!important}
.status7{color:#ff8a00;border:1px solid #ff8a00;background:transparent}
.status8{background:#cc0743;color:#fff!important}
.order_btn_paypal{display:inline-block;border-radius:3px;width:100%;padding:10px 15px;background:#003087;color:#fff;margin-top:10px;font-weight:bold;font-size:16px}
.order_btn_paypal i{font-size:25px;margin-right:5px;}
.order_btn_paypal:hover{text-decoration:none;background:#009cde;color:#fff}
.spt_main_filter ul{padding-left:0;}
.spt_main_filter ul li::before{display:none}
.spt_main_filter ul li{background-color:#68b4e8;border-radius:2px;padding:10px 20px;margin-bottom:10px;color:#fff;font-weight:bold;text-transform:uppercase;}
.spt_main_filter ul li i{font-size:20px;margin-right:5px;}
@media (max-width:1199px){.order_btn_paypal{font-size:16px}}
@media (max-width:991px){}
@media (max-width:767px){
.order-info li span{display:none}
.order-footer{text-align:center}
.order-footer .order-price-item{float:none;margin-bottom:10px;border-bottom:1px dashed rgba(0,0,0,0.1);padding-bottom:10px}
}
@media (max-width:500px){.card-body{padding:10px}}
/* CSS Default */
#auth-form input[type='text'], #auth-form input[type='password'],#auth-form input[type='username']{background-color:#fff;border:1px solid #fff;padding:13px;border-radius:3px;width:100%;color:#000;font-size:14px;font-family:'Lato', sans-serif;font-weight:400;display:inline-block}
#auth-form label:not(.form-check-label){display:block;}
#auth-form .form-check{display:block;margin-bottom:0;vertical-align:middle;text-align:center;margin:25px 0 0}
#auth-form .btn{margin-bottom:20px}
a.small{font-size:12px}
.parsley-errors-list.filled{background:#ca0925;padding:15px;position:absolute;bottom:50px;left:0;width:calc(100% - 30px);margin:0 15px;border-radius:3px;color:#fff;text-align:center}
.parsley-errors-list.filled:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(202, 9, 37, 0);border-top-color:#ca0925;border-width:7px;margin-left:-7px;}
.form-group{position:relative;}
@media (max-width:768px){
.parsley-errors-list.filled{position:relative;top:inherit;top:0;background:transparent;color:#ca0925;padding:0;line-height:16px}
.parsley-errors-list.filled:after{display:none}
}
/* booking engine */
#direct_book {margin-top:10px; text-align: center;}
#computation_box {background-color: #fff!important; padding:20px;font-weight: 500; color: #3a464e; border-bottom:1px solid #0090d3; border-left:1px solid #0090d3; border-right:1px solid #0090d3;}
.book_btn {background: #1D66AF;border: 1px solid #1D66AF;display: block;border-radius: 2px;box-sizing: border-box;color: rgb(255, 255, 255);font-size: 16px;font-weight: 900;padding: 12px;text-align: center;transition: all 0.8s ease 0s;margin-bottom: 10px;}
.new-line {border-top:2px solid #59aee9; clear:both; height:5px; margin-bottom:5px; margin-top:5px;}
.new-line-gray {border-top:1px solid #eee; clear:both; height:5px; margin-bottom:5px; margin-top:5px;}
#servizi_aggiuntivi { margin-top: 10px; padding-top: 6px;}
#prezzo_affitto {padding: 5px 10px;
border-radius: 2px;
background-color: #e9f2fa;
margin: 10px 0;}
.date { padding: 5px 10px; border-radius: 2px; border:1px solid #59aee9; margin:10px 0; text-align: center;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {border-top: 1px solid #e9f2fa;}
.table-striped > tbody > tr:nth-of-type(2n+1) {background-color: #e9f2fa;}
.table > thead > tr > th {border-bottom: 2px solid #b1d1f1;}
#tr_computation {}
.table {margin-bottom: 10px;}
.success {color: #83c75b; padding: 10px; margin-bottom: 10px; font-size: 18px; font-weight: bold;}
.error {color: red; padding: 10px; margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#short-computation {padding: 10px;}
