
.brand-info{
    display:none;
}

/* ======================
        TEXT COLOR
   ====================== */

body,
.intro,
#page-top .mainMenu-item,
#page-top .mainMenu-item:focus,
#page-top .mainMenu-item:hover,
#page-top .mainMenu-title,
.modal-body,
.dropdown-messages,
.dropdown-messages>li>a,
#pagamenti-navtabs>li>a,
#login,
#page-top .mainMenu-title,
#page-top #download,
#download>.download-section,
.single-faq p,
.alert-warning,
#tablefooter.banner,
.benefits-btn p,
.nav-user,
#userName,
#breadcrumb >span >a.disabled,
.activityBox.alreadyRead,
div.jp-type-playlist div.jp-playlist li.jp-playlist-current a,
#infoTags span:hover,
#infoTagsMobile span:hover,
h4.fileDetails,
.orderBy,
div.jp-type-playlist div.jp-playlist a {
    color: #555;
}

#upload ul li p,
#page-top .alertify-alert,
.navbar-inverse .navbar-nav > li > a,
#activitiesContent a,
#upload ul li p,
#page-top .alertify-alert{ 
    color: #555 !important; 
}

.brand-separator,
.brand-separator,
input.selectAll:checked + label.selectAll::before{
    color: #E3E3E3;
}

.generalInfo>p{
    color: #C6C6C6;
}

.adminHome .alertify-log{
    color: #365F90;
}

.darkblue{
    color: #365F90;
}

#user:hover #userName,
#user:focus #userName,
#user:active #userName,
#login:hover #userName,
#login:focus #userName,
#login:active #userName{
   color: rgb(48, 122, 200) !important
}

.dashboardPaymentAmount,
.dashboardCardPlafond,
.dashboardEbillingTipo:first-child,
div.dashboard-column div.panel-default a.event,
.activityBox .activity-title,
.activityBox a,
.actitivyBox .activity-details,
input.itemCheckbox:checked + label.itemCheckbox::before,
div#infoMobile b,
#info b,
.eventDetail b,
#dettaglioFattura td,
#associationInfo b,
#paymentInfo b{
    color: #3B87BD;
}

.fa-star{
   color:#FFC01F; 
}

.getSharingInfo:hover,
.getSharingInfo:focus{
    color: #C22D2D;
}

#page-top .content-section .btn-default,
.single-faq h4,
a,
.activities>div>span>em,
.activityBox,
#page-top .btn-circle:hover,
#page-top .btn-circle:focus,
div.event-content > .event-info,
#calendar .fc-day-header,
#calendar .fc-state-default:focus,
#calendar .fc-state-default:hover,
#calendar .fc-state-default:active,
.styled-select label{
    color: #2fa3f5;
}

#verificaCredenziali,
#drop a,
#page-top .btn-circle,
.alertify-log-success,
#infoTags .glyphicon,
#tree .glyphicon{
    color: #2fa3f5 !important;
}

#calendar .fc-state-default,
.navbar-right-pages,
.nav-user,
#calendar .fc-center,
#calendar .fc-state-default{
    color: rgb(105, 202, 245);
}

.black{
    color:#000;
}
        
.lightblue{
    color:#69CAF5 !important;
}

.blue{
    color:#2fa3f5 !important;
}

a.event,
a.buttons,
#notificheBox .panel-default .panel-heading,
div.dashboard-column div.panel-default .panel-heading,
a#editEvent,
a#removeEvent,
.payButtonContent>a.paga,
#calendar .fc-day-number,
#addEmail a,
.tooltip-inner,
.btn-success,
#page-top #loginBtn,
#page-top .content-section .btn-default:hover,
.content-section .btn-default:focus,
#page-top .user-buttons,
.section table th,
.section.bluebkg,
.verbose-benefits h4,
.modal-header,
.adminHome .alertify-log-success,
.supplierMainMenu-item #loginBtn,
#notifier,
.provasubito:focus,
.scopridipiu:focus,
.sideMenuOpen .icon-arrows-right,
.icon-arrows-left,
.paymentsMenu a.paymentActions,
/*div.mainActions a#addCard,*/
.objectRow.folder>a,
.blockMsg,
a.event.active,
a#paymentSchedulingButton,
#infoFile .panel-heading,
#infoFileMobile .panel-heading,
#infoTags button:hover,
#infoTagsMobile button:hover,
.btn-default,
#alertify-cancel,
#shareRejectOK,
.btn-default.disabled{
    color:#fff;
}

