/* Styles definition here */

#fbuilder {
    font-family: raleway, sans-serif;
    font-size: 1.4em;
    color: #29325f;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    padding: 20px;
    padding-bottom: 70px;
}

.ui-datepicker {
    min-width: none !important;
}


.ui-datepicker-month,
.ui-datepicker-year {
    font-weight: 600;
    color: white;
    font-size: 15pt;
}
.ui-datepicker-header{
	text-shadow:none;
}
/* TESTO MESE-ANNO */
.ui-datepicker-calendar .ui-state-default {
    background: none;
}

/* CUBETTO GENERICO */
.ui-datepicker-calendar .ui-state-hover {
    background: white;
}

.ui-datepicker-calendar .ui-state-active {
    color: white;
    background-color: rgba(41, 50, 95, 0.9);
}

/* CUBETTO DEI GIORNI NON-ATTIVI/*/
.ui-datepicker-calendar .ui-state-disabled {

}
.ui-datepicker-header{
	background-color:#3d466e;
	font-family:montserrat,sans-serif;
	font-weight:600!important;
}


/* CUBETTO DEI GIORNI NON-PRENOTABILI/*/
#fbuilder .notavailslot a {
   border:2px dashed red;
}
/* CUBETTO DEI GIORNI DEGLI ALTRI MESI*/
.ui-datepicker-calendar .ui-datepicker-unselectable {
    background-color: rgba(176, 179, 177, 0.3);
}



#prenotazionefeder {
    text-align: center;
}


#prenotazionefeder .calendario-widget-field {}

#fbuilder .ui-datepicker-calendar {
    min-height: 200px
}

#prenotazionefeder #dp1585738057292 {}

#fbuilder .ui-datepicker-inline {
    box-shadow: none !important;
    max-width: none !important;
}

#prenotazionefeder .dfield input {
    height: 30px;
    border-radius: 50px;
}


div .fields {
    margin: 10px;
}

.captcha {
    display: FLEX;
    justify-content: space-evenly;
    margin-top: 20px;
}

.ui-datepicker-calendar {
    height: 50px;
}

.fieldCalendarServicefieldname1_1 {
    margin: 10px;
}

.ahbfield_service {
    height: 40px;
    min-width: 250px;
    font-size: .8em
}

/* DROPDOWN SELECT */



.pbSubmit {
    display: flex;
    justify-content: center;
	position: relative;
	left: 42%;
    background-color: #3d466e;
    width: 150px;
    color: white;
    transition: background-color .5s;
}

.pbSubmit:hover {
    background-color: #56629b;
}

#fieldname3_1,
#email_1, #fieldname4_1, #fieldname5_1  {
    font-size: 1em !important;
    padding: 10px !important;
    height: 2em !important;
}


@media only screen and (max-width: 1050px) {
    .captcha {
        display: block;
    }

    .ahbfield_service {
        height: 35px;
        min-width: 10px;
        font-size: .6em
    }
	.pbSubmit {
    display: flex;
    justify-content: center;
	position: relative;
    left: 27%;
    background-color: #3d466e;
    width: 150px;
    color: white;
    transition: background-color .5s;
}
	.pbSubmit:hover {
    background-color: #56629b;
}
}

#field_1-4 .dfield .one_column label span {
	position:relative;bottom:7px;
}