.modal {
    overflow-y:auto;
    max-height:90%;
    z-index: 1030;
}

.modal_up {
    overflow-y:auto;
    max-height:90%;
    z-index: 1060;
}



/*Form Wizard*/
.bs-wizard {margin-top: 40px;}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/* Animazione */
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    transition-timing-function: linear;
    transition-duration: 0.1s;
    width:100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    transition-timing-function: linear;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
    width:50%;
}
.bs-wizard > .bs-wizard-step.disabled > .progress > .progress-bar {
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0.1s;
    opacity: 0;
}
/*END Form Wizard*/


/*CALENDAR*/
.fc td.fc-sun, .fc td.fc-sat { color:red; !important; }
.fc td.fc-mon, .fc td.fc-tue, .fc td.fc-wed, .fc td.fc-thu, .fc td.fc-fri { color:#337ab7; !important; }


.fc-list-heading{
    display: none; !important;
}

#loadingCalendario {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: #000000;
    opacity: 0.5;
    margin-left: -12px;
}

/* END CALENDAR*/


.colonna_destra {
    text-align: right;
}

.div_bordered {
    border-radius: 10px;
    border: 1px solid #5293C4;
    padding: 20px;
}


/*
COLORI PERSONALIZZATI POOLOFFICE
 */
.colore_azzurro {
    color: #1E8FAD !important;
}

.bg_azzurro {
    background: #1E8FAD !important;
}
.border_azzurro {
    border: 1px solid #1E8FAD !important;
}

.btn-azzurro {
    background-color: #1E8FAD;
    color: white;
}
.btn-azzurro:hover,
.btn-azzurro:focus {
    background-color: #18728A !important;
    color: white !important;
}

/* BTN APP */
.btn-app.btn-azzurro {
    background: #1E8FAD !important;
}
.btn-app.btn-azzurro:hover {
    background: #18728A !important;
}


.colore_arancio {
    color: #E94C1F !important;
}
.bg_arancio {
    background: #E94C1F !important;
}
.border_arancio {
    border: 1px solid #E94C1F !important;
}

.btn-arancio {
    background-color: #E94C1F;
    color: white;
}
.btn-arancio:hover,
.btn-arancio:focus {
    background-color: #D1441B !important;
    color: white !important;
}


/* Menù */
.no-skin .nav-list > li.active > a {
    color: #D1441B !important;
}
.no-skin .nav-list > li.open > a {
    color: #D1441B !important;
}
.no-skin .nav-list > li:hover > a {
    color: #D1441B !important;
}
.no-skin .nav-list > li .submenu > li.active > a {
    color: #D1441B !important;
}
.no-skin .nav-list > li .submenu > li:hover > a {
    color: #D1441B !important;
}

/* Barra laterale destra*/
.no-skin .nav-list li.active > a:after {
    border-right-color: #D1441B !important;
}
.no-skin .nav-list > li.active:after {
    display: block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid;
    border-width: 0 2px 0 0;
    border-color: #D1441B !important;
}
/* Barra laterale sinistra*/
.nav-list > li:before {
    display: none;
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 1;
    height: 41px;
    width: 3px;
    max-width: 3px;
    overflow: hidden;
    background-color: #D1441B !important;
}

/* Icona Menù chiuso*/
.no-skin .navbar .navbar-toggle{
    background-color: #D1441B !important;
}


/* COLORE ICONE TABELE */
.blue {
    color: #1E8FAD !important;
}

/* LINK */
a{
    color: #1E8FAD !important;
}

/* FILE UPLOADER PREVENTIVO */
.fileuploader-theme-thumbnails {
    background: #87B87F !important;
    height: 75px !important;
    max-width: 96px !important;
    margin: 0px !important;
    padding: 0px !important;
    alignment: center;

}
/* FILE UPLOADER PREVENTIVO */
.fileuploader-theme-thumbnails:hover {
    background: #53A653 !important;
}
.fileuploader-thumbnails-input-inner{
    color: white !important;
    opacity: 100% !important;
}

/* ELEMENTI DA NASCONDERE IN MOBILE */
@media only screen and (max-width: 820px) {
    .hidden-mobile{
        display: none;
    }
}