#alertify-ok:hover,
.section table th:first-child,
.banner .linkTd a,
.closebenefits,
#drop a:hover,
#dettaglioFattura .btn-info:hover,
.modalGallery.modal-content,
#drop a,
#infoFile .btn-info,
/*.btn-primary,*/
#alertify-ok,
/*.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,*/
#alertify-ok:hover,
#alertify-ok:focus,
#alertify-ok:active,
.jp-current-time,
.jp-duration,
.jp-type-playlist .jp-controls button,
.jp-toggles button,
.jp-video .jp-volume-controls .jp-volume-max,
.jp-video .jp-volume-controls .jp-mute,
.jp-video .jp-volume-controls .jp-unmute,
#loginAdminForm .btn-loginAdmin:hover,
#loginAdminForm .btn-loginAdmin:focus,
.btn-default:hover,
#alertify-cancel:hover,
#shareRejectOK:hover,
.btn-default.disabled:hover{ /* OK negli alert */
    color:#FFF !important;
}

.activityBox .activity-footer a,
#infoTags button,
#infoTagsMobile button{
    color: #00C5B4;
}

#infoTags button:hover,
#infoTagsMobile button:hover,
#infoTags button:focus,
#infoTagsMobile button:focus{
    color: #00C5B4 !important;
}

.activityBox .activity-footer a:hover{
    color: darkcyan;
}



/* ======================
        BKG COLOR
   ====================== */

.bluebkg{
    background: -webkit-radial-gradient(circle, rgb(149, 219, 251) 13%, #69CAF5 38%);
    background: -moz-radial-gradient(circle, rgb(149, 219, 251) 13%, #69CAF5 38%);
    background: -o-radial-gradient(circle, rgb(149, 219, 251) 13%, #69CAF5 38%);
    background: radial-gradient(circle, rgb(149, 219, 251) 13%, #69CAF5 38%);
}

#calendar .fc-day-number,
.btn-default, #alertify-cancel,
#shareRejectOK, .btn-default.disabled,
.navbar-toggle>.icon-bar,
.paymentsMenu a.paymentActions,
a#paymentSchedulingButton,
a#switchButton,
.btn-default,
#alertify-cancel,
#shareRejectOK,
.btn-default.disabled,
#registrationBtn
{ /*contenitore numero giorno*/
    background: #69CAF5;
}

.bkglightblue{
    background: #69CAF5 !important;
    background-color: #69CAF5 !important;
}

.btn-default:hover,
#alertify-cancel:hover,
#shareRejectOK:hover,
.btn-default.disabled:hover{
        background: #3CA1CE;
        border-color: #3CA1CE;
}

#calendar .fc-day-number,
#dettaglioFattura .btn-info,
.jp-play-bar,
.jp-volume-bar-value{
    background-color: rgb(105, 202, 245) !important;
}

.adminHome .alertify-log {
    background: #D9EDF7;
}

#calendar .fc-state-default,
#page-top .btn-circle:hover,
#page-top .btn-circle:focus,
#fixedFooter,
.modal-backdrop,
.objectRow,
.table-striped > tbody > tr:nth-child(2n+1),
#page-top,
#page-top #download,
#download>.download-section,
#fixedContent,
.navbar-documents,
.sidebar,
#schedulingCalendar,
#calendar .fc-day-header,
#ui-datepicker-div,
.thumbList,
.icoList img,
#infoTags button,
#infoTagsMobile button,
#calendar .fc-state-default,
#dropdownCerca,
#page-top{
    background-color: #FFFFFF;
    background: #FFFFFF;
}

.input-group-addon,
.input-group .form-control:first-child,
.closebenefits .icon-bar,
div.navbar,
.bkgwhite{ 
    background-color:#fff !important; 
    background:#fff !important; 
}

.modal-content,
.activityBox.alreadyRead,
.ekko-lightbox .modal-content{  
    background-color: #FCFCFC; 
}

.adminHome .alertify-log-success {
    background: rgba(238,238,238,0.6);
    border: 1px solid rgba(238,238,238,0.9);
}

.modal-backdrop.in,
.user>ul,
a.event{  
    background-color: rgb(250, 250, 250); 
}

#bottomBanner,
#calendar td,
#calendar hr{
    background-color: rgb(243, 243, 243);
}

.intro-footer,
.navbar-collapse{
    background: rgb(250, 250, 250) !important;
}

.modal-header,
.tooltip-inner,
.progress-bar-success,
#calendar .fc-day-number.fc-today,
a.event.active,
.tipsy-inner,
#drop a{
    background-color: rgb(47, 165, 245) !important; 
}

#infoFile .panel-heading,
#infoFileMobile .panel-heading,
#page-top .content-section .btn-default:hover,
.content-section .btn-default:focus,
#notificheBox .panel-default .panel-heading,
div.dashboard-column div.panel-default .panel-heading,
a#gestisciPagamenti, a#editEvent,
.slider-actions-btn,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.btn-success,
.section table th,
.sidebar-toggle,
#loginBtn{
    background-color: #2FA3F5;
}

