

/*Datepicker*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: none!important;
    background: #ffffff!important;
    text-align: center!important;
    font-size: normal 13px!important;
    color: #5a54a4!important;
    line-height: 22px!important;
    padding: 0px!important;
    font-family: 'Lato', monospace!important;
}

.ui-datepicker th{
	border:none!important;
}

table.ui-datepicker-calendar td{
	border:none!important;
}

.ui-datepicker th,
.scheme_default .ui-datepicker table th{
    padding: .7em .3em!important;
    text-align: center!important;
    font-weight: bold!important;
    border: 0!important;
    text-align: center!important;
    font-size: 12px!important;
    line-height: 24px!important;
    text-transform: capitalize!important;
    color: #000000;
    background: none!important;
    font-weight: 900!important;
    font-size: 14px!important;
}

.scheme_default .ui-datepicker td{
	background-color: none!important;
	background: none!important;
}

.ui-datepicker {
    padding: .0em!important;
    border: 5px solid #5a54a4!important;
    border-radius: 0px!important;
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.5)!important;
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.5)!important;
    -khtml-box-shadow: 1px 1px 10px rgba(0,0,0,.5)!important;
    -ms-box-shadow: 1px 1px 10px rgba(0,0,0,.5)!important;
    box-shadow: 1px 1px 10px rgba(0,0,0,.5)!important;    
    z-index: 9999!important;
}

.ui-datepicker .ui-datepicker-group-last {
    border-left: solid 1px #eee!important;
}

.ui-widget-header{
	border-radius: 0px!important;
}

.ui-datepicker .ui-datepicker-header {
	background: #f8f8f8!important;
    color: #444!important;
    font: bold 14px/42px Avenir,arial,sans-serif!important;
    border-bottom: solid 1px #e2e2e2!important;
}

.ui-datepicker-header.ui-corner-left{
	border-right: none!important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .dp-highlight-start .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .dp-highlight-end .ui-state-default{
	border: solid 2px #5a54a4!important;
    font-weight: bold!important;
    line-height: 18px!important;
    border-radius: 50%;
    background-color: #5a54a4!important;
    height: 30px;
    width: 30px;
    padding: 3px!important;
    color: #ffffff!important;
}

.ui-datepicker .selected-date-from span, .ui-datepicker .selected-date-from a {
    border: solid 2px #5a54a4!important;
    font-weight: bold!important;
    line-height: 18px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
}

.ui-individual-date{
	color: red!important
}

.ui-datepicker td {
    padding: 0px!important;
}

.dp-highlight .ui-state-default {
	background: #eaeaf2!important;
	color: #FFF;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{
	background: #eaeaf2!important;
	color: #FFF;
}	

/*Quote and Booking*/
.parking-home-quote .vc_column-inner {
    margin-top: -70px;
    padding: 0px
}
@media(max-width: 767px){
    .parking-home-quote .vc_column-inner {
        margin-top: 0px;
        padding: 0px!important
    }
}
#parkingQuote .select_container,
#parkingQuote .input-group,
#parkingQuote input{
	border: 1px dashed #bcbcbc!important;
    background: #ffffff;
    font-size: 16px!important
}
.scheme_dark .select_container:before,
.scheme_default .select_container:before{
    background: none!important;
}
#parkingQuote input,
#parkingQuote select{
	border-color:rgba(0, 0, 0, 0)!important;
	background-color:rgba(0, 0, 0, 0)!important;
	content: #ffffff;
	padding: 0px 15px!important;
    height: 45px!important;
    font-weight: 700!important;
}
#parkingQuote textarea:focus, 
#parkingQuote input:focus{
    outline: none;
}
#parkingQuote .input-group{
    border-radius: 5px!important;
}
#parkingQuote .input-group-text{
	width: 30px!important;
    height: 30px!important;
    border-radius: 5px!important;
    background: linear-gradient(-21deg,#14be3d 0%,#16d445 100%)!important;
    border-color:rgba(0, 0, 0, 0)!important;
    padding: 0px;	
}
#parkingQuote .input-group-text .fa{
	margin: 0 auto!important;
    color: rgb(255, 255, 255);
}

#parkingQuote label strong{
	color: #333;
    font-weight: 700;  
    font-size: 16px!important
}

#parkingQuote .input-calendar{
	background: #67C7F1!important;
}

#parkingQuote .btn-info{
	background: #67C7F1!important;
	border-color: #67C7F1!important;
	font-weight: 700!important;
    font-size: 18px!important;
}
#parkingQuote .btn-warning{
	background: #ff9900!important;
	border-color: #ff9900!important;
    font-weight: 700!important;
    font-size: 18px!important;
}
#parkingQuote .quote-amount{
	background: #5B54A4;
}
#parkingQuote .parking-total{
	font-family: 'Montserrat',sans-serif;
}

#parkingQuote .parking-cost{
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 900;
    color: #ffffff;
    line-height: 30px;    
}

#parkingQuote .parking-grand-total{
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    font-weight: 900;
    color: #ffffff;
    line-height: 30px;    
    border-top: 1px solid #888888;
    margin-top: 10px;
    padding-top: 10px!important;    
}

#parkingQuote .parking-total .parking-currency{
	margin: 10px 0px 0px 0px;
    font-weight: 400;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    vertical-align: top;
}
#parkingQuote .parking-total .parking-rate{
    display: inline-block;
    line-height: 1;
    font-size: 60px;
    font-weight: 700
}
#parkingQuote .parking-days{
	font-family: Montserrat, sans-serif;
	font-weight: 700!important;
}

#parkingQuote input[type="checkbox"]:checked + label:before{
    content: '\f00c'!important;
    background: none!important;
    color: #67C7F1!important;
}

#parkingQuote input[type="checkbox"] + label:before {
    font-family: FontAwesome!important;
    font-size: 1.1em!important;
    width: 1.4em!important;
    height: 1.4em!important;
    line-height: 1.3em!important;
    border-radius: 4px;
    border: 1px dashed;
}

#parkingQuote input[type="checkbox"] + label{
    padding-left: 2em!important
}

#parkingQuote .car-wash{
    border: 1px dashed #c1c1c1;
    border-radius: 5px;
}

#parkingQuote .popover.fade:not(.show) {
    opacity: 1!important
}

#parkingQuote .parsley-errors-list li {
    font-size: 14px!important;
    color: red!important;
    list-style-type: none!important;
}

#parkingQuote ul.parsley-errors-list {
    padding-left: 0px!important;
}

#parkingQuote .parsley-errors-list {
    margin-bottom: 0px!important;
}
#parkingQuote .parsley-errors-list {
    list-style: none!important;
    padding-left: 0px!important;
    color: #b5b5b5!important;
    font-size: 11px!important;
}

#parkingQuote .parsley-required{
    display: list-item!important;
    color: #000000!important;
    background: none!important;
    border: none!important;    
}

#parkingQuote .popover{
    border-radius: 0px;
    border: 1px solid #dadada;
    margin: 20px 0px!important
}

#parkingQuote .popover-title{
    background-color: #fff9c2!important;
    color: red;
    font-size: 13px!important;
    font-weight: 700
}

#parkingQuote .popover-content{
    background-color: #fff9c2!important;
    padding: 9px 25px;
}

#parkingQuote .popover.bottom .arrow:after {
    border-bottom-color: #fff9c2!important;
}
#parkingQuote .bottom-border{
    border-bottom: 5px solid #969696;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}