<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* --------------------------------------------------------
 * Theme Name: SCUOLASTICO
 * Theme URI: https://www.scuolastico.it/
 * Author: Karon S.r.l.
 * Author URI: https://www.karon.it/
 * --------------------------------------------------------
 */
#dropdownMenuDX:hover,
#dropdownMenuOX:hover,
#dropdownMenuSX:hover{
    cursor: pointer;
    text-decoration: underline;
}

.dropshadow{
    margin: 0; 
    box-shadow: 1px 1px 9px rgb(180,180,180);
}

#dropdown01:hover{
    cursor: pointer;
    text-decoration: underline;
}

.logo-poc {
    max-height: 72px;
}
.logo-pon {
    max-width: 300px;
}
@media screen and (max-width: 1199px) {
    .logo-poc {
        max-height: 50px;
    }
    img.logo-poc + img.logo-pon {
        max-width: 205px;
    }
}
@media screen and (max-width: 991px) {
    .logo-poc {
        max-height: 27px;
    }
    .logo-pon {
        max-width: 150px;
    }
    img.logo-poc + img.logo-pon {
        max-width: 115px;
    }
    .header-con-pon .it-brand-text h2 {
        font-size: 1em !important;
    }
}
@media screen and (max-width: 575px) {
    .logo-poc {
        max-height: 20px;
    }
    .logo-pon {
        max-width: 100px;
    }
    img.logo-poc + img.logo-pon {
        max-width: 85px;
    }
    .header-con-pon .it-brand-text h2 {
        font-size: .75em !important;
    }
}

@media screen and (min-width: 992px) {
    #navMenuPrincipale .nav-item.dropdown.megamenu .dropdown-menu {
        max-height: 500px;
        overflow-y: auto;
        box-shadow: 0px 12px 12px 0px rgba(30, 40, 50, 0.2);
    }
}

.it-header-wrapper .it-brand-wrapper a .icon {
    width: unset !important;
}

.dropdown-menu::before {
    display: none !important;
}
.header-login .dropdown-menu {
    height: unset;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
}

.padding-0{
    padding: 0px !important;
}

.padding-bootstrap-menu{
    padding: .5rem .5rem !important;
}

.padding-bootstrap-italia{
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

@media screen and (max-width: 991px) {
    .padding-bootstrap-italia{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .it-header-center-wrapper{
        height: unset;
        min-height: 80px;
    }
}

.icon-login-smaller{
    fill: white;
}

@media screen and (max-width: 1000px) {
    .menu-logout{
        position: absolute !important;
    }
}

.menu-logout{
    padding: 0px !important;
}

#header-centrale{
	padding: 1.5rem 0;
}

.it-search-wrapper{
    margin-left: 15px !important;
}

.form-ricerca-sito {
    border: 1px solid silver;
}

.clearfix{
	display: block;
	clear: both;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
	text-overflow: ellipsis;
	overflow: hidden;
}

/* @media */
@media screen and (max-width: 575px) {
    .navbar .dropdown-menu .link-list-wrapper{
        padding: 0px !important;
        margin: 0px !important;
    }
}

@media screen and (min-width: 481px) {
    #img-header{
        padding-right: 24px;
    }
}

/* CSS ICONE */
.dropdown-toggle::before{
    width: 23px;
}
  
.collapse-header [data-toggle="collapse"]:hover{
    background-color: white !important;
    border-top: 1px solid #e3e4e6;
}

/* Nome scuola nell'header */
.denominazione-istituto-bootstrap{
    font-size: 1.5em;
    font-weight: 600;
    letter-spacing: unset;
    line-height: 1.1;
}

/* Luogo scuola nell'header */
.denominazione-luogo-bootstrap{
    font-size: .889em;
    font-weight: 400;
    letter-spacing: unset;
    line-height: 1.1;
}

/* menu nuovo bootstrap italia */
.link-underline:hover{
    text-decoration: underline !important;
}

.header-navbar-responsive{
    background-color: #000;
}</pre></body></html>