.bkgblue{
    background-color: #2FA3F5 !important;
    background: #2FA3F5 !important;
}

a#gestisciPagamenti,
a#editEvent,
#page-top .section-title:after,
.section-title:after,
#programmaPagamento,
.legend-field span.green,
a#gestisciPagamenti,
a#editEvent{
    background-color: #00C5B4;
    background: #00C5B4;
}

.section-main-title::before,
#cardInfoModal #disableCard,
a#getICalUrl:hover,
a#getICalUrl:focus,
a#getICalUrl:active,
#annulla{
    background: #C6C6C6;
}

.benefits-btn p::before,
a#getICalUrl,
a#removeEvent,
#annulla:hover,
#annulla:focus,
#annulla:active{
    background-color:#777;
}

.legend-field span.darkblue{
    background-color: #3A87AD;
}

.btn-primary,
#alertify-ok{
    background-color: #4A90E2;
}

.paymentsMenu a.paymentActions:hover,
.paymentsMenu a.paymentActions:focus,
.paymentsMenu a.paymentActions.active,
#infoFile .panel-title>a:hover,
#infoFile .panel-title>a:focus,
#infoFileMobile .panel-title>a:hover,
#infoFileMobile .panel-title>a:focus,
.payButtonContent>a.paga,
.btnDashboard:hover,
.btnDashboard:focus,
.btnDashboard:active,
.btnAggiungiCarta:hover,
.btnAggiungiCarta:focus,
.btnAggiungiCarta:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
#alertify-ok:hover,
#alertify-ok:focus,
#alertify-ok:active,
.jp-interface,
input.selectAll:checked + label.selectAll::before,
a#switchButton:hover,
a#switchButton:focus,
a#switchButton:active{
    background-color: #3677C3;
}

#drop a:hover,
#dettaglioFattura .btn-info:hover{
    background-color: #3677C3 !important;
}

.legend-field span.lightgreen{
    background-color: #7ED321;
}

.legend-field span.red,
#notifier{
    background-color: #D0021B;
}

.legend-field span.grey{
    background-color: #999;
}

.legend-field span.bluette{
    background-color: #6BBDF7;
}

.legend-field span.yellow{
    background-color: #F5A623;
}

/* ======================
          BORDER
   ====================== */

.user-avatar{
    border: 2px solid #fff;
}

#calendar td,
#calendar hr {
    border-color: #fff !important;
}

.adminHome .alertify-log {
    border: 1px solid #BCE8F1;
}

.section table td{
    border-right:1px solid #2FA3F5;
    border-top:1px solid #2FA3F5;
}

