@import url("https://use.typekit.net/pnf7zoz.css");

/* * {
    font-family: "apertura", sans-serif; 
} */


.meetings-container *{
    /* color: #ffffff; */
    /* font-family: "myriad-pro", Sans-serif; */
    /* font-family: "apertura", Sans-serif; */
    font-family: "Roboto Flex", sans-serif;
}

.form-control::placeholder{
    font-size: 15px;
}
.meetings-container small{
    display: block;
    margin-bottom: 11px;
}
.meetings-container label {
    font-size: 15px;
    /* color: #003761 !important; */
    color: #333333 !important;
}

form#meetingsForm a {
    text-decoration: underline !important;
}

form#meetingsForm a:hover {
    color: #EFB700;
}



form#meetingsForm div.form-group {

}

div[id$="_errorloc"] {

    color: #b94a48;
    background: #f2dede;
    margin: 3px 11px;
    border-radius: 0px;
    padding-left: 3px;
}

.meetings-container .alert, .meetings-container form#meetingsForm{
    margin-top: 1rem;
}

.meetings-container .alert p {
    margin: 0;
    padding: 0;
}

.alert a {
    font-weight: bold;
}
.alert-primary{
    color: #004085 !important;
    background-color: #ffffff !important;
    border:4px solid #b8daff !important;;
}

.alert-primary p, .alert-primary a, .alert-primary strong {
    color: #004085 !important;
}

.alert-success {
    color: #003761 !important;
    background-color: #ffffff !important;
    border:4px solid #003761 !important;
}

.alert-success p, .alert-success a, .alert-success strong {
    color: #003761 !important;
}

.alert-danger{
    color: #E81E1A !important;
    background-color: #ffffff !important;
    border:4px solid #E81E1A !important;
}
.alert-danger p, .alert-danger a, .alert-danger strong {
    color: #E81E1A !important;
}

.alert-warning {
    color: #856404 !important;
    background-color: #ffffff !important;
    border:4px solid #ffeeba !important;
}
.alert-warning p, .alert-warning a, .alert-warning strong {
    color: #856404 !important;
}

.alert-info{
    color: #BF0C0D !important;
    background-color: #ffffff !important;
    border:4px solid #BF0C0D !important;
}
.alert-info p, .alert-info a, .alert-info strong {
    color: #BF0C0D !important;
}

.alert-success, .alert-danger, .alert-info, .alert-warning {

    /*color: #fff;*/
}

form.text-light p, form.text-light a, form.text-light label {
    /*color: #fafafa;*/
}

p.bus-text {
    font-size: 14px;
    background: #545454;
    padding: 4px;
}


.boxed {
    background: #fffdfd; /* rgba(56, 56, 56, 0.7); */ /* #383838ab */
    /* opacity: 0.75; */
    border-radius: 0px;
    /* box-shadow: 0 0 15px 3px #fffdfd; */
    /* border: 1px solid #868686; */
    border: none;
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    padding:40px;
}

@media screen and (max-width: 768px){
    #surveyblock{
        margin-top: 21px;
        border-top: 1px solid #e8e8e8;
    }

}

/* form#enrolForm  [type=button]:disabled:hover,
form#enrolForm  [type=submit]:disabled:hover,
form#enrolForm  button:disabled:hover,
form#enrolForm button.btn-success:disabled:hover, button.btn-success:disabled:hover, button:disabled:hover {
    background-color: #BFBFBF !important;
    border-color: #BFBFBF !important;
    cursor: not-allowed;
}

form#enrolForm  [type=button]:disabled,
form#enrolForm  [type=submit]:disabled,
form#enrolForm  button:disabled,
form#enrolForm button.btn-success:disabled, button.btn-success:disabled, button:disabled {
    background-color: #BFBFBF !important;
    border-color: #BFBFBF !important;
    cursor: not-allowed;

} */

form button.btn.btn-success:disabled, form [type="submit"]:disabled, form button:disabled,  button.btn.btn-success:disabled {

    background-color: #BFBFBF !important;
    border-color: #BFBFBF !important;
    cursor: not-allowed;
    color: #fafafa !important;
}

form button.btn.btn-success:disabled:hover, form [type="submit"]:disabled:hover, form button:disabled:hover,  button.btn.btn-success:disabled:hover {

    background-color: #BFBFBF !important;
    border-color: #BFBFBF !important;
    cursor: not-allowed;
    color: #fafafa !important;
}

form button.btn.btn-success, form [type="submit"], form button,  button.btn.btn-success {

    background: #fafafa !important;
    border-color: #003761 !important;
    color: #003761 !important;

}

form button.btn.btn-success:hover, button:hover {

    border-color: #003761 !important;
    color: #fafafa !important;
    background-color: #003761 !important;
}



form  [type=button]:focus,
form  [type=button]:hover,
form  [type=submit]:focus,
form  [type=submit]:hover,
form  button:focus,
form  button:hover {
    background-color: #003761  !important; /* #838B8B */
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(64,77,150,.1);
}


.go-to-form {
	padding: 11px 21px;
	background: #e30613;
	color: #fafafa;
    border: 1px solid #fafafa;
    text-decoration: none;
}

.go-to-form:hover {
	padding: 11px 21px;
	background: #fafafa;
	color: #e30613;
    border: 1px solid #e30613;
    transition: 0.3s ease all;
    text-decoration: none;
}

.sparisci {
    display: none !important;
}
.custom-pointer{
    cursor: pointer;
}
.trattamento-dati-container .form-check-label.small-label {
    font-size: 13px;
}
.trattamento-dati-container  input#mm_privacy ~ label[for="mm_privacy"]{
    cursor: pointer;
}
.trattamento-dati-container  input#mm_privacy:disabled ~ label[for="mm_privacy"] {
    cursor: not-allowed;
}
