/* Start Custom Fonts CSS */
@font-face {
	font-family: 'HelveticaNowText';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Light.woff') format('woff'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Light.ttf') format('truetype'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Light.svg#HelveticaNowText') format('svg');
}
@font-face {
	font-family: 'HelveticaNowText';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-ExtraBold.woff') format('woff'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-ExtraBold.ttf') format('truetype'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-ExtraBold.svg#HelveticaNowText') format('svg');
}
@font-face {
	font-family: 'HelveticaNowText';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Bold.woff') format('woff'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Bold.ttf') format('truetype'),
		url('https://41congressonazionale.confermapresenza.it/conferma/wp-content/uploads/2023/01/HelveticaNowText-Bold.svg#HelveticaNowText') format('svg');
}
/* End Custom Fonts CSS */


.meetings-container *{
    /* color: #ffffff; */
    /*font-family: "myriad-pro", Sans-serif !important;*/
    font-family: "futura-pt-condensed", Sans-serif;
    font-family: "HelveticaNowText", Sans-serif;
    font-size: 15px;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
button,
.btn,
.input-group-text {
    border-radius: 0px !important;
}

.form-control::placeholder{
    font-size: 15px;
}
.meetings-container small{
    display: block;
    margin-bottom: 11px;
}
.meetings-container label {
    /* font-size: 21px; */
    font-size: 15px;
    color: #155724 !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: #155724 !important;
    background-color: #ffffff !important;
    border:4px solid #155724 !important;
}

.alert-success p, .alert-success a, .alert-success strong {
    color: #155724 !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: #0074E8 !important;
    background-color: #ffffff !important;
    border:4px solid #0074E8 !important;
}
.alert-info p, .alert-info a, .alert-info strong {
    color: #0074E8 !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;
    padding:0 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: #026552 !important;
    color: #026552 !important;

}

form button.btn.btn-success:hover, button:hover {

    border-color: #026552 !important;
    color: #fafafa !important;
    background-color: #026552 !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: #026552  !important; /* #838B8B */
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(64,77,150,.1);
}

.delete_form {
    float: right;
    border: 1px solid #ccc;
    /*border-radius: 50%;*/
    /*width: 30px;*/
    height: 30px;
    line-height: 1em;
    text-align: center;
    cursor: pointer;
    padding: 3px;
}

.custom-file-label::after { content: "Sfoglia";}


.bootbox-close-button,
.bootbox-alert .bootbox-close-button {
    color: #404040;
}

.bootbox-close-button:hover,
.bootbox-alert .bootbox-close-button:hover {
    color: #000 !important;
    background: transparent !important;
}

.bootbox-alert button.btn.btn-primary.bootbox-accept {
    background: #fafafa !important;
    border-color: #026552 !important;
    color: #026552 !important;
}

.bootbox-alert button.btn.btn-primary.bootbox-accept:hover {
    border-color: #026552 !important;
    color: #fafafa !important;
    background-color: #026552 !important;
}

#form-header-title {
    font-style: italic;
}

/*
.go-to-form {
	padding: 20px 20px 12px 20px;
	background: #F18500;
	color: #fafafa !important;
    text-decoration: none;
    border-bottom: 9px solid #e30613;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    transition: 0.3s ease all;
    text-transform: uppercase;
}

.go-to-form:hover {
	padding: 20px 20px 12px 20px;
	background: #e30613;
	color: #fafafa !important;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.3s ease all;
    text-decoration: none;
    border-bottom: 9px solid #F18500;
}
*/

.go-to-form {
	padding: 20px 20px 15px 20px;
	background: #E30613;
	color: #fafafa !important;
    text-decoration: none;
    border: 1px solid #fff;
    font-family: "futura-pt-condensed", sans-serif
    font-weight: 600;
    transition: 0.3s ease all;
    text-transform: uppercase;
}

.go-to-form:hover {
	padding: 20px 20px 15px 20px;
	background: #fafafa;
	color: #e30613  !important;
    /* font-family: "futura-pt-condensed", sans-serif; */
    font-family: "HelveticaNowText", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.3s ease all;
    text-decoration: none;
    border: 1px solid #e30613;
}

.sparisci {
    display: none;
}

.appari {
    display: block !important;
}