.section table td:first-child{
    border-left:1px solid #2FA3F5;
}

a.event.active{
    border-color: #2FA3F5 !important;
    color: #fff !important;
}

.section table tr{
    border-top:1px solid #2FA3F5;
}
        
.section table tr:last-child td{
    border-bottom:1px solid #2FA3F5;
}

.tipsy-arrow-n { border-bottom-color: #2FA3F5 !important; }
.tipsy-arrow-s { border-top-color: #2FA3F5 !important; }
.tipsy-arrow-e { border-left-color: #FFF; }
.tipsy-arrow-w { border-right-color: #2FA3F5 !important; }

div.dashboard-column div.panel-default select:focus{
    outline-color: #20BEFF;
}


#drop a{ /* Link upload file */
    border: 1px solid #2FA5F5 !important;
}
        
#dettaglioFattura .btn-info{ /* Link upload file */
    border: 1px solid #69CAF5 !important;
}

.section table th{
    border-left:2px solid white;
    border-top:2px solid white;
}

.section table th:first-child{
    border-right:2px solid white;
}

.btn-success {
    border-color: #2FA3F5;
}

#slider1wrapper::after{
    border-top: 20px solid #69CAF5
}

#slider2wrapper::after{
    border-top: 20px solid #8DD5F5;
}

#slider3wrapper::after{
   border-top: 20px solid #69CAF5;
}

.navbar-toggle { border: 1px solid rgb(94, 195, 243); }

.activityBox{
    border: 1px solid rgba(47, 163, 245, 0.49);
}

.activityBox.alreadyRead{
    border: 1px solid #E6E6E6;
}

#page-top .content-section .btn-default,
#page-top .content-section .btn-default:hover,
.content-section .btn-default:focus{
    border: 1px solid rgb(255, 255, 255);
}

a.event{
    border: 1px solid #F1F1F1;
}

.buttonRounded:hover,
.thumbList,
#tabsDetailFileManager>li>a,
#gestione-chiave-registrazione #show-key #key,
#fixedFooter,
.modal-footer{
    border:1px solid #ddd; 
}

.panel-primary {
  border-color: #ddd;
}

#upload ul li{ /*   elementi lista caricati */
    border-top:1px solid #eee !important;
}
        
.dropdown-menu { 
    -webkit-box-shadow: 1px 1px 3px 0px rgba(221, 221, 221, 0.57);
    -moz-box-shadow: 1px 1px 3px 0px rgba(221, 221, 221, 0.57);
    -o-box-shadow: 1px 1px 3px 0px rgba(221, 221, 221, 0.57); 
}

.modal-footer{
    border-top:1px solid #ddd;
}

#fixedContent > .col-lg-12> .adapted-container,
#eachRow,
div.scheduledEvent{
    border-bottom: 1px solid #ddd;
}

#activitiesBox>.popover,
#dropdownCerca{ 
    border: 1px solid #E9E9E9;
    box-shadow: 0 2px 5px #E9E9E9;
}

.shadowed{ 
    box-shadow: 1px 1px 3px 0px rgba(221, 221, 221, 0.57) !important; 
}         

.tooltip.top .tooltip-arrow { border-top-color: rgb(47, 165, 245) !important;}
.tooltip.right .tooltip-arrow { border-right-color: rgb(47, 165, 245) !important; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: rgb(47, 165, 245) !important; }
.tooltip.left .tooltip-arrow { border-left-color: rgb(47, 165, 245) !important; }

.btn-primary,
#alertify-ok{
    border-color: #4A90E2 !important;
}
            
.modal-backdrop.in {  
    background-color: rgb(250, 250, 250); 
}

#bottomBanner .wrapper{
    background-color: rgb(243, 243, 243);
}

.intro-footer{
    border-top: 1px solid rgb(237, 237, 237);
}

#page-top .btn-circle,
.alertify-log-success{ 
    border-color:rgb(47, 165, 245) !important; 
}

.styled-select select {
    border: 1px solid #777;
}

#page-top .btn-circle:hover,
#page-top .btn-circle:focus { 
    opacity:1;
}

