/* STRUCTURE */

body, html{
    background-color: #fffeed;
}

.header-area{
    background-color: #fff9a8;
    height:62px;
}

.header-content{
    height:62px;
}

.header-content.header-style-five .navbar--toggler{
    background-color:#fff;
}

.footer-nav, .footer-nav-area{
    background-color: #fff9a8;
}

a{
    color:#899db6;
    text-decoration: underline;
}

.footer-nav ul li a{
    color: #000;
    text-decoration: none;
}

.footer-nav ul li a:hover{
    color: #899db6;
}

.footer-nav ul li.active a{
    color:#899db6;
}

.footer-nav ul li.active a span{
    color:#899db6;
}

.footer-nav ul li a span{
    color:#000;
}
.footer-nav ul li a:hover span, .footer-nav ul li a:focus span{
    color: #899db6;
}

h2,h3,h4{
    color:#000;
}


/* INDEX */

.hero-block-content.home img{
    max-height: 100%;
}

.hero-block-wrapper{
    align-items:flex-start ;
}

.box-blue{
    background-color: #2a60c5;
}


.container.calendar{
    max-width:800px;
}

/* VALIDATE */

.parsley-required{
    color:red;
    font-size:0.8em;
    margin:0.8em 0 ;
}

/* SIDEBAR */

.copyright-info{
    border-top: 1px #dfdfdf solid;
    padding-top: 1em;
}

.sidenav-profile{
    background-color: #fff9a8;
}

.sidenav-nav li a{
    color:#899db6;
}

.sidenav-nav li a:visited{
    color:#899db6;
}

.sidenav-nav li a:hover{
    color:#000;
}

/*  FORM  */

.form-check-input.form-check-success:checked{
    background-color: #899db6;
    border-color: #899db6;
}

.btn.profile, .btn.goto{
    color: #000;
    background-color: #fff9a8;
    border-color: #fff9a8;
}

.form-control{
    color:#899db6
}

.form-label{
    color:#aaa;
}

.form-check-label{
    color:#899db6
}
/* VISUAL */

p.titolo_visual{
    font-size:2em;
    text-align:right;
}

span.numero_titolo{
    font-size:2.05em;
    color:#fff;
}

span.testo_visual_sx{
    color:#dac021;
}

p.testo_visual_dx{
    padding:1.5em 0.5em 0.5em 0.5em; 
    text-align:left;
    font-size:1.8em;
    color:#fff;
}

.visual_left{
    border-right:1px solid #dac021;
}

.single-hero-slide{
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(23,117,255,1) 32%, rgba(23,97,255,1) 100%);
}

/* CALENDAR*/

.colorful-tab .tab-content.box{
    background-color:#fff9a8;
}

.colorful-tab .tab-content.sess{
    background-color:#fff;
    border-radius:0;
}

.colorful-tab .nav{
    background-color:transparent;
}

.nav-tabs .nav-link.active{
    color: #899db6;
    background-color: #ffffff;
    border-color: #ebebeb #ebebeb #ffffff;
}

.nav-tabs .nav-link{
    border-color: #ebebeb #ebebeb #ffffff;
    background-color:rgba(255,255,255,0.2);
    color:#899db6;
}

.colorful-tab .nav.date{
    background-color:#fff9a8;
}

.colorful-tab .btn.active{
    background-color:#fff;
}

/* QUIZ RESULT */
.answer{
    font-size:1.5em;
}

h6.winner{
    background-color:#e4d264;
}

/***************************************/

.card.dma{
    background:#fff9a8;
}

.card.dmg{
    background-color:#f1b10f;
}

.card.giallo{
    background-color:#fff880;
}

.card.giallo p,h5,h6,span{
    color:#899db6;
}

.card.faculty{
    background-color: #f7f1ce;
    color:#899db6 ;
}

.service-card .service-text h5{
    color:#000;
}

.card.loghi{
    background-color:#fff;
}

.card.loghi img{
    margin:0 auto;
    width:50%;
}


.card.session{
    background-color: #fff9a8;
    /* background-color: #8e9dd8; */
    border: 3px solid #fff9a8;
    color:#000 !important;
}

.card.session-detail{
    background-color: #fff9a8;
    /* background-color: #8e9dd8; */
    border: 3px solid #fff9a8;
    color:#899db6;
}

.card.session-detail p{
    color:#899db6;
}

.service-card .card-body.sessions{
    padding:0;
}

.card.nobg{
    background-color:transparent !important;
}

.colorful-tab .btn{
    color:#899db6;
    font-weight: bold;
} 

.colorful-tab .btn.active{
    color:#899db6;
}

.colorful-tab .btn.goto{
    background-color: #fff;
    color:#000;
}

  
.colorful-tab .tab-pane, 
.colorful-tab .tab-pane p, 
.colorful-tab  .tab-pane h6{
    color:#899db6;
}

.row.session_block{
    background-color: #fff9a8;
    color:#000;
}

.speaker-details img{
    max-width: 40%;
    margin-top:2em;
}

.back-link{
    font-size: 1.2em;
}

h4.session_title{
    color:#899db6;
}

h4.session_title a{
    color:#899db6;
}

.accordion-style-one .accordion-item h6{
    color:#899db6;
}

.session-card h5{
    color:#899db6;
}

textarea.form-control{
    min-height: 70px;
}

.page-content-wrapper{
    margin-bottom:0;
}

.card.team-member-card{
    width:100%;
}

.card .faculty{
    height:100%;
}

.faculty .card-body{
    height:100%;
}

.team-member-card .team-img{
    height:80%;
}

.team-member-card .team-info{
    height:30%;
}

.team-member-img{
    height:120px;
}
.team-member-img:after{
    display:none;
}

.team-member-img img{
    height:100%;
}

.progress{
    background-color:#ccc;
}

.skill-progress-bar{
    width:50%;
}

h2.nero, .smalltext.nero{
    color:#000;
}

.nero span, .nero div{
    color:#000 !important;
}


.hidden {
    display: none !important;
  }
  
  .form-control.form-control-clicked{
    background-color: #fff9a8;
    color:#000;
  }

.correct_answer{
    border: 2px solid #009a0d;
}

.page-content-wrapper.index{
    margin-top:0
}

.btn.profile.index{
    font-size:1.2em
}

@media (max-width:993px){
    .card.loghi img{
      width:75%;
    }
    
    .container.calendar{
        max-width:100%;
    }

 
}

@media (max-width:768px){
    .visual_left{
        border-right:none;
    }
}

@media (max-width:560px){

    .speaker-details img{
        max-width: 60%;
    }

}

@media (max-width:510px){
    .me-2{
        margin-right: 0 !important;        
    }
}


@media (max-width:488px){
    .nav-tabs .nav-link{
        border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
        border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
    }
}

@media (max-width:360px){

    .speaker-details img{
        max-width: 80%;
    }

}
