
/*FONT Barkentina
@font-face { font-family: 'Barkentina'; src: url('../fonts/Barkentina-1.ttf') format('truetype');; }

@font-face { font-family: 'Barkentina'; src: url(../fonts/Barkentina-1.eot); src: local('Barkentina'), url('../fonts/Barkentina-1.ttf') format('truetype'); }*/

/*CUSTOM BOOTSTRAP*/
.thumbnail { padding: 6px !important; }
    .thumbnail.thumbnail-user-img { max-width: 140px !important; }
    .thumbnail a > img, .thumbnail > img { margin-right: auto; margin-left: 0 !important; }

/*STRUTTURA*/
body { color: #666; font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif; /* background: #eee !important; */ background: #fff !important;}

.container { width: 90% !important; max-width: 1420px !important; }


@media (min-width: 1280px) {
    body { font-size: 18px !important; }
}

/* STRUTTURA  */
#header, { /*max-width: 1920px;*/ background: #fff; margin-left: auto; margin-right: auto; }
#content { max-width: 1920px; background: #fff; margin-left: auto; margin-right: auto; }


/* TIPOGRAPHY */
.ultrasmall { font-size: 13px !important; }

.extrasmall { font-size: 16px !important; }

.small { font-size: 18px !important; }

.normal { font-size: 18px !important; }

.medium { font-size: 22px !important; }

.large { font-size: 28px !important; }

.extralarge { font-size: 32px !important; }

.font-normal { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }

.font-variant, .template-tab .nav-pills > li > a { font-family: 'Open Sans', sans-serif; }

h1, h2, h3, h4, h5, .box .tit, h1 a, h2 a, h3 a, h4 a, h5 a, .box .tit a { font-family: 'Open Sans', sans-serif; color: #202426; font-weight: 600; }

.white h1, .white h2, .white h3, .white h4, .white h5, .box .white .tit, .white h1 a, .white h2 a, .white h3 a, .white h4 a, .white h5 a, .white .box .tit a { color: #fff !important; }

h1 { font-size: 32px; }

h2 { font-size: 28px; }

h3 { font-size: 24px; }
    h3.azure-dark a { color: #713633 !important; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

.box .tit h1, .template-content .box .tit h1 { line-height: 105%; }

.box .txt { line-height: 150%; }

/* COLOR */
.blue { color: #375c05 !important; }

.orange { color: #713633 !important; }

.green { color: #427904 !important; }

.yellow { color: #B78425 !important; }

.red { color: #B91405 !important; }

.red-dark { color: #71160E !important; }

.grey-dark { color: #555 !important; }

.blue-violet { color: #005d8b !important; }

.blue-dark { color: #0C1B42 !important; }

.blue-intense { color: #3f51b5!important; }

.azure-dark { color: #713633 !important; }

.orange-dark { color: #E76A1B !important; }

.bg-grey-ultrasoft { background: #eee !important; }

.bg-grey-soft { background: #DEDEDE !important; }

.bg-blue-dark { background: #202426 !important; }

.bg-blue { background: #375c05 !important; }

.bg-blue-light { background: #E7F4FA !important; }

.bg-yellow { background: #F9951B !important; }

.bg-yellow-light { background: #F8F4B7 !important; }

.bg-green-wt { background: #375c058c !important; }

.orange-dark { color: #713633 !important; }

.bg-azure-light { background: #AFBAF7 !important }

.bg-orange-dark { background: #713633 !important; }

.bg-red { background: #B91405 !important; }

.bg-red-light { background: #F7AFAF !important; }

.bg-orange { background: #E55E08 !important; }

.bg-orange-light { background: #FCF0D0 !important; }

.acid-green { color: #009c79 !important; }

.red-alert { color: #E93828 !important; }

.bg-green { background: #ADC98E !important; }

.bg-green-light { background: #DBEBD0 !important; }


/* HEADER */
#header { width: 100%; position: relative; margin: 0 auto; }

    #header, #header a, #header h1, #header h2, #header h3 { color: #202426; }

        #header .header-top { min-height: 25px; padding: 0 15px; background: #004F9E; line-height: 100%; position: relative; border-bottom: 5px solid #F9951B; }

        /* #header .header { padding: 0 15px; background: url('../img/testata-ananda-it-1.jpg') no-repeat right center #375c05 !important; background-size: 80%; position: relative; }*/
        #header .header { padding: 0 15px; background: #eee !important; position: relative; }
        #header .logo { margin: 16px 0; }

            /*#header .logo img { float: left; width: 100%; max-width: 400px!important;*/ /* height: 76%; */ /*margin: 8px 20px 20px 0; padding-right: 20px; border-right: 1px solid #ccc; }*/


            #header .logo img { float: left; max-width: 100%; }

            #header .logo h1 { font-size: 32px; font-weight: 700; color: #333; }

            #header .logo h3 { font-size: 15px; color: #555; text-transform: uppercase; font-weight: 400; padding-top: 4px; line-height: 150%; }

        #header .header-menu { background: #F9951B; }

@media (min-width: 992px) {
    /*.header { height: 200px !important; }*/
    #header .header { min-height: 200px !important; }
}

@media (max-width: 991px) {
    #header .logo { margin: 40px 0; }

        #header .logo img { /* height: 70px; */ border: none !important; }

        #header .logo h1 { font-size: 44px; line-height: inherit; }

        #header .logo h3 { font-size: 18px; }

    /*#header .header { background-size: cover; }*/
}

@media (max-width: 767px) {
    #header .nav-second { display: none; }

    #header .logo { margin: 20px 0 25px 5px; }

        #header .logo img { /* height: 60px; */ border: none !important; }

        #header .logo h1 { font-size: 38px; }

        #header .logo h3 { font-size: 16px; }
}

@media (max-width: 480px) {
    #header .header { padding: 0; }

    #header .header { background: #eee !important; }

    #header .logo img { /* height: 50px; */ border: none !important; }

    .logo h1 { font-size: 30px !important; }

    .logo h3 { font-size: 76% !important; display: flex; line-height: 180%; }
}
/* MENU */
#header .navbar-nav { float: left; margin: 0; padding: 0; }

    #header .navbar-nav.nav-language, #header .navbar-nav.nav-social { float: right; margin-left: 15px; }

.navbar-nav > li { display: inline-block; margin: 0; padding: 0; }

.nav.navbar-nav > li > a { margin: 0; padding: 0; display: inline-block; }

#header .nav.navbar-nav > li > a { font-size: 15px; padding: 0 15px; line-height: 50px; color: #fff; }


#header .navbar-nav li a:hover, .navbar-nav li.active a { background: #F9951B; color: #202426 !important; }

#header .navbar-nav.nav-language li a:hover, .navbar-nav.nav-language li.active a { background: #202426; color: #fff !important; }

#header .navbar-nav.nav-social > li > a { padding: 15px 10px; }

#header .menuzord, #header .menuzord-menu > li { margin: 0 auto; border: none; }

#header .menuzord-menu { padding: 0 30px; }

    #header .menuzord-menu > li { padding: 0; }

        #header .menuzord-menu > li > a { padding: 0 15px; color: #222; font-size: 17px; line-height: 50px; text-transform: uppercase; }

            #header .menuzord-menu > li > a:hover, #header .menuzord-menu > li.active a, #header .menuzord-menu > li > a:active { background: #fff; }

    #header .menuzord-menu li.evidence a { background: #737070; color: #fff; }

    #header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown { padding: 10px 0; margin: 0; z-index: 999; border: none; background: #F9951B; }

        #header .menuzord-menu ul.dropdown > li { margin: 0; padding: 0; border: none; }

            #header .menuzord-menu ul.dropdown > li > a, #header .menuzord-menu ul.dropdown > li.active > a { padding: 8px 20px; border-bottom: none; color: #222; background: #F9951B; }

    #header .menuzord-menu li.evidence.percorsi-tematici a { background: #737070; }

    #header .menuzord-menu li.evidence.percorsi-tematici ul.dropdown li a { background: #F9951B; }

        #header .menuzord-menu li.evidence.percorsi-tematici ul.dropdown li a:hover { background: rgba(255,255,255,0.2); }

#header .menuzord a.showhide { background: #202426; margin: 0 0 0 30px; float: left; display: block; }

    #header .menuzord a.showhide em { background: #fff; }

    #header .menuzord a.showhide:after { content: "MENU"; display: block; height: 46px; line-height: 46px; position: absolute; left: 100px; top: 0; color: #202426; font-weight: 700; }

#header .caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; margin-left: 5px; }

@media (min-width: 992px) and (max-width: 1279px) {
    #header .navbar-nav.nav-social { display: none; }

    #header .menuzord-menu > li > a, #header .navbar-nav > li > a { padding: 0 10px; font-size: 14px; }
}

@media (max-width: 991px) {
    #header .navbar-nav.nav-social { display: none; }

    .navbar-nav > li > a { font-size: 14px; margin: 0; padding: 0 10px; line-height: 35px; display: inline-block; }
    /* MENUZORD */
    #header .menuzord-menu li .indicator { padding: 10px 0; width: 90%; line-height: 100%; height: auto; text-align: right; margin-right: 15px; }
    /*#header .menuzord  {position:absolute; z-index:199; width:100%; top:0; right:0;}*/
    #header .menuzord-menu.menuzord-indented { margin: 0; padding: 0; border-top: 1px solid rgba(255,255,255,0.3); }

    #header .menuzord-menu > li.menu-btn { margin-left: 0; }

    #header .menuzord-menu > li { padding: 0; margin: 0; }

        #header .menuzord-menu > li.menu-btn { border: none; }

        #header .menuzord-menu > li > a { padding: 0 30px; background: #F5D26D; }

    #header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown { padding: 0; border: none; }

        #header .menuzord-menu ul.dropdown > li { margin: 0; padding: 0; }

            #header .menuzord-menu ul.dropdown > li > a, #header .menuzord-menu ul.dropdown > li > a:hover { margin: 0; }
}


/* SHARE */
.template-share { border-top: 1px solid #ccc; }

.share, .social-share { display: inline-block; float: left; padding: 15px 15px 0 0; margin-right: 15px; min-height: 50px; border-right: 1px solid #ccc; }

    .share img { float: left; width: auto; height: auto; max-height: 20px; margin-right: 10px; }

    .social-share img { float: left; }

/* Bottoni ICONE */
.btn.btn-master { line-height: 37px; background: #0178CA; border: none; color: rgba(255,255,255,1.00); font-weight: 300; border-radius: 0; margin-bottom: 0; display: inline-block; text-align: center; text-transform: uppercase; }
.btn.btn-master-rounded { line-height: 37px; background: #0178CA; border: none; color: rgba(255,255,255,1.00); font-weight: 300; border-radius: 4px; margin-bottom: 0; display: inline-block; text-align: center; text-transform: uppercase; }
/*.btn.btn-master:hover { text-decoration: none; background: #FFCC00; border: none; color: rgba(0,0,0,0.7); }*/

.btn.btn-grey, .btn.btn-ad { background: #333 !important; color: #fff; }
.btn.btn-master.btn-action { /*min-width: 75%;*/ width: 100%;}
.btn.btn-master.btn-action-small { min-width: 45%; }
.btn.btn-master.btn-yellow { background: #F9951B !important; color: #222; }
/*    .btn.btn-master.btn-yellow:hover { background: #737070 !important; color: #fff; }*/
.btn.btn-master.btn-orange { background: #68798C !important; }
/*    .btn.btn-master.btn-orange:hover { background: #F9951B !important; }*/

.btn.btn-master.btn-blue { background: #555 !important; }
/* .btn.btn-master.btn-blue { background: #6B763D !important; }*/
/*.btn.btn-master.btn-blue:hover { background: #F9951B  !important; }*/


.btn.btn-master.btn-large { font-size: 1rem; line-height: 45px; min-width: 220px; }
.btn.btn-master .btn-large { font-size: 1rem; line-height: 45px; min-width: 220px; }
.btn.btn-master.rounded { border-radius: 4px !important; text-align: center; text-transform: uppercase; }

.btn.btn-master.btn-lightgreen { background: #9D1215 !important; }
.btn.btn-master.btn-darkgreen { background: #225402 !important; }
.btn.btn-master.btn-darkgrey { background: #707070 !important; }
.btn.btn-master.btn-acidgreen { background: #8bc34a !important; }
.btn.btn-master.btn-darkmaroon { background: #795548 !important; }




.btn.btn-primary.btn-darkgrey:hover { background: transparent !important; }
/*.btn-primary, .btn-primary:hover { color: #fff; background-color: #737070; border-color: #737070; }*/

.btn.btn-master.btn-darkgrey { background: #222 !important; }
.btn.btn-primary.btn-darkgrey { background: #222 !important; }

.btn.btn-master.btn-red { background: #E93828 !important; }
.btn.btn-primary.btn-red { background: #E93828 !important; }

.btn.btn-master.btn-iron { background: #B6B6B6 !important; color: #222 !important; }
.btn.btn-primary.btn-iron { background: #B6B6B6 !important; color: #222 !important; }

.btn.btn-master.btn-white { background: #F4F4F4 !important; color: #333 !important; border: 1px solid #555; }
.btn.btn-primary.btn-white { background: #F4F4F4 !important; color: #333 !important; border: 1px solid #555; }

.btn.btn-default.btn-large { font-size: 1rem; line-height: 45px; min-width: 220px; }
.btn.btn-default .rounded { border-radius: 4px !important; text-align: center; text-transform: uppercase; }

/* FORM */

.input-small { width: 16% !important; }
    .input-small.inline { display: inline-block; }
.input-medium { width: 33% !important; }
    .input-medium.inline { display: inline-block; }
.input-large { width: 66% !important; }
    .input-large.inline { display: inline-block; }
.input-full { width: 100% !important; }

@media (max-width: 767px) {
    .input-small, .input-medium, .input-large, .input-full { width: 100% !important; }
}



.label-master { font-style: normal; }

.checkbox label, .radio label { font-style: normal; }

.form-group label { font-style: normal; }

.form-control.form-control-master, textarea.textarea-master { background: #fff; border: 1px solid #375c05; height: 37px; border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none; }

textarea.textarea-master { height: 130px; display: block; width: 100%; }

.form-control.form-control-master:focus { border: 1px solid #222; }

select.form-control.form-control-master { background: url('../img/caret-bottom-arrow.png') no-repeat right center #fff !important; vertical-align: middle !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { position: relative; line-height: normal; }

.checkbox .cr, .radio .cr { background: #fff; border: 1px solid #ccc; border-width: 1px; margin: 0; padding: 0; border-radius: 0; display: inline-block; float: left; height: 20px; margin-right: 10px; position: relative; width: 22px; }

.bs-callout { border-color: #E51B24; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-radius: 0; border-style: solid; }

.bs-callout-info { border-left-color: #1b809e; }

.bs-callout-error, .has-error .text-muted { color: red; }
/*.has-error .form-control.form-control-master {border-color: red; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;}*/
/*.has-error.form-control, .has-error.form-control-master {border-color: red; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;}*/
.form-control.has-error, .form-control-master.has-error { border-color: red; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; }

.has-error.text-msg { color: red; font-size: 1em; }

.checkbox.checkbox-master label, .radio.radio-master label { padding-left: 0px; }

.checkbox .cr .cr-icon, .radio .cr .cr-icon { font-size: 0.8em; left: 20%; line-height: 0; position: absolute; top: 50%; }

.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { opacity: 0; }

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon { opacity: 1; }

.textarea .txt.info-esito { color: #ADC98E !important; font-size: 14px; }

/* CONTENUTI */
#content { width: 100%; position: relative; margin: 15px auto 0 auto;}

@media (max-width: 991px) {
    #content { width: 100%; position: relative; margin: 80px auto 0 auto; }
}

/* CONTENUTI box e template */
.box { margin: 0 auto; position: relative; }

    .box .tit { padding: 0; }

    .box .tit, .box .txt, .box .cat { display: block; }

.template, .template-content, .template-int { position: relative; }

.template-content { margin-bottom: 30px; }
@media (max-width: 767px) {
    .template-content { margin-bottom: 30px; padding-top: 50px;}
}

.box-content-master { /* padding: 30px 0; */ padding: 130px 0 40px 0; }
@media (min-width: 280px) and (max-width: 990px) {
    .box-content-master { padding: 50px 0; }
}
@media (min-width: 991px) and (max-width: 1024px) {
    .box-content-master { padding: 180px 0 40px 0; }
}

.box-content-master-in-popup { padding: 30px 0 0 0; }


/*.template-content-full { border-bottom: 3px solid #eee; }*/

.col-sx, .col-dx { margin-bottom: 30px; }

.col-dx { background: #F8F4B7; }

.col-sx { padding: 0 30px; }

.col-dx h1 { font-size: 32px; margin-bottom: 15px; }

.tit-master { margin-bottom: 30px; }

@media (max-width: 767px) {
    .col-sx { padding: 0 15px; }
}


.template-content-full .box-content-master { /*padding: 40px 30px; margin: 0 auto 30px auto; */ padding: 20px 30px 0 30px; margin: 0 auto;}

    .template-content-full .box-content-master .txt { margin: 0 auto; max-width: 840px; }

.box-content-master .box-info { margin: 15px 0; border-top: 1px solid #eee; }

    .box-content-master .box-info .info { padding: 15px; display: inline-block; font-size: 15px; background: #E7F4FA; margin: 15px 10px 5px 0; }

        .box-content-master .box-info .info img { margin: 0 5px; }

.box-content-master .box-price { margin: 15px 0 0 0; padding: 15px 30px; background: #E7F4FA; }

.box .info { font-size: 13px; color: #222; display: block; text-transform: uppercase; }

    .box .info span { display: inline-block; padding-right: 10px; border-right: 1px solid #eee; }

    .box .info label { display: inline-block; padding-right: 5px; color: #0C1B42; }

    .box .info img { width: 17px; margin: 0 3px; }

    .box .info .fa { margin-right: 5px; }

    .box .info.info-blue { color: #5C6435; }

        .box .info.info-blue a { color: #5C6435 !important; text-decoration: none; }

    .box .info.info-data { background: #EAE1E1 !important; padding: 15px; color: #713633; }

        .box .info.info-data label { color: #713633; }

        .box .info.info-data a { color: #713633 !important; text-decoration: underline; font-style: italic; }

    .box .info.info-mesi { background: #375c05 !important; color: #fff !important; }

        .box .info.info-mesi.active { background: #713633 !important; }

        .box .info.info-mesi a { color: #fff !important; }

.template-list .box-corsi .info { padding: 15px; background: #E7F4FA; }

/* box-search-top */
.box-search-top { width: 25%; max-width: 300px; min-width: 160px; float: right; background: #8CC269; padding: 10px 20px; height: 50px; position: relative; }

    .box-search-top .form-control.form-control-master { height: 28px; }

    .box-search-top .form-group { margin-bottom: 0; }

    .box-search-top .btn.btn-master { right: 20px; top: 10px; line-height: 28px; font-size: 13px; padding: 0 15px; position: absolute; }

@media (max-width: 991px) {
    .box-search-top .btn.btn-master { right: 10px; padding: 0 10px; }

    .box-search-top { padding: 10px; }
}

/* template-head */
.template-head { background: #8CC269; }

    .template-head .box-search { padding: 20px 30px; background: #8CC269; margin: 0; }

        .template-head .box-search .form-group { position: relative; margin: 0; }

        .template-head .box-search .btn { position: absolute; right: 0; top: 0; padding: 0 10px; }

@media (min-width: 767px) {
    .template-head .box-search { padding: 30px 30px; }
}

@media (min-width: 992px) {
    .template-head .box-search { padding: 40px 30px; }
}

@media (min-width: 1280px) {
    .template-head .box-search { padding: 50px 30px; }
}

@media (max-width: 480px) {
    .template-head .col-12 { width: 100%; margin-left: 0 !important; }
}

/* template-action */
.template-action { text-align: center; }

    .template-action .row .col-xs-12 .box { padding: 50px; color: #222; font-size: 15px; background: #BFDDAC; }

        .template-action .row .col-xs-12 .box:hover { opacity: 0.9; }

        .template-action .row .col-xs-12 .box .tit { padding-bottom: 15px; }

        .template-action .row .col-xs-12 .box .btn.btn-master { margin-top: 15px; background: #8CC269; color: #222; }

    .template-action .row .col-xs-12:nth-child(2) .box { background: #DBEBD0; }

    .template-action .row .col-xs-12:nth-child(3) .box { background: #C8E8F7; }

        .template-action .row .col-xs-12:nth-child(3) .box .btn.btn-master { background: #077ECB; color: #fff; }

    .template-action .row .col-xs-12:nth-child(4) .box { background: #FAE7B2; }

        .template-action .row .col-xs-12:nth-child(4) .box .btn.btn-master { background: #E76A1B; color: #fff; }

/* TAB */
.template-tab { margin-bottom: 30px; }

    .template-tab .nav.nav-pills { text-align: center; border-bottom: 3px solid #eee; }

    .template-tab .nav-pills > li { float: none; display: inline-block; }

        .template-tab .nav-pills > li > a { padding: 10px 15px; font-size: 20px; color: #222; background-color: #eee; text-transform: uppercase; }

    .template-tab .tab-content { padding: 30px 0 0 0; }

    .template-tab .nav-pills > li.active > a, .template-tab .nav-pills > li.active > a:focus, .template-tab .nav-pills > li.active > a:hover { color: #fff; background-color: #375c05; }
.template-tab-h .nav-pills > li.active > a, .template-tab-h .nav-pills > li.active > a:focus, .template-tab-h .nav-pills > li.active > a:hover { background-color: #F9951B; color: #222; }
.template-tab-info .nav-pills > li.active > a, .template-tab-info .nav-pills > li.active > a:focus, .template-tab-info .nav-pills > li.active > a:hover { background-color: #8CC269; }

@media (max-width: 767px) {
    .template-tab .nav-pills > li > a { font-size: 16px; padding: 10px; }

    .template-tab .nav.nav-pills { text-align: left; }
}

@media (max-width: 480px) {
    .template-tab .nav-pills > li > a { font-size: 14px; }
}
/* BREAD */
.box-breadcrumb { text-align: center; }

.breadcrumb { padding: 0 10px 15px 0; margin-bottom: 0; list-style: none; background-color: rgba(255,255,255,0); border-radius: 0; font-size: 13px; text-transform: uppercase; }

    .breadcrumb > li + li:before { padding: 0 5px; content: "/\00a0"; }

    .breadcrumb a { color: #375c05; }

/* Home */
.box-welcome, .box-gallery { padding: 50px; background: #EDF5E4; }


/* template-list e LIST-FLOAT */
.template-list .box .btn.btn-master, .template-list-float .box .btn.btn-master { margin-top: 15px; font-size: 14px; padding: 0 20px; line-height: 30px; }

.template-list .box, .template-list-float .box { margin-bottom: 30px; }

.template-list .img { width: 25%; margin-right: 3%; float: left; margin-bottom: 0; }

.template-list.template-persone .box-persona .img { margin-right: 3%; margin-bottom: 0; float: none !important; }

.template-list h3 { font-size: 24px; }

.template-list .txt { font-size: 16px; margin-top: 8px; }

.template-list .btn.btn-master { margin-top: 10px; margin-bottom: 20px; }

.template-list-float .img { margin-bottom: 15px; }

.template-list-float h3 { font-size: 28px; }

.template-list-float .txt { font-size: 16px; margin-top: 8px; }

@media (max-width: 480px) {
    .template-list-float .col-xs-6 { width: 100%; }
}


/* UTENTI */
.template-scheda-utente { display: inline-block; float: none; margin-left: 15px; }

.template-utenti, .template-utenti-h { margin-bottom: 30px; border-bottom: 3px solid #eee; }

    .template-utenti-h .box-btn-master { text-align: right; margin-bottom: 15px; }

.template-utenti-elenco .box.box-utenti { border-bottom: 1px solid #ccc; margin-bottom: 15px !important; }

.template-list-float .box.box-utenti { margin-bottom: 50px; }

.box .img .info-over { position: absolute; left: 0; bottom: 0; z-index: 100; font-size: 13px; text-transform: uppercase; }

.box .img .info-over-top { position: absolute; right: 0; top: 0; z-index: 100; font-size: 13px; text-transform: uppercase; }

.box .img .categoria { background: #F9951B; color: #222; padding: 5px 15px; display: inline-block; }

.box .img .data { background: #E76A1B; color: #fff; padding: 5px 15px; display: inline-block; }

.box .img .new, .box .img .kriyaban { background: #E93828; color: #fff; padding: 5px 15px; display: inline-block; }

.box .img .kriyaban { background: #375c05; }

.template-list-float .box-utenti .box-info { padding-top: 10px; margin-top: 15px; border-top: 1px solid #eee; }

.template-list-float .box-utenti .info.info-data { margin-top: 15px; }

.template-list .box-utenti .img { width: 35%; margin-right: 3%; float: left; margin-bottom: 0px; }

.template-list .box-utenti .textarea { width: 62%; float: left; }

.template-list .box-utenti .img img { min-height: 180px; max-height: 220px; }
/* .template-list .box-utenti .box-content  { width:33%; float:left;}
.template-list .box-utenti .box-info {width:30%; margin-left:3%; margin-bottom:40px;float:right;}*/
.template-list .box-utenti .info-over { top: 0; bottom: auto; }

.template-list .box-utenti .txt { font-size: 16px; margin-top: 8px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 3px solid #eee; }

    .template-list .box-utenti .txt.box-utente-task { font-size: 16px; margin-top: 8px; margin-bottom: 0px; padding-bottom: 0px; }

.template-list .box-utenti .btn-master { margin-bottom: 0; }

.template-list .box-gallery-utenti { overflow-x: auto; white-space: nowrap; }

    .template-list .box-gallery-utenti .item-gallery { display: inline-block; margin-right: 3%; margin-bottom: 0px; }

        .template-list .box-gallery-utenti .item-gallery .thumbnail { width: 100px; height: 100px; border: 1px solid #888888; padding: 3px; margin-bottom: 10px; }

        .template-list .box-gallery-utenti .item-gallery .item-gallery-actions { text-align: center; }

.box-gallery-utenti:after, .item-gallery:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }


/* CORSI */
.template-corsi, .template-corsi-h { margin-bottom: 30px; border-bottom: 3px solid #eee; }

    .template-corsi-h .box-btn-master { text-align: right; margin-bottom: 15px; }

.template-corsi-elenco .box.box-corsi { border-bottom: 1px solid #ccc; margin-bottom: 15px !important; }

.template-list-float .box.box-corsi { margin-bottom: 50px; }

.box .img .info-over { position: absolute; left: 0; bottom: 0; z-index: 100; font-size: 13px; text-transform: uppercase; }

.box .img .info-over-top { position: absolute; right: 0; top: 0; z-index: 100; font-size: 13px; text-transform: uppercase; }

.box .img .categoria { background: #F9951B; color: #222; padding: 5px 15px; display: inline-block; }

.box .img .data { background: #E76A1B; color: #fff; padding: 5px 15px; display: inline-block; }

.box .img .new, .box .img .kriyaban { background: #E93828; color: #fff; padding: 5px 15px; display: inline-block; }

.box .img .kriyaban { background: #375c05; }

.template-list-float .box-corsi .box-info { padding-top: 10px; margin-top: 15px; border-top: 1px solid #eee; }

.template-list-float .box-corsi .info.info-data { margin-top: 15px; }

.template-list .box-corsi .img { width: 35%; margin-right: 3%; float: left; margin-bottom: 0px; }

.template-list .box-corsi .textarea { width: 62%; float: left; }

.template-list .box-corsi .img img { min-height: 180px; max-height: 220px; }
/* .template-list .box-corsi .box-content  { width:33%; float:left;}
.template-list .box-corsi .box-info {width:30%; margin-left:3%; margin-bottom:40px;float:right;}*/
.template-list .box-corsi .info-over { top: 0; bottom: auto; }

.template-list .box-corsi .txt { font-size: 16px; margin-top: 8px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 3px solid #eee; }

.template-list .box-corsi .btn-master { margin-bottom: 0; }

.template-list .box-gallery-corsi { overflow-x: auto; white-space: nowrap; }

    .template-list .box-gallery-corsi .item-gallery { display: inline-block; margin-right: 3%; margin-bottom: 0px; }

        .template-list .box-gallery-corsi .item-gallery .thumbnail { width: 100px; height: 100px; border: 1px solid #888888; padding: 3px; margin-bottom: 10px; }

        .template-list .box-gallery-corsi .item-gallery .item-gallery-actions { text-align: center; }

.box-gallery-corsi:after, .item-gallery:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* EDIZIONI */
.box-edizioni-master .box-edizione { margin: 15px 0; padding: 15px; border-bottom: 1px solid #eee; background: #FCF0D0; }

    .box-edizioni-master .box-edizione i { margin-right: 5px; color: #E76A1B; }

    .box-edizioni-master .box-edizione .textarea { float: left; max-width: 80%; }

    .box-edizioni-master .box-edizione .btn-master { float: right; max-width: 20%; }

    .box-edizioni-master .box-edizione .info-data { color: #E76A1B; }

    .box-edizioni-master .box-edizione .tit { font-size: 22px; }

@media (max-width: 767px) {
    .box-edizioni-master .box-edizione .textarea, .box-edizioni-master .box-edizione .btn-master { float: none; max-width: 100%; }

    .box-edizioni-master .box-edizione .btn-master { margin-top: 8px; }

    .template-corsi-h .box-btn-master { text-align: left; }
}

@media (max-width: 767px) {
    .template-list .box-corsi .img { width: 45%; margin-right: 5%; }

    .template-list .box-corsi .textarea { width: 50%; }
    /*.template-list .box-corsi .box-content  {float:none; width:auto;}
.template-list .box-corsi .box-info {float:none; width:auto; margin-left:0; margin-bottom:40px; clear:both;}*/
}

@media (max-width: 480px) {
    .template-list .box-corsi .img { width: 100%; margin-right: 0; float: none; margin-bottom: 15px; }

    .template-list .box-corsi .textarea { width: 100%; }
}

/* TEMI CATEGORIE EVENTI */

.template-temi, .template-temi-h, .template-eventi-h { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 3px solid #eee; }

.template-categorie { padding-bottom: 30px; }

.template-eventi-h .box-btn-master { text-align: right; margin-bottom: 15px; }

.template-list-float .box-eventi .box-info { margin-bottom: 10px; }

.template-list .box-temi .img { width: 35%; margin-right: 5%; }

.template-list .box-categoria .img { width: 45%; margin-right: 5%; }

.template-list .box-temi .textarea, .template-list .box-categoria .textarea { background: #F8F4B7; padding: 20px 20px 0 20px; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

.template-list .box-categoria .textarea { background: #375c05; color: #fff; }

.template-list .box-temi:hover .textarea { background: #fff; }

.template-list .box-categoria .tit a { color: #fff; }

.template-list .box-temi h3, .template-list .box-categoria h3 { font-size: 24px; text-transform: uppercase; }

.template-list.template-categorie .box-categoria { background-color: #163e69; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; min-height: 160px; }

    .template-list.template-categorie .box-categoria:hover { background: #F9951B; }
        .template-list.template-categorie .box-categoria:hover .textarea > *, .template-list.template-categorie .box-categoria:hover .textarea .tit > h4 a { color: #222 !important; }
    .template-list.template-categorie .box-categoria .textarea:hover .tit > h4 a { color: #222 !important; }
    .template-list.template-categorie .box-categoria .textarea:hover .txt { color: #222 !important; }

    .template-list.template-categorie .box-categoria .btn-master { margin-left: 15px; }

/* 2019 - template box persone */
.template-list.template-persone .box-persona { background: #fff; border: .5pt solid #ccc; text-align: center; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

    .template-list.template-persone .box-persona:hover { background: #F9951B; }

    .template-list.template-persone .box-persona .btn-master { margin-left: 15px; }
/* FINE 2019 - template box persone */

.template-list .box-categoria .textarea { background: none; }

.template-temi-dx, .template-insegnanti-dx, .template-eventi-dx { padding: 30px; }

    .template-temi-dx .box, .template-insegnanti-dx .box, .template-eventi-dx .box { margin-bottom: 30px; }

        .template-temi-dx .box .img, .template-insegnanti-dx .box .img, .template-eventi-dx .box .img { width: 33%; margin-left: 5%; float: right; margin-bottom: 15px; }

        .template-temi-dx .box .textarea, .template-insegnanti-dx .box .textarea, .template-eventi-dx .box .textarea { font-size: 14px; }

    .template-temi-dx h4 { font-size: 22px; text-transform: uppercase; }

.template-insegnanti-dx { padding: 15px 30px; margin: 0 0 15px 0; background: #DBEBD0; }

.template-eventi-dx { padding: 15px 30px; margin: 0 0 15px 0; background: #FCF0D0; }

.template-eventi-dx { padding: 30px; }

    .template-eventi-dx .box .info.info-data { padding: 0 0 10px 0; }

@media (min-width: 998px) and (max-width: 1279px) {
    .template-list .box-temi .img { width: 45%; margin-right: 5%; }
}

@media (min-width: 768px) and (max-width: 997px) {
    .template-list .box-temi .img { float: none; width: 100%; margin-right: 0; margin-bottom: 15px; }

        .template-list .box-temi .img img, .template-list .box-categoria .img img { max-height: 120px; }
}

@media (max-width: 767px) {
    .template-list .box-temi .img { width: 45%; margin-right: 5%; }

    .template-eventi-h .box-btn-master { text-align: left; }
}


/* visori - carousel */
.carousel-control .icon { width: 50px; height: 50px; }

/* .carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%; margin: auto; } */

a.carousel-control { width: 22px; height: 46px; position: absolute; top: 50%; margin: -25px 15px 0 15px; background: none; z-index: 999; }

.carousel-caption { bottom: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0); }

    .carousel-caption, .carousel-caption a, .carousel-caption a h1 { color: #fff; }

.carousel-control.left, .carousel-control.right { background-image: none; background-repeat: no-repeat; background: none; }

.visore-home:after, .visore-txt:after, .visore:after, .visore-int:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.visore-home, .visore { width: 100%; display: block; position: relative; padding: 0; margin: 0; overflow: hidden; }

    /*.visore-home .carousel-caption { bottom: 70px; right: 8.333%; max-width: 50% !important; width: auto !important; margin: 0; background: none; text-align: center; left: auto; top: auto; position: absolute; height: auto; z-index: 100; text-align: right; }*/
    .visore-home .carousel-caption h1 a { font-size: 42px; font-weight: 300; line-height: 105%; }
    .visore-home .carousel-caption .txt { margin-top: 10px; font-size: 18px; font-weight: 500; }
.visore-home { margin-bottom: 30px; }
.header-img, .visore-int { margin-bottom: 45px; }
.box.box-banner-head { height: 100%; width: 25%; margin: 0px; top: 0; right: 0; position: absolute; z-index: 110; background: rgba(0,0,0,0.25); text-align: center; color: #fff !important; }
    .box.box-banner-head .tit, .box-banner-head .box .tit a, .box-banner-head .btn { color: #fff !important; }
    .box.box-banner-head .textarea { padding: 20% 15px; font-size: 20px; font-weight: 400; }
    .box.box-banner-head .tit { padding-bottom: 20%; font-size: 18px; font-weight: 400; }
    .box.box-banner-head .extralarge { font-size: 48px; font-weight: 300; }
    .box.box-banner-head .btn.btn-master, .box.box-banner-head .btn.btn-primary { width: 50%; position: absolute; z-index: 111; bottom: 30px; left: 0; right: 0; margin: 0 auto; display: block; }
.box.box-banner-full .img img { float: left; }

@media (max-width: 991px) {
    /*    .visore-home .carousel-caption { max-width: 80% !important; margin: 0 auto; padding: 0; bottom: 70px; right: 0; left: 0; text-align: center;} */
    .visore-home .carousel-caption { max-width: 80% !important; }
        .visore-home .carousel-caption h1 a { font-size: 34px; }
        .visore-home .carousel-caption .txt { font-size: 16px; }
}

@media (max-width: 767px) {
    .visore-home .carousel-caption { bottom: 60px; max-width: 90% !important; }
        .visore-home .carousel-caption h1 a { font-size: 28px; }
    .visore-home .carousel-control { display: none; }
}

@media (max-width: 480px) {
    .visore-home .carousel-caption { bottom: 25px; }
        .visore-home .carousel-caption h1 { font-size: 16px; }
            .visore-home .carousel-caption h1 a { font-size: 16px; line-height: 100%; }
        .visore-home .carousel-caption .txt { display: none; }
}

@media screen and (min-width: 768px) {
    .carousel-indicators { bottom: 5px; }
}


/* Treeview */
.treeview { }

    .treeview .node { clear: both; padding: 5px 5px 3px 5px; border: none; border-top: 1px solid #D0D0D0; color: #000000; }

        .treeview .node:hover { background: #EFE38A; }

    .treeview .selected { background: #E0E0E0; }

    .treeview .empty { float: left; margin: 0; font-size: 90%; font-variant: small-caps; }

    .treeview .header { border-bottom: 2px solid #303030; }

    .treeview .node .nested_0 { float: left; width: 780px; margin: 0; }

    .treeview .node .nested_1 { padding-left: 20px; background: url(img/AngoloAlberoOpzioni.png) 8px 10px no-repeat; float: left; width: 760px; margin: 0; }

    .treeview .node .nested_2 { padding-left: 40px; background: url(img/AngoloAlberoOpzioni.png) 28px 10px no-repeat; float: left; width: 740px; margin: 0; }

    .treeview .node .nested_3 { padding-left: 60px; background: url(img/AngoloAlberoOpzioni.png) 48px 10px no-repeat; float: left; width: 720px; margin: 0; }

    .treeview .node .nested_4 { padding-left: 80px; background: url(img/AngoloAlberoOpzioni.png) 68px 10px no-repeat; float: left; width: 700px; margin: 0; }

    .treeview .node .nested_5 { padding-left: 100px; background: url(img/AngoloAlberoOpzioni.png) 88px 10px no-repeat; float: left; width: 680px; margin: 0; }

    .treeview .node .nested_6 { padding-left: 120px; background: url(img/AngoloAlberoOpzioni.png) 108px 10px no-repeat; float: left; width: 660px; margin: 0; }

    .treeview .node .nested_7 { padding-left: 140px; background: url(img/AngoloAlberoOpzioni.png) 128px 10px no-repeat; float: left; width: 640px; margin: 0; }

    .treeview .node .nested_8 { padding-left: 160px; background: url(img/AngoloAlberoOpzioni.png) 148px 10px no-repeat; float: left; width: 620px; margin: 0; }

    .treeview .node .nested_9 { padding-left: 180px; background: url(img/AngoloAlberoOpzioni.png) 168px 10px no-repeat; float: left; width: 600px; margin: 0; }

    .treeview .node .nested_10 { padding-left: 200px; background: url(img/AngoloAlberoOpzioni.png) 188px 10px no-repeat; float: left; width: 580px; margin: 0; }

    .treeview .node .nested_11 { padding-left: 220px; background: url(img/AngoloAlberoOpzioni.png) 208px 10px no-repeat; float: left; width: 560px; margin: 0; }

    .treeview .node .nested_12 { padding-left: 240px; background: url(img/AngoloAlberoOpzioni.png) 228px 10px no-repeat; float: left; width: 540px; margin: 0; }

    .treeview .node .icon { float: left; margin: 7px 0 0 0; height: auto; border: 1px solid transparent; width: 20px; text-align: right; }

        .treeview .node .icon input { float: right; width: 16px; height: 16px; display: block; margin: 0; padding: 0; border: 0; }

            .treeview .node .icon input:hover { background-position: 0 -16px; }

    .treeview .node .data { float: left; margin: 0 0 0 3px; padding: 2px 0; white-space: normal; width: 90%; }

        .treeview .node .data h3 a { padding: 0; text-decoration: none; }

        .treeview .node .data h4 a { padding: 0; text-decoration: none; }

        .treeview .node .data p { margin: 2px 0 0 0; font-weight: normal; font-size: 100%; color: #303030; text-decoration: none; }

    .treeview .node .actions a.link-media { background: url(Azioni/LinkMedia.png) no-repeat 0 0; color: #FFFFFF; display: inline-block; height: 16px; margin: 0; padding: 0 4px 0 0; text-align: right; text-decoration: none; width: 28px; font-weight: bold; float: left; }

    .treeview .node .actions { float: right; /*width: 110px;*/ text-align: right; padding: 0; margin: 8px 0; }

    .treeview input.button { background: #F4F4F4; color: #000000; font-weight: normal; cursor: pointer; padding: 1px; border: 1px solid #A0A0A0; border-radius: 3px; -moz-border-radius: 3px; }


/* 2018 - custom select2 */
.select2-container--default .select2-selection--multiple .select2-selection__choice { float: none !important; display: inline-block !important; }

.select2-container .select2-selection--multiple .select2-selection__rendered { white-space: normal !important; }

.select2-container .select2-search--inline { float: none !important; display: inline-block !important; }

.select2-search.select2-search--inline { width: auto; min-width: 50%; max-width: 100%; }

/* per popup content */
.template-scheda-popup { padding: 15px; }

    .template-scheda-popup .box-title-master h1 { margin-bottom: 25px; }

.template-icon-tema { position: relative; float: left; margin: 0 15px 15px 0; }

.tema-1 .template-icon-tema, .tema-2 .template-icon-tema, .tema-3 .template-icon-tema, .tema-4 .template-icon-tema { display: block; }

.box-icon-tema { background: url('../img/logo-tema-2.png') no-repeat top left; background-size: 100%; width: 100px; height: 100px; }

.tema-1 .box-icon-tema { background: url('../img/logo-tema-1.png') no-repeat top left; background-size: 100%; width: 100px; height: 100px; }

.tema-2 .box-icon-tema { background: url('../img/logo-tema-2.png') no-repeat top left; background-size: 100%; width: 100px; height: 100px; }

.tema-3 .box-icon-tema { background: url('../img/logo-tema-3.png') no-repeat top left; background-size: 100%; width: 100px; height: 100px; }

.tema-4 .box-icon-tema { background: url('../img/logo-tema-4.png') no-repeat top left; background-size: 100%; width: 100px; height: 100px; }

.box-icon-tema img { width: 100% !important; height: auto; }

.box-title-master h1 { font-size: 38px; line-height: 100%; font-weight: 600; color: #000000; margin-bottom: 15px; }

.prose.layout-prose h1, .prose.layout-prose h2, .prose.layout-prose h3, .prose.layout-prose h4, .prose.layout-prose h5 { font-size: 22px; line-height: 100%; font-weight: 600; color: #000000; margin: 10px 0; }

.prose.layout-prose h1 { font-size: 32px; }

.prose.layout-prose h2 { font-size: 28px; }

.prose.layout-prose h3 { font-size: 24px; }

.tema-1 .box-title-master h1, .tema-1 .prose.layout-prose h1, .tema-1 .prose.layout-prose h2, .tema-1 .prose.layout-prose h3, .tema-1 .prose.layout-prose h4, .tema-1 .prose.layout-prose h5 { color: #202426; }

.tema-2 .box-title-master h1, .tema-2 .prose.layout-prose h1, .tema-2 .prose.layout-prose h2, .tema-2 .prose.layout-prose h3, .tema-2 .prose.layout-prose h4, .tema-2 .prose.layout-prose h5 { color: #E76A1B; }

.tema-3 .box-title-master h1, .tema-3 .prose.layout-prose h1, .tema-3 .prose.layout-prose h2, .tema-3 .prose.layout-prose h3, .tema-3 .prose.layout-prose h4, .tema-3 .prose.layout-prose h5 { color: #009c79; }

.tema-4 .box-title-master h1, .tema-4 .prose.layout-prose h1, .tema-4 .prose.layout-prose h2, .tema-4 .prose.layout-prose h3, .tema-4 .prose.layout-prose h4, .tema-4 .prose.layout-prose h5 { color: #555; }

.tema-1 .btn.btn-master { background: #202426; }

.tema-2 .btn.btn-master { background: #E76A1B; }

.tema-3 .btn.btn-master { background: #009c79; }

.tema-4 .btn.btn-master { background: #555; }

@media screen and (max-width: 980px) {
    .box-title-master h1 { font-size: 30px; }
}

@media screen and (max-width: 767px) {
    .box-title-master h1 { font-size: 28px; }

    .template-icon-tema { float: none; margin: 0 0 15px 0; }
}


/* 2018 */
.mfp-iframe-holder .mfp-content { line-height: 0; /*width: 100%; */ max-width: 1920px !important; min-height: 42em !important; max-height: 100% !important; }

@media (max-width: 767px) {
    .mfp-iframe-holder .mfp-content { height: 100% !important; }
}


/* PAGINA CALENDARIO 2018 */
.bg-white { background: #fff !important; }

.box-content-calendar, .col-dx-calendar { padding: 30px 0; }

.col-dx-calendar { background: #edf5e4; padding-left: 15px; padding-right: 15px; }

.calendar-line { margin: 0 auto 30px auto; }

.data-block, .button-block { display: inline-block; margin-bottom: 15px; }

.data-block { border: 1px solid #ccc; width: 110px; margin-right: 15px; }

    .data-block .data-block-month { font-size: 24px; padding: 5px 8px; background: #E76A1B; text-align: center; color: #fff; font-weight: 700; }
        .data-block .data-block-month a { color: #fff !important; text-decoration: none; }
    .data-block .data-block-day { font-size: 32px; padding: 10px; background: #fff; text-align: center; color: #000; font-weight: 700; }
        .data-block .data-block-day a { color: #000 !important; text-decoration: none; }
.button-block .btn-master { font-size: 15px; display: block; margin-bottom: 10px; font-weight: 700; background: #737070; }

.calendar-block .calendar-block-label { font-size: 14px; font-weight: 700; text-align: right; text-transform: uppercase; }

.calendar-block .calendar-block-label, .calendar-block input { width: 23%; margin-bottom: 15px; display: inline-block; }

.calendar-block .fa { margin: 0 5px; display: inline-block; }

.template-calendar-table { background: #eee; padding: 15px; margin: 2px auto; }

table.calendar-table { width: 100%; }

    table.calendar-table a, table.calendar-table { /*font-size: 22px; color: #000;*/ color: #444; font-weight: 700; }

        table.calendar-table th, table.calendar-table td { border-right: 1px solid #eee; padding: 2px; border-bottom: 1px solid #eee; }

        table.calendar-table th { font-weight: 700; color: #000; text-align: center; }

            table.calendar-table th .fa { margin-right: 5px; }

        table.calendar-table td { background: #fff; text-align: center; }

        table.calendar-table tr td:nth-child(1), table.calendar-table th { font-size: 18px; }

        table.calendar-table tr td:nth-child(1) { font-weight: 400; text-align: center; }

        table.calendar-table tr td:nth-child(2) { background: #375c05; color: #fff; text-align: center; }

            table.calendar-table tr td:nth-child(2) a { color: #fff; }

.box-btn-calendar { text-align: center; margin: 20px auto; }

    .box-btn-calendar .btn-master { margin: 10px 15px; font-size: 18px; }

        .box-btn-calendar .btn-master.active { background: #E76A1B; }

.search-action { padding: 10px 15px; margin-bottom: 30px; background: #F9951B; color: #000; }

    .search-action a { color: #000; }

.template-accordion .panel-heading { font-size: 22px; background: #375c05; color: #fff; }

.template-accordion .ricerca-iscrizioni .panel-heading { font-size: 22px; background: #f5f5f5; color: #333; }


.template-accordion h4.panel-title { font-size: 22px; /* background: #375c05; */ background-color: #bd181a; color: #fff; }

    .template-accordion h4.panel-title a, .template-accordion h4.panel-title a:hover { color: #fff !important; }

.template-accordion ul.list { list-style-type: none; }

    .template-accordion ul.list li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee; display: block; }

        .template-accordion ul.list li:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

        .template-accordion ul.list li:last-child { margin-bottom: 0; border-bottom: none; }

    /*.template-accordion ul.list li .textarea { float: left; width: 70%; }*/

    /*.template-accordion ul.list li .img { float: left; width: 25%; margin-right: 15px; }*/

    .template-accordion ul.list.item-fuori-lista .img { float: left; width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; text-align: center; margin-right: 15px; }


    .template-accordion ul.list.item-disponibili .img { float: left; width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; text-align: center; margin-right: 15px; }

.template-utenti-elenco ul.list.master-container .img { float: left; width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; text-align: center; margin-right: 15px; }



.template-accordion .btn-master { padding: 10px 0; padding: 0 15px; line-height: 27px; margin: 10px 0 0 0; }


.template-calendar-days { padding: 30px 0; margin: 0 auto; width: 100%; max-width: 700px; }

.list-float-days { list-style-type: none; }

    .list-float-days li { background: #fff; font-size: 22px; border: 1px solid #ddd; font-weight: 700; text-align: center; color: #000; padding: 15px; display: inline-block; margin: 0 7px; }

        .list-float-days li a { color: #000; }

        .list-float-days li.active { background: #E76A1B; }

            .list-float-days li.active a { color: #fff; }

        .list-float-days li.light { background: #fff; }

    .list-float-days .day { display: block; }

    .list-float-days .day-n { display: block; }


/*.checkbox label:after {content: '';display: table;clear: both;}*/

.checkbox .cr { position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 1em; height: 1em; float: left; margin-right: .5em; }

    .checkbox .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 15%; }

.checkbox label input[type="checkbox"] { display: none; }

    .checkbox label input[type="checkbox"] + .cr > .cr-icon { opacity: 0; }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon { opacity: 1; }

    .checkbox label input[type="checkbox"]:disabled + .cr { opacity: .5; }



::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #555; font-family: inherit; font-style: italic; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #555; opacity: 1; font-family: inherit; font-style: italic; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #555; opacity: 1; font-family: inherit; font-style: italic; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #555; font-family: inherit; font-style: italic; }

::-ms-input-placeholder { /* Microsoft Edge */ color: #555; font-family: inherit; font-style: italic; }

/* 2019 stili per drag-&-drop widget jquery */
#sortableDestination { min-height: 55px; }

#sortableDestination { list-style-type: none; margin: 15px 0; float: left; margin-right: 10px; /* background: #ddd; */ padding: 5px; border: 1px solid #ccc; border-radius: 6px; width: 100%; }

    #sortableDestination li { margin: 5px; padding: 8px 4px; border-bottom: 1px solid #ccc; min-height: 90px; }


/*::placeholder {
    color: #555;
    font-family: inherit;
    font-style: italic;
}
#sortable3 {
    min-height: 45px;
}

#sortable1, #sortable2, #sortable3 {
    list-style-type: none;
    margin: 0;
    float: left;
    margin-right: 10px;
    background: #eee;
    padding: 5px;
    width: 100%;
}

#sortable1 li, #sortable2 li, #sortable3 li {
    margin: 5px;
    padding: 5px;
    font-size: 13px;
}*/

/*#ananda-net-calendar table {border:1px solid #ddd !important;}*/
#ananda-net-calendar table th { text-align: center !important; }

#ananda-net-calendar .calendario-ananda td { padding: 1% 5% !important; }


/* CUSTOM CLIENTE (2019) */
.evidenzia-stringa { font-weight: 600; color: #737070; }
.evidenzia-stringa-red { font-weight: 600; color: #FF0000; }

.evidenzia-data-oggi { background: #375c05; color: #fff !important; }

/* position */ /* margin */ /* padding */
.position-relative { position: relative; }

/* button */ /* link */
.btn-remove-item-fromlist { width: 174px; height: 35px; background: #E0E0E0; color: #202020; border: 2px solid #222222; }

/* fonts */
.normal-555-padding-10 { color: #555; padding: 10px 12px; }

/* other styles */
/*
.thumbnail-user-img { width: 125px; height: 132px; border: 1px solid #888888; padding: 3px; }

.div-progress-template { width: 100%; background-color: #000; moz-opacity: 0.5; khtml-opacity: .5; opacity: .5; filter: alpha(opacity=50); z-index: 120; position: absolute; top: 0; left: 0; }
.img-progress-template { }*/

/*#ctl00_ctl00_cphBody_cphBodyMasterDidattica_gstSlotInternoElencoEdizioni_uprPannelloSlot {width: 100%; background-color: #000; moz-opacity: 0.5; khtml-opacity: .5; opacity: .5; filter: alpha(opacity=50); z-index: 120; position: absolute; top: 0; left: 0; }
.div-progress-template { width: 100%; height:auto; background:red; }
.img-progress-template {margin:0; }*/

/* ATTIVA LO SPINNING WAIT */
.box-over { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #000; moz-opacity: 0.5; khtml-opacity: .5; opacity: .5; filter: alpha(opacity=50); z-index: 120; position: absolute; top: 0; left: 0; }
/*.box-item { width: 100px; height: 50px; background-color: #000; margin: 0 auto; text-align: center; }*/
.box-item { width: 100px; height: 50px; background-color: #000; position: absolute; top: 10%; left: 35%; text-align: center; }
/* FINE ATTIVA LO SPINNING WAIT */

.box-attivita .box-attivita-header-testo { background-color: #337ab7; padding: 15px; }
    .box-attivita .box-attivita-header-testo label { color: #fff; }

/* CUSTOM (2020) */
.form-control { height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #222; background-color: #fff; background-image: none; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 4px; }

.panel-default > .panel-heading { color: #222; background-color: #F2F2F2; border: 1px solid rgba(0, 0, 0, 0.5); }

.panel-default > .reservedhome-section-enrollments { color: #222; /* background: #375c05; */ background-color: #bd181a; border: none !important; }
/*.panel-default > .panel-heading { color: #222; background-color: #375c05; }*/
.txt-utente, .txt-utente .fa { color: #fff; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #F9951B; border-color: #F9951B; }
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover { color: #222 !important; }


/* MULTI-SELECT BOOTSTRAP */
.multiselect-native-select .btn-group { width: 100% !important; text-align: left; }
button.multiselect { width: 100% !important; text-align: left; }



/* AGGIUNTE 2021 -generali */

.span-link-corsoradice { font-size: 14px; /*margin-left: 15px;*/ }
    .span-link-corsoradice a { color: #2196f3; line-height: 200%; text-decoration: none; }

/* AGGIUNTE 2021 -calendario */
/* Sidebar */
#sidebar-wrapper { z-index: 1; position: absolute; width: 0; height: 95%; overflow-y: auto; background: #f6f6f6; opacity: 0.9; transition: all .5s; padding: 12px 0; display: flex; /* align-items: center;*/ }

/* Main Content */
#page-content-wrapper { width: 100%; position: relative; padding: 15px 0px; transition: all .5s; /*display: inline-block;*/ }
    #page-content-wrapper .btn-toggle-sidebar { position: absolute; left: 15px; top: -25px; z-index: 1000; transition: all .3s; font-size: 2em; }
    #page-content-wrapper .template-tab { margin-bottom: 0px; }
        #page-content-wrapper .template-tab .nav-pills > li { /*float: left;*/ display: inline-block; margin-left: 10px; }
            #page-content-wrapper .template-tab .nav-pills > li:nth-child(1) { /*margin-left: 100px;*/ }

/* Change the width of the sidebar to display it*/
.wrapper-menuDisplayed #sidebar-wrapper { /*width: 250px;*/ width: 33.33%; max-width: 450px; }
.wrapper-menuDisplayed #page-content-wrapper { /*padding-left: 250px;*/ padding-left: 33.33%; }

/* Sidebar styling */
.sidebar-nav { padding: 0; list-style: none; transition: all .5s; width: 100%; text-align: center; }

    .sidebar-nav li { line-height: 40px; width: 100%; transition: all .3s; padding: 10px; }

        .sidebar-nav li a { display: block; text-decoration: none; color: #333; }

/*.sidebar-nav li:hover { background: #846bab; }*/


/* per sezione ricerca */
a.mid_search_but.cmsmasters_header_search_but.cmsmasters-icon-search-1 { color: #777; }
/* fine per sezione ricerca */

.box-content-master-calendar { padding: 30px 0 0 0; }
.box-content-master-calendar-in-popup { padding: 30px 0 0 0; }

.template-content-full .box-content-master-calendar { padding: 40px 30px; margin: 0 auto 30px auto; }

    .template-content-full .box-content-master-calendar .txt { margin: 0 auto; max-width: 840px; }

.box-content-master-calendar .box-info { margin: 15px 0; border-top: 1px solid #eee; }

    .box-content-master-calendar .box-info .info { padding: 15px; display: inline-block; font-size: 15px; background: #E7F4FA; margin: 15px 10px 5px 0; }

        .box-content-master-calendar .box-info .info img { margin: 0 5px; }

.box-content-master-calendar .box-price { margin: 15px 0 0 0; padding: 15px 30px; background: #E7F4FA; }


.table-cell-evidence:hover { background: #F9951B; opacity: 0.8; }
#pop { display: none; position: absolute; z-index: 99999; font-size: 16px; text-align: left !important; padding: 10px; line-height: 1.8em; background: #eee; color: #333; border: .5px solid #777; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 0px; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1); box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1); }



/* AGGIUNTE 2021 - form ricerca */
.modal-title.modal-title-search { font-size: 32px; }
.modal-content.modal-content-search { width: 980px; left: -25%; }
.modal-footer.modal-footer-search { border: 0 !important; }
.btn-action-search { width: 100%; }
.cmsmasters_header_search_form { width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 99999; opacity: 0; }
    .cmsmasters_header_search_form.cmsmasters_show { visibility: visible; opacity: 1; }
    .cmsmasters_header_search_form .cmsmasters_header_search_form_close { font-size: 30px; line-height: 30px; display: block; cursor: pointer; width: 32px; height: 32px; margin: auto !important; position: absolute; left: auto; right: 50px; top: 50px; bottom: auto; }
        .cmsmasters_header_search_form .cmsmasters_header_search_form_close:before { width: 1em; height: 1em; margin: auto !important; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
        .cmsmasters_header_search_form .cmsmasters_header_search_form_close:hover { opacity: 0.3; }
    .cmsmasters_header_search_form .cmsmasters_header_search_form_field { max-width: 90%; text-align: center; width: 800px; height: 46px; margin: auto !important; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
    .cmsmasters_header_search_form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) { font-size: 20px; line-height: 46px; background-color: transparent; display: inline-block; width: 100%; max-width: 335px; height: 100%; padding: 0 25px; vertical-align: middle; border-right-width: 0; border-right-style: solid; border-top-width: 0; border-top-style: solid; border-bottom-width: 0; border-bottom-style: solid; -webkit-border-radius: 0; border-radius: 0; }
    .cmsmasters_header_search_form button { display: inline-block; padding: 0 30px; cursor: pointer; position: relative; border-width: 1px; border-style: solid; -webkit-border-radius: 6px; border-radius: 6px; }
        .cmsmasters_header_search_form button:hover { background-color: transparent; }

html.csstransitions .cmsmasters_header_search_form .cmsmasters_header_search_form_close,
html.csstransitions .cmsmasters_header_search_form button { -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out; }
html.csstransitions .cmsmasters_header_search_form { -webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -moz-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -ms-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; -o-transition: opacity .5s ease-in-out, visibility .5s ease-in-out; transition: opacity .5s ease-in-out, visibility .5s ease-in-out; }

@media only screen and (max-width: 600px) {
    html .cmsmasters_html .cmsmasters_header_search_form { top: 0; bottom: 0; }
}

@media only screen and (max-width: 540px) {
    .cmsmasters_header_search_form .cmsmasters_header_search_form_field { height: 50px; }
        .cmsmasters_header_search_form .cmsmasters_header_search_form_field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) { padding-right: 75px; font-size: 20px; line-height: 30px; }
        .cmsmasters_header_search_form .cmsmasters_header_search_form_field button { margin-top: 30px; }
}


select.input_dropdown .node { font-weight: bold; }
select.input_dropdown .leaf { font-weight: normal; }
select.input_dropdown .nested-0 { padding-left: 0; }
select.input_dropdown .nested-1 { padding-left: 10px; background: url(/static/img/AngoloAlberoOpzioni.png) 0px 0px no-repeat; }
select.input_dropdown .nested-2 { padding-left: 20px; background: url(/static/img/AngoloAlberoOpzioni.png) 10px 0px no-repeat; }
select.input_dropdown .nested-3 { padding-left: 30px; background: url(/static/img/AngoloAlberoOpzioni.png) 20px 0px no-repeat; }
select.input_dropdown .nested-4 { padding-left: 40px; background: url(/static/img/AngoloAlberoOpzioni.png) 30px 0px no-repeat; }
select.input_dropdown .nested-5 { padding-left: 50px; background: url(/static/img/AngoloAlberoOpzioni.png) 40px 0px no-repeat; }
select.input_dropdown .nested-6 { padding-left: 60px; background: url(/static/img/AngoloAlberoOpzioni.png) 50px 0px no-repeat; }
select.input_dropdown .nested-7 { padding-left: 70px; background: url(/static/img/AngoloAlberoOpzioni.png) 60px 0px no-repeat; }
select.input_dropdown .nested-8 { padding-left: 80px; background: url(/static/img/AngoloAlberoOpzioni.png) 70px 0px no-repeat; }
select.input_dropdown .nested-9 { padding-left: 90px; background: url(/static/img/AngoloAlberoOpzioni.png) 80px 0px no-repeat; }
select.input_dropdown .nested-10 { padding-left: 100px; background: url(/static/img/AngoloAlberoOpzioni.png) 90px 0px no-repeat; }
select.input_dropdown .nested-11 { padding-left: 110px; background: url(/static/img/AngoloAlberoOpzioni.png) 100px 0px no-repeat; }
select.input_dropdown .nested-12 { padding-left: 120px; background: url(/static/img/AngoloAlberoOpzioni.png) 110px 0px no-repeat; }
select.input_dropdown .nested-13 { padding-left: 130px; background: url(/static/img/AngoloAlberoOpzioni.png) 120px 0px no-repeat; }



/* template list other */
.template-list.template-categorie .box-line { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; min-height: 120px; }
    .template-list.template-categorie .box-line:hover { background: #F9951B; color: #222; }
    .template-list.template-categorie .box-line .btn-master { margin-left: 15px; }

/* 2023 */

/* RESPONSIVE */
@media (min-width: 1400px) {
    .hidden-xxl-up { display: none !important; }
}

@media (max-width: 1399px) {
    .hidden-xxl-down { display: none !important; }
}

@media (min-width: 1200px) {
    .hidden-xl-up { display: none !important; }
}

@media (max-width: 1199px) {
    .hidden-xl-down { display: none !important; }
}

@media (min-width: 992px) {
    .hidden-lg-up { display: none !important; }
}

@media (max-width: 991px) {
    .hidden-lg-down { display: none !important; }
}

@media (min-width: 768px) {
    .hidden-md-up { display: none !important; }
}

@media (max-width: 767px) {
    .hidden-md-down { display: none !important; }
}

@media (min-width: 576px) {
    .hidden-sm-up { display: none !important; }
}

@media (max-width: 575px) {
    .hidden-sm-down { display: none !important; }
}


.minimal { font-size: .8em !important; }
.width-small { min-width: 100px !important; }
.width-medium { min-width: 120px !important; }
.width-large { min-width: 150px !important; }


/* FOOTER */
/*#footer { max-width: 1920px; background: #fff; margin-left: auto; margin-right: auto; }*/
/*#footer { width: 100%; position: relative; margin: 0 auto; }*/

#footer, #footer a { /*color: #202426;*/ color: #fff !important; }

    #footer .footer-top { padding: 60px 0 30px 0; background: #eee; }

        #footer .footer-top .footer-navigation { margin-bottom: 30px; /*background: #212529;*/ }
    #footer .footer { padding: 15px 0 0 0; background: #eee; }

    #footer .footer-txt { padding: 15px 0 0 0; text-align: center; font-size: 15px; line-height: 160%; color: #fff; }
        #footer .footer-txt a { color: #fff; }

    #footer .footer-menu { background: #202426; }

    #footer .footer-box-logo { float: left; margin-right: 16px; }
    #footer .footer-box-logo img { width:150px; max-width: 100%!important; }
    #footer .footer-logo { float: left; margin-right: 16px; }
    #footer .footer-title { font-size: 28px; line-height: 105%; }
    #footer .footer-block { margin-top: 32px; margin-bottom: 32px; }
    #footer .footer-blocktitle { font-size: 1.385em; padding-bottom: 1em; }
    #footer .footer-subtitle { font-size: 18px; padding-bottom: 16px; }
    #footer .footer-subblock { font-size: 15px; }
    #footer .footer-bottom { background: #004F9E; padding: 24px 0; position: relative; }

    #footer .button-up-page { position: fixed; z-index: 999; bottom: 16px; right: 24px; min-width: 50px; }
        #footer .button-up-page #buttonScrollToTop { display: none; background-color: #0178CA; padding: 6px; border-radius: 4px; border: none; outline: none; }
            #footer .button-up-page #buttonScrollToTop:hover { background-color: #ccc; }
        #footer .button-up-page .fa { font-size: 1.85em; cursor: pointer; color: #fff !important; }
            #footer .button-up-page .fa:hover { color: #333 !important; }

    #footer .navbar-nav > li a { margin-right: 24px; }
    #footer .navbar-nav > li > a { font-size: 15px; font-weight: 600; }
    #footer .footer-block .nav > li > a { font-size: 1.1rem; padding: 0 0 8px 0 !important; margin-top: 8px; border-bottom: 1px solid #CECECE; color: #333 !important; }


@media (min-width: 992px) {
    #footer .footer-box-logo { min-width: 300px; max-width: 300px; }
}


@media (max-width: 480px) {

    #footer .nav.nav-pills > li > a { font-size: 15px; padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.3); }
        #footer .nav.nav-pills > li > a:hover { background: none; opacity: 0.8; }
    #footer .nav.nav-pills li.tit { font-size: 16px; padding: 0 0 15px 0; border-bottom: none; font-weight: 700; }

    #footer .footer-menu { text-align: center; }
    #footer .nav.navbar-nav, #footer .nav.navbar-nav > li { display: inline-block; float: none; text-align: center; }
        #footer .nav.navbar-nav > li > a { font-size: 15px; padding: 0 15px; text-transform: uppercase; }
    #footer .footer-menu .nav.navbar-nav > li > a { padding: 20px 15px; }
    #footer .nav.navbar-nav > li > a:hover { background: none; opacity: 0.8; }
    #footer .navbar-nav.nav-social > li { padding: 15px 10px; font-size: 14px; font-style: italic; }
        #footer .navbar-nav.nav-social > li > a { padding: 0; }
}

.template-footer .box-newsletter, .template-footer .box-banner-footer { padding: 50px; background: #375c05; }
.template-footer .box-banner-footer { background: #F9951B; }
    .template-footer .box-banner-footer .img { width: 70px; float: left; margin-right: 30px; }
.template-footer .box-newsletter h2 { font-size: 32px; color: #fff; margin-bottom: 15px; text-transform: uppercase; }
.template-footer .box-newsletter input { float: left; width: 70%; }



.box.modifica .intestazione { color: #0C5172; background-color: #F0F9FE; min-height: 45px; padding: 6px; margin: 4px 0; border-top: solid 1px #BFBFBF; border-bottom: solid 1px #BFBFBF; }
    .box.modifica .intestazione:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

    /*
.template-accordion ul.list { list-style-type: none; }
.template-accordion ul.list li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee; display: block; }
.template-accordion ul.list li:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.template-accordion ul.list li:last-child { margin-bottom: 0; border-bottom: none; }
*/

    .box.modifica .intestazione ul { border: none medium; float: left; width: auto; list-style-type: none; }
        .box.modifica .intestazione ul li { border-right: none medium; float: left; margin: 0 0 4px 6px; padding: 0 0 0 12px; text-align: left; width: 100%; }
            .box.modifica .intestazione ul li.custom { border-right: none medium; float: left; margin: 0 0 4px 6px; padding: 0 0 0 12px; text-align: left; width: auto; }
    .box.modifica .intestazione.li-width-auto ul li { width: auto; }
    .box.modifica .intestazione ul li.full { width: auto; }


#mcfeDisclaimer .testoDisclaimer { background: #FFFFFF; padding: 10px; font-size: 1em; line-height: 200%; }
.form-check.form-check-c2i { text-align: left; margin: 15px 0; padding: 0; position: relative; }
    .form-check.form-check-c2i input[type=checkbox], .form-check.form-check-c2i .form-check-input.form-check-input-c2i { display: inline-block !important; position: relative; text-align: left !important; top: auto; left: auto; margin: 0 0 10px 0; padding: 0; width: 16px; }
label.form-check-label.form-check-label-c2i { display: inline-block; text-align: left; font-size: 1em; }
.table-search-radiobuttonlist label { margin: 0 8px; }
/*input[type=checkbox], input[type=radio] { margin: 0 8px !important; }*/

.boxEnteProvenienza { background-color: #E4E4E4; border: none !important; padding: 16px 4px; margin: 15px 0; }


.select2-drop li { white-space: pre-line !important; }

#divProfessioniDisciplineTargetCorso input[type=checkbox], #divProfessioniDisciplineTargetCorso input[type=radio] { margin: 0 !important; }



/* Sposta le frecce in basso a 10px dalla base del contenitore */
.swiper-button-next { top: auto!important; bottom: 10px; }
.swiper-button-prev { top: auto!important; bottom: 10px; }


/* Sposta le frecce in alto a 10px dalla base del contenitore */
/*.swiper-button-next { top: 10px; margin-top: 0; }*/
/*.swiper-button-prev { top: 10px; margin-top: 0; }*/

/* Imposta la dimensione delle frecce come font */
.swiper-button-next:after { font-size: 24px!important; /*color: red;*/ }
.swiper-button-prev:after { font-size: 24px!important; /*color: red;*/ }

/* Aumento della dimensione font per il widget menù account utente */
.txt-utente-resize-large { font-size: 1.1em; font-weight: 700; text-transform: uppercase; }