#programmaPagamento{
    border-color: #00c5b4;
}

#infoTags button,
#infoTagsMobile button{ /* pulsante rimuovi tag */
    border: 1px solid rgb(0, 197, 180);
} 

.alert-warning {
    background-color: #E9F5FD;
    border-color: #E9F5FD;
}

#cardInfoModal #disableCard:hover{
    background-color:#9C9C9C;
    border-color:#9C9C9C !important;
}

#cardInfoModal #disableCard{
    border-color:#C6C6C6 !important;
}


::-moz-selection { background: rgba(0,132,255,.3) !important; }
::selection { background: rgba(0,132,255,.3) !important; }

label{ font-weight:normal !important; }

.rowSelected { /* riga tabella elementi selezionata */
    background-color: #F9F7F7 !important; 
}
.rowSelected:hover { /* riga tabella elementi selezionata in hover */
    background-color: #EAEAEA !important;
}

.overClass {
    background-color: rgba(210, 210, 210, 0.52) !important;
}

#verificaCredenziali{
    font-weight:500;
    border: 1px solid rgba(41, 153, 243, 0.5) !important;
    background-color: rgba(41, 153, 243, 0.06) !important;
}


a{ text-decoration: none !important; }
a:focus{
    outline: none !important;
}

.navbar-inverse,
#infoTags button:hover,
#infoTagsMobile button:hover{  
    border-color:transparent !important; 
}

.fc-view,
.fc-view>table{
    border:none;
}

#upload{ /*  Contenitore Upload   */
    background-color:transparent !important;
    background:none !important;
}
#drop{ /*  contenitore drop items   */
    border:none !important;
    font-size: 20px !important;
    background-color: transparent !important;
    font-weight: 300 !important;
}
#drop a{ /* Link upload file */
    font-weight: normal;
}
#drop a:hover{
    color: white !important;
}
#drop span{ /*  oppure    */
    text-transform: none !important;
    font-size: 16px !important;
}
#upload ul li{ /*   elementi lista caricati */
    background-color: transparent !important;
    background-image: none !important;
    border-bottom:none !important;
    border-top:1px solid #eee !important;
}    
        
.dropdown-menu > li > a:hover{ /* Link dei dropdown menu in hover */
    background-color: rgba(47, 163, 245, 0.09) !important;
}

#login{
    font-weight: bold;
}

#findIco:hover, #findMenu:hover{ /* icone del Cerca in hover */
    background-color: rgba(88, 195, 191, 0.1) !important;
}

.table-striped > tbody > tr:hover,
#pagamenti-container tbody tr:hover,
#pagamenti-container tbody tr:focus{ 
    background-color: rgba(245, 245, 245, 1); 
} /* righe tabella elementi in hover */


.list-group-item:hover{ background-color:rgba(105, 202, 245, 0.29)!important; }    
    
.node-selected{background-color:rgba(105, 202, 245, 0.19) !important; color:black !important; }
.node-selected:hover{ background-color:  rgba(105, 202, 245, 0.30) !important; }

.alertify-button:focus, .btn:focus, .btn-primary:focus{ /* OK negli alert:focus */
}
.alertify-buttons{ box-shadow: none !important; }/* contenitore pulsanti degli alter */


.form-control[readonly]{ background-color: rgba(87, 180, 244, 0.1) !important; }/* input sola lettura modulo condivisione */
    
.alertify-log-success{ /*   Messaggio di azione eseguita con successo    */
    background-color:#EEFCFB !important;
}

.ekko-lightbox-nav-overlay .glyphicon-chevron-right,
.ekko-lightbox-nav-overlay .glyphicon-chevron-left{
    color: rgba(164, 164, 164, 0.8) !important;
}

.modal-content{ box-shadow:none !important;  }




/*Elementi attendi...*/
.blockMsg{ 
    background-color:rgba(0, 197, 180, .7) !important; 
}



/*********  INDEX   ************/

#page-top{
    background-size: 100%;
}

