#reservation-form select{padding:7px}#place__booking__totals ul{padding:0;margin: 0;}#calendar input{margin:-2px 0;display:inline}.place__booking__totals{padding:5px 0px 0px;margin-top:20px;border:none;border-top:1px dashed #ccc;font-size:14px;line-height:30px}.clearfix{display:block;clear:both}.column_left{float:left}.column_right{float:right}.formError{z-index:1;background:url(../images/bookings/overlay-bg.png);border-radius:5px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3);color:#fff;cursor:default;font-size:12px;line-height:16px;padding:6px 9px 7px 29px;margin-top:-31px!important}.formErrorArrow{background:url(../images/bookings/form_error_arrow.png);display:block;position:absolute;background-position:0 -1px;height:17px;left:-6px;top:4px;width:6px}.line10{background:transparent url(../images/bookings/sprite-sys-messages.png) 0 -34px;height:17px;left:13px;position:absolute;top:1px;width:16px}.formErrorArrowBottom{height:9px;left:10px;width:16px}.formErrorContent{white-space:nowrap}.datas{ display: block;
    text-align: center;
    font-size: 11px;
    margin-top: -15px;
    font-weight: 600;
    font-family: 'Rubik';} #calendar .far{font-size: 25px;
    top: 31px;
    left: 10px;
    position: absolute!important;
    color: #527a9e;}#calendar .fas{    font-size: 25px;
    top: 31px;
    left: 10px;
    position: absolute!important;
    color: #333;
    font-weight: 300;} #calendar .fa-calendar{display: none;}.datepicker{width: 150px;padding: 7px 0px 7px 32px;text-align: left;font-size: 13px;}/*.date-picker-wrapper table tr td:first-child + td + td + td + td + td .valid{color: red!important}.date-picker-wrapper table tr td:last-child .valid{color: red!important}*/