#loginAdminForm .btn-loginAdmin:hover,
#loginAdminForm .btn-loginAdmin:focus{
    opacity:.8;
}

#page-top .alertify-alert{
    border:2px solid #ddd !important;
    background: rgba(255,255,255,0.95) !important;
}

.adminHome #loginAdminForm .form-group input{
    color:#424242;
    font-weight:400;
}

#verificaCredenziali{
    background: rgba(255,255,255,0.1);
}

#page-top .alertify-logs-success{
    font-size: 12px !important;
}
    
/*_______COOKIE BAR_______*/
#cookie-bar{
    background-color: rgba(204, 230, 255, 1);
    color: rgba(1, 116, 223, 1);
}
#cookiePrivacyModal .modal-footer{ border-top: 1px solid #e5e5e5 !important; }

#eachRow:hover{
    background:rgba(238,238,238,0.2);
}

a.tabTitle:hover{
    background-color:rgba(238,238,238,0.2) !important;
}


/*_______MEDIA PLAYER_______*/

    .jp-gui * {
        background-image:none;
    }

    div.jp-video .jp-progress { border-top: 1px solid #000000 !important; border-bottom: 1px solid #1C3958 !important; }
    .jp-seek-bar,
    .jp-video .jp-volume-bar{ background: #292929 !important; }
    .jp-video .jp-volume-bar { background: rgba(0, 0, 0, 0.65) !important; }  
    .jp-controls { background: transparent !important; }
    .jp-type-playlist .jp-controls button:hover,
    .jp-type-playlist .jp-controls button:active,
    .jp-type-playlist .jp-controls button:focus{
        color: #000 !important;
    }
    div.jp-type-playlist div.jp-playlist a:hover {   color: #00675E !important;  }
    .jp-audio, .jp-audio-stream, .jp-video { border:none; }
    .jp-playlist li { border-top: 1px solid rgba(116, 106, 106, 0.08); border-bottom: none; }
    div.jp-type-playlist div.jp-playlist li.jp-playlist-current { background: rgba(74, 144, 226, 0.15) !important; }
    

 /* solo tablet */
@media screen and (max-width:991px) and (min-width:768px) { 
        
        .intro .intro-body .brand-heading {
            font-size: 40px;
          }
          .intro .intro-body .intro-text {
            font-size: 25px;
          }
        
} /* end tablet */


 /* tablet e mobile */
@media screen and (max-width:991px){
    
    .infoWrapper{ background-color: white; box-shadow: 1px -2px 4px 0px rgba(50, 50, 50, 0.25) !important; }
    #fixedFooter{
        border: 1px solid #ddd;
    }
    #fixedFooter .container{
            color: rgb(74, 1, 68);
            background: white;
            
        }
    
} /* end tablet e mobile */


 /* solo mobile */
@media screen and (max-width:767px){
    
    .navbar-inverse .navbar-toggle { border-color: #2FA3F5; background: white;}
    .navbar-inverse .navbar-toggle .icon-bar { background-color: #2FA3F5;}
      
    .navbar-inverse-collapse.in{ box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, 0.1); }
    
    .decorated{ background-image: none !important; }
    
    .navbar-collapse{ /* navbar apribile mobile */
        background:white;
    }
     
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
         border-color: transparent;
         border: none !important;
    }
     
    .navbar-inverse{ border: none !important; }
     
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{ color:#fff; } /* link dropdown menu mobile */
     
    .navbar-toggle:hover{ 
        background-color: rgb(94, 195, 243) !important;
        border-color: #DDDDDD;
    } /* effetto hover navbar apribile logout */
    
    .navbar-toggle:hover .icon-bar{ 
        background-color: #DDDDDD !important;
    } /* effetto hover navbar apribile logout */
    
    .ie .navbar-toggle:hover{ background-color: rgb(9, 80, 131) !important;  } /* effetto hover navbar apribile logout */
    
    #loginBtn{ font-size: 120%; }
    #loginBtn:hover{ font-size: 140%;}
    
    #multimediaPlayerTitle { font-size: 18px; }
    
    
} /* end solo mobile */


