/* CSS AREA RISERVATA */

body{
    background-image:none;
    background-color: #eee;
}

:root {
    --spessore_bordi_box: 5px;
    --arrotondamento_box: 25px;  /* mancava la chiusura con : */
}

.margin-right-5{
    margin-right: 5px;
}

.color-yellow{
    color: #fedc03;
}

.color-violet{
    color: #a13e8c;
}

.color-green{
    color: #B0CF6A;
}

.eb-main-content {
    margin: 0;
}

.eb-sidebar li:nth-child(1) img{
    width: 140px;
    margin-top: 15px;
}

.eb-main-content-1 {
    margin-left: 150px;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.eb-desktop-content.eb-portfolio-content .row .col-12.col-md-10{
    width: 100%;
    padding:0;
}


@media screen and (max-width: 768px) {

    header.eb-mobile-header {
        display: none;
    }

}

@media screen and (max-width: 767px) {

    ul.eb-sidebar li:nth-child(1) {
        display: none;
    }

    header.eb-mobile-header {
        display: flex;
    }

    ul.eb-sidebar li:nth-child(1) {
        display: none;
    }

    .eb-main-content-1{
        margin: 77px 0 0 0;
        padding-top: 0 !important;
    }

    .eb-portfolio-section {
        margin-top: 0;
    }

}

@media (max-width: 1199px) {
    .eb-portfolio-section {
        padding: 0;
    }
}

/* DASHBOARD DIPENDENTE */

.dashboard .m-1 {
    margin: 50px !important;
    column-gap: 50px;
}

.dashboard .m-1.eb-palazzo .col-xl-5{
    padding: 0;
    width: 50%;
    margin-bottom: 0 !important;
    width: calc(50% - 25px);
}

.dashboard .m-1.eb-palazzo {
    margin: 0 !important;
}

.dashboard .mb-4 {
    padding-left:0;
}

.dashboard .eb-main-content-1 .eb-palazzo .col-12.col-xl-10.col-md-12.mb-4{
    width: 100%;
    padding: 0;
    margin: 0 !important;
}

.dashboard .eb-main-content-1 .row .col-12.col-md-12{
    padding:0;
}

.dashboard .eb-card-body-2{
    padding: 25px 50px;
}

.dashboard .eb-card-body-2 .row{
    margin: 0;
    column-gap: 50px;
}

.dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1 {
    margin: 0;
    padding: 0;
    width: 50%;
    width: calc(50% - 25px);
    display: flex;
    column-gap: 15px;
    width: calc(35% - 25px);
}

.dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1 .eb-btn-wrapper{
    flex: 1;
}

.dashboard .eb-card-body-2 .row .col-xl-3 {
    margin: 0 0 0 10px;
    padding: 0;
}

.dashboard .eb-card-1 canvas#myChart {
    margin-bottom: 0px;
}

.dashboard .eb-card-body-2 p {
    font-size: 18px;
}

.dashboard .col-12.col-xl-5.mb-4,
.dashboard .col-12 .col-xl-5.servizi_evidenza_dashboard.mb-4,
.dashboard .col-12.col-xl-5{
    width: calc( 50% - 25px );
    padding: 0;
    margin: 0 !important;
}

.dashboard .first_row .col-12.col-xl-5.mb-4.notifiche{
    width:calc( 35% - 25px );
}

.dashboard .first_row .col-12.col-xl-5.chart{
    width:calc( 65% - 25px );
}

.dashboard .eb-dashboard-content-wrapper .col-12.col-md-10.mt-4{
    margin: 0 !important;
    padding: 0;
    width: 100%;
}

.dashboard .welcome_user_icon{
    width: 100px;
}

.dashboard .welcome_info h4 a i{
    color: #fedc03;
}

.dashboard .welcome_dashboard{
    display: flex;
    column-gap: 15px;
    width: calc(65% - 25px) !important;
}

.dashboard .eb-btn-wrapper a.btn.btn-primary{
    background-color: #fedc03;
    border: 0;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.dashboard #bottoni_servizi_dashboard span,
.dashboard #bottoni_rimborso_dashboard span{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.dashboard .eb-btn-wrapper a.btn.btn-primary.azienda {
    background-color: #a13e8c;
    color:#fff;
}

.dashboard .m-1.eb-palazzo .eb-card-1{
    box-shadow: none;
}

.dashboard .first_row .eb-card-1 {
    box-shadow: none;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
}

.dashboard .first_row .eb-card-1 .eb-card-header-1{
    background-color: #fff;
}

.dashboard .eb-card-1 .eb-listing-wrap {
    border: 1px solid #ddd;
    margin: 0 30px 30px 30px;
    width: calc(100% - 60px);
    padding: 35px 0;
}

.dashboard .m-1.first_row .eb-card-body-1{
    width: 100%;
    display: flex;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap {
    padding: 20px;
}

.dashboard .m-1.first_row .notifiche .eb-card-1 .eb-listing-wrap {
    height:calc( 100% - 103px );
}

.dashboard .m-1.first_row .notifiche .eb-card-1 .eb-listing-wrap .bi-exclamation-triangle-fill{
    margin-top: 20px;
    display: block;
    color: #ffc107;
    font-size: 5rem;
}

.dashboard .m-1.first_row .notifiche .eb-card-1 .eb-listing-wrap .bi-check-circle-fill{
    margin-top: 20px;
    display: block;
    color: #198754;
    font-size: 5rem;
}

.dashboard .m-1.first_row .notifiche .eb-card-1 .eb-listing-wrap .bi-x-circle-fill{
    margin-top: 20px;
    display: block;
    color: #dc3545;
    font-size: 5rem;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .eb-card-body-1 .col-5.p-1 p{
    position: relative;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .eb-card-body-1 .col-5.p-1 p:nth-child(1)::before {
    content:'';
    position:absolute;
    width:19px;
    height:19px;
    background-color: #db0b0b;
    top:3px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .eb-card-body-1 .col-5.p-1 p:nth-child(2):before{
    content:'';
    position:absolute;
    width:19px;
    height:19px;
    background-color: #008000;
    top:3px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .eb-card-body-1 .col-5.p-1 p span{
    margin-left: 25px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .eb-card-body-1 .col-5.p-1 p{
    position: relative;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .eb-card-body-1 .col-5.p-1 p:nth-child(1)::before {
    content:'';
    position:absolute;
    width:19px;
    height:19px;
    background-color: #db0b0b;
    top:3px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .eb-card-body-1 .col-5.p-1 p:nth-child(2):before{
    content:'';
    position:absolute;
    width:19px;
    height:19px;
    background-color: #f8ad41;
    top:3px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .eb-card-body-1 .col-5.p-1 p span{
    margin-left: 25px;
}

.dashboard .first_row .eb-card-1 .budget_chart{
    background-color:#008000;
    height: 35px;
    position: relative;
}

.dashboard .first_row .eb-card-1 .formazione_chart{
    background-color:#f8ad41;
    height: 35px;
    position: relative;
}

.dashboard .first_row .eb-card-1 .budget_chart p{
    text-align: center;
}

.dashboard .first_row .eb-card-1 .budget_chart span{
    height: 35px;
    position: absolute;
    margin: 0;
    background-color: #db0b0b;
}

.dashboard .m-1.first_row .eb-card-body-1 .col-8.p-1 p{
    text-align: center;
    width: 100%;
}

.dashboard .first_row .eb-card-1 .formazione_chart span{
    height: 35px;position: absolute;margin: 0;background-color: #db0b0b;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .col-4.p-1 p,
.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p{
    font-weight: 400;
    position: relative;
    height: 25px;
    width: 100%;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .col-4.p-1 p:nth-child(1),
.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p:nth-child(1){
    margin-bottom: 10px;
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .col-4.p-1 p:nth-child(1):before,
.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p:nth-child(1):before{
    position: absolute;
    width: 25px;
    height: 100%;
    background-color: #db0b0b;
    content: '';
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .col-4.p-1 p:nth-child(2):before,
.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p:nth-child(2):before{
    position: absolute;
    width: 25px;
    height: 100%;
    background-color: #008000;
    content: '';
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p:nth-child(2):before{
    background-color: #f8ad41
}

.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_budget .col-4.p-1 p span,
.dashboard .m-1.first_row .eb-card-1 .eb-listing-wrap.chart_formazione .col-4.p-1 p span{
    margin: 0 0 0 30px;
}

.dashboard .m-1.second_row .servizi{
    box-shadow: none;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    overflow: hidden;
}

.dashboard .second_row .carousel_servizi_dashboard{
    margin: 0 50px;
    height: inherit;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-slide{
    border: 1px solid #ddd;
    margin: 30px 15px;
    padding: 20px;
    height:calc( 100% - 55px );
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.dashboard .second_row .carousel_servizi_dashboard .slick-slide img{
    margin: 15px 0;
    width: 100%;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-slide p{
    line-height: normal;
    margin-bottom:0;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2lh;
}

.dashboard .second_row .servizi{
    width: calc(50% - 25px);
}

.dashboard .second_row .formazione{
    width: calc(50% - 25px);
    box-shadow: none;
    border: var(--spessore_bordi_box) solid #f8ad41;
    border-radius: var(--arrotondamento_box);
    overflow: hidden;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-list,
.dashboard .second_row .carousel_servizi_dashboard .slick-track{
    height: inherit;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-prev:before,
.dashboard .second_row .carousel_servizi_dashboard .slick-next:before,
.dashboard .second_row .carousel_formazione_dashboard .slick-prev:before,
.dashboard .second_row .carousel_formazione_dashboard .slick-next:before{
    color: #000;filter: invert(1) grayscale(100);
    content: " ";
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 0;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-next:before,
.dashboard .second_row .carousel_formazione_dashboard .slick-next:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.dashboard .second_row .carousel_servizi_dashboard .slick-prev:before,
.dashboard .second_row .carousel_formazione_dashboard .slick-prev:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.dashboard .second_row .carousel_servizi_dashboard .slick-prev,
.dashboard .second_row .carousel_servizi_dashboard .slick-next,
.dashboard .second_row .carousel_formazione_dashboard .slick-prev,
.dashboard .second_row .carousel_formazione_dashboard .slick-next{
    width: 32px;
    height: 32px;
}

.dashboard .second_row .formazione .eb-card-header-1{
    background-color: #fff;
}

.dashboard .first_row .eb-card-1 .eb-card-header-1,
.dashboard .second_row .formazione .eb-card-header-1,
.dashboard .second_row .carousel_servizi_dashboard .slick-slide .eb-card-header-1,
.dashboard .third_row .richieste_inviate .eb-card-header-1{
    background-color: transparent;
}

.dashboard .first_row .eb-card-1 .eb-card-header-1 h2,
.dashboard .second_row .formazione .eb-card-header-1 h2,
.dashboard .second_row .carousel_servizi_dashboard .slick-slide .eb-card-header-1 h2{
    text-transform: none;
}

.dashboard .second_row .carousel_servizi_dashboard .slick-slide .eb-card-header-1 h2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2lh;
}

.dashboard .second_row .carousel_formazione_dashboard .slick-slide img{
    width: 100%;
    object-fit: contain;
    height: 250px;
}

.dashboard .second_row .carousel_formazione_dashboard{
    margin: 0 50px 0 50px;
}

.dashboard .second_row .carousel_formazione_dashboard .slick-slide p{
    text-align: center;
    font-weight: bold;
    margin: 25px 0 0 0;
}

.dashboard .second_row .carousel_formazione_dashboard .slick-slide{
    border: 1px solid #ddd;
    margin: 0 15px 30px 15px;
    padding:20px;
}

.dashboard .third_row .richieste_inviate{
    box-shadow: none;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    overflow: hidden;
}

.dashboard .third_row .richieste_inviate .eb-card-header-1 h2{
    text-transform: none;
}

.dashboard .third_row .richieste_inviate .eb-flex-wrapper{
    border: 1px solid #ddd;
}

.dashboard .third_row .richieste_inviate .eb-img_wrapper img{
    max-width: 100px;
}

.dashboard .third_row .richieste_inviate .eb-right-card{
    margin: 0 65px 30px 65px;
}

.dashboard .third_row .richieste_inviate .eb-card-header-1 p{
    font-size: 24px;
    margin: 15px 0 0 0;
}

.dashboard .third_row .richieste_inviate .eb-flex-wrapper{
    margin-top: 0;
    padding: 20px;
}

.dashboard .fourth_row .somme_per_anno {
    box-shadow: none;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    overflow: hidden;
}

.dashboard .fourth_row .somme_per_anno .eb-card-header-1{
    background-color: transparent;
}

.dashboard .fourth_row .somme_per_anno .eb-card-header-1 h2{
    text-transform: none;
}

.dashboard .first_row .chart .chart_budget .col-5.p-1 p,
.dashboard .first_row .chart .chart_formazione .col-5.p-1 p,
.eb-card-1 .eb-listing-wrap p{
    width: 100%;
}

@media screen and (max-width: 1552px) {

    .dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1 {
        flex-direction: column;
    }

    .dashboard .second_row .servizi,
    .dashboard .second_row .formazione{
        width: calc(50% - 25px);
    }

}

@media screen and (max-width: 1386px) {

    .dashboard .m-1.first_row .eb-card-body-1 {
        flex-direction: column;
    }

    .dashboard .m-1.first_row .eb-card-body-1 .col-5,
    .dashboard .m-1.first_row .eb-card-body-1 .col-7{
        width: 100%;
    }

    .dashboard .m-1.first_row .eb-card-body-1 .col-5{
        display: flex;
        column-gap: 15px;
    }

}

@media screen and (max-width: 1200px) {

    .dashboard .m-1.first_row .eb-card-body-1 .col-5{
        flex-direction: column;
    }

    .dashboard .third_row .richieste_inviate .row{
        flex-direction: column;
    }

    .dashboard .third_row .richieste_inviate .row .col-6{
        width: 100%;
    }

}

@media screen and (max-width: 1180px) {

    .dashboard .col-12.col-xl-5.mb-4,
    .dashboard .col-12 .col-xl-5.servizi_evidenza_dashboard.mb-4,
    .dashboard .col-12.col-xl-5 {
        width: calc(100% - 25px);
    }

    /*.dashboard .row.m-1.first_row .col-12.col-xl-5.chart.mb-4,*/
    .dashboard .second_row .formazione{
        margin-top: 50px !important
    }

    .dashboard .m-1.first_row .notifiche,
    .dashboard .m-1.first_row .chart,
    .dashboard .m-1.second_row .servizi,
    .dashboard .m-1.second_row .formazione,
    .dashboard .first_row .col-12.col-xl-5.mb-4.notifiche,
    .dashboard .first_row .col-12.col-xl-5.chart{
        width: 100%;
    }

    .dashboard .first_row .col-12.col-xl-5.mb-4.notifiche{
        margin-bottom: 50px !important;
    }

}

@media screen and (max-width: 1095px) {

    .dashboard .eb-card-body-2 .row {
        flex-direction: column;
    }

    .dashboard .welcome_dashboard{
        width: 100% !important;
    }

    .dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1 {
        flex-direction: row;
        width: 100%;
    }

}

@media screen and (max-width: 768px) {

    #articolo_183_5 #bottoni_servizi_dashboard a {
        margin-top: 0;
    }

    .dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1{
        flex-direction: column;
    }

    .dashboard .first_row .col-12.col-xl-5.mb-4.notifiche{
        margin-bottom: 0 !important;
    }

    .dashboard .first_row .col-12.col-xl-5.mb-4.notifiche{
        margin-bottom: 50px !important;
    }
}

@media screen and (max-width: 767px) {

    .dashboard .m-1 {
        margin: 25px !important;
        column-gap: 50px;
    }

    .dashboard .row.m-1.first_row .col-12.col-xl-5.chart.mb-4, .dashboard .second_row .formazione {
        margin-top: 25px !important;
    }

    .dashboard .eb-card-body-2 {
        padding: 25px;
    }

    .dashboard .first_row .col-12.col-xl-5.mb-4.notifiche{
        margin-bottom: 0 !important;
    }

    .dashboard .second_row .carousel_formazione_dashboard .slick-slide img{
        height: inherit;
    }

    .dashboard .third_row .richieste_inviate .eb-img_wrapper img {
        max-width: 75px;
    }

}

@media screen and (max-width: 600px) {

    .dashboard .welcome_user_icon {
        display:none;
    }

    canvas#horizontalBarChartCanvas {
        aspect-ratio: 3/4 !important;
    }

    .dashboard .third_row .richieste_inviate .eb-flex-wrapper {
        flex-direction: column;
    }

    .dashboard .third_row .richieste_inviate .eb-right-card {
        margin: 0 25px 30px 25px;
    }

    .eb-card-1 .eb-flex-wrapper .eb-img_wrapper {
        width: 100%;
    }

}

/* PROFILO DIPENDENTE */

.profilo .head_profile{
    padding: 25px 50px;
    background-color: #fff;
}

.profilo #formAnag{
    padding: 50px;
}

.profilo .box_border_yellow {
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    padding:20px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 50px;
}

.profilo .box_border_yellow h3{
    margin:0;
    padding: 0 0 20px 0;
}

.profilo .box_border_yellow .input-group {
    flex: 0 0 calc(50% - 10px);
    align-items: center;
}

.profilo .box_border_yellow .input-group input{
    margin: 0;
}

.profilo .box_border_yellow label{
    min-width: 130px;
    text-align: right;
    margin-right: 15px;
}

.profilo .box_border_yellow input,
.profilo .box_border_yellow select{
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 5px !important;
}

.profilo .box_border_yellow.first .input-group:nth-of-type(1) {order: 2;}
.profilo .box_border_yellow.first .input-group:nth-of-type(2) {order: 1;}
.profilo .box_border_yellow.first .input-group:nth-of-type(3) {order: 3;}
.profilo .box_border_yellow.first .input-group:nth-of-type(4) {order: 4;}
.profilo .box_border_yellow.first .input-group:nth-of-type(5) {order: 5;}
.profilo .box_border_yellow.first .input-group:nth-of-type(6) {order: 6;}

.profilo .container_yellow_box{
    display: flex;
    gap: 50px;
    padding: 0;
}

.profilo .container_yellow_box > div {
    flex: 1;
}

.profilo .box_border_yellow.second .input-group:has(input[name="email"]) {
    flex: 0 0 100%;
}

.profilo .box_border_yellow.third .input-group:has(input[name="Via"]) {
    flex: 0 0 100%;
}

.profilo .box_border_yellow.fourth{
    flex-direction: column;
}

.profilo .box_border_yellow.fourth div{
    display: flex;
    flex: 1;
    gap: 20px;
}

.profilo .box_border_yellow.fourth div span{
    min-width: 250px;
}

.profilo .box_border_yellow.fourth div label:nth-of-type(2){
    min-width: 200px;
}

.profilo .box_border_yellow.fourth input[type="file"] {
    border: 0;
    border-radius: 0 !important;
}

.profilo .box_border_yellow.fourth input[type="submit"]{
    margin-top: 0;
    padding: 10px 25px;
    height: auto;
    margin-left: 165px;
}

.profilo .cancellazione_account{
    display: flex;
    align-items: center;
    gap: 10px;
}

.profilo .cancellazione_account p{
    margin:0;
}

.profilo .cancellazione_account a{
    font-weight:bold;
    color:rgba(0,0,0,0.8)
}

@media (max-width: 1600px) {
    .box_border_yellow.second,
    .box_border_yellow.third{
        display:grid
    }

    .profilo .box_border_yellow.fourth div{
        flex-wrap: wrap;
    }

    .profilo .box_border_yellow.fourth div > * {
        width: calc((100% - 40px) / 3);
        margin:0;

    }

    .profilo .box_border_yellow.fourth input[type="submit"]{
        margin:auto;
    }

}

@media (max-width: 1200px) {

    .profilo .box_border_yellow.fourth{
        flex-direction: row;
    }

    .profilo .box_border_yellow.fourth div > * {
        width:100%;
    }

    .profilo .box_border_yellow.fourth div label{
        text-align: left;
    }

    .contenitore div:nth-child(-n+2) {
        width: auto;
    }

    .profilo .box_border_yellow.fourth {
        flex-direction: row;
    }

    .profilo .box_border_yellow.fourth div:nth-child(-n+2) {
        width: auto;
    }

    .profilo .box_border_yellow.fourth div:nth-child(n+4) {
        width: 100%;
        flex-basis: 100%;
    }

    .profilo .container_yellow_box{
        flex-direction: column;
    }

    .profilo .box_border_yellow.second{
        margin-bottom: 0;
    }

}

@media (max-width: 970px) {
    .profilo .eb-portfolio-section {
        padding: 0;
    }

    .profilo .box_border_yellow .input-group{
        flex: 0 0 100%;
    }
}

@media (max-width: 804px) {

    .profilo .box_border_yellow.fourth div:nth-of-type(1){
        border-bottom: 1px solid #ddd;
        padding-bottom: 25px;
    }

}

@media (max-width: 767px) {

    .profilo .box_border_yellow.fourth div:nth-of-type(1){
        border-bottom: 0;
        padding-bottom: 0;
    }

    .profilo .box_border_yellow.fourth input[type="submit"]{
        width: 100%;
    }

    .profilo .box_border_yellow .input-group{
        flex-direction:column;
    }

    .profilo .box_border_yellow label {
        min-width: 100%;
        text-align: left;
        margin-right: 0;
    }

    .profilo .box_border_yellow input,
    .profilo .box_border_yellow select{
        width: 100%;
    }

    .profilo #formAnag {
        padding: 0;
        margin: 25px 35px;
    }

    .profilo .box_border_yellow{
        margin-bottom: 25px;
    }

    .profilo .eb-portfolio-section form h3{
        display: block;
    }

}

/* PARENTI DIPENDENTE */

.parenti .head_title{
    padding:25px 50px;
    background-color: #fff;
}
.parenti .head_title p{
    margin:0;
}

.parenti .eb-portfolio-section .container_table{
    margin: 50px;
    width: calc( 100% - 100px );
    border: var(--spessore_bordi_box) solid #fedc03;
    padding: 20px;
    border-radius: var(--arrotondamento_box);
    background-color: #fff;
}

.parenti .eb-portfolio-section .container_table table{
    margin: 0;
}

.parenti .eb-portfolio-section #form_parenti{
    width: calc( 100% - 100px );
    border: var(--spessore_bordi_box) solid #fedc03;
    padding: 20px;
    border-radius: var(--arrotondamento_box);
    background-color: #fff;
    margin: 50px;
}

.parenti .eb-portfolio-section #form_parenti input,
.parenti .eb-portfolio-section #form_parenti select{
    height: 35px;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.parenti .eb-portfolio-section #form_parenti .form-group:after {
    display: none;
}

.parenti .eb-portfolio-section #form_parenti .col-xl-6{
    border-bottom: 1px solid #ddd;
}

.parenti .eb-portfolio-section #form_parenti .form-group{
    padding: 15px 0;
    margin: 0;
}

.parenti .eb-portfolio-section #form_parenti label{
    height: 35px;
    line-height: 35px;
}

.parenti .eb-portfolio-section #form_parenti input[type="submit"]{
    margin: 0;
    padding: 10px 25px;
    height: auto;
}

@media (max-width: 1200px) {

    .parenti .eb-portfolio-section #form_parenti .row{
        flex-direction: column;
    }

    .parenti .eb-portfolio-section #form_parenti .col-xl-6 {
        border-bottom: 0;
        width: 100%;
    }

    .parenti .eb-portfolio-section #form_parenti .col-xl-6 .form-group{
        padding: 0;
    }

}

@media (max-width: 1200px) {

    .parenti .eb-portfolio-section .container_table,
    .parenti .eb-portfolio-section #form_parenti{
        margin: 25px;
        width: calc(100% - 50px);
    }

}

/* ELENCO RICHIESTE DIPENDENTE */

.nuova_richiesta .head_title{
    background-color: #fff;
    padding: 25px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nuova_richiesta .head_title p{
    margin: 0;
}

.nuova_richiesta .head_title input{
    eight: 35px !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.nuova_richiesta #accordionExample {
    padding: 20px;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    background-color: #fff;
}

.nuova_richiesta #accordionExample .accordion-item:nth-of-type(1) h2 button{
    padding-top:0;
}

.nuova_richiesta .dettaglio_form_richiesta .lista_fornitori_cercati,
.nuova_richiesta .dettaglio_form_richiesta #divAllegati .lista_categorie_welfare,
.nuova_richiesta .dettaglio_form_richiesta .in_cat_w_search,
.nuova_richiesta .allegati_cont.allegati_cont_piva.no_f div input{
    border: 1px solid #ddd !important;
    width: calc(100% - 20px) !important;
    border-radius: 5px !important;
}

.fattura_row_1 .upload_fattura_container:before, .allegati_cont .upload_fattura_container:before{
    width: 130px;
}

@media (max-width: 820px) {

    .nuova_richiesta .head_title{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    /*.nuova_richiesta .eb-portfolio-section form .form-group label {
        width: 100%;
        display: block;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group{
        flex-direction: column;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group:after{
        width: 100%;
    }

    .nuova_richiesta .fattura_row_1 .col-md-12,
    .nuova_richiesta .seconda_col_allegati_forn,
    .nuova_richiesta .dettaglio_form_richiesta #divAllegati input.campo_search_fornitore,
    .nuova_richiesta .dettaglio_form_richiesta #divAllegati input{
        width:100% !important;
    }

    .nuova_richiesta .fattura_row_1 .upload_fattura_container:before, .allegati_cont .upload_fattura_container:before {
        width: 100%;
        margin: 10px 0px;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group{
        align-items: flex-start;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb {
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb {
        width: 100% !important;
    }*/

}

@media (max-width: 767px) {

    .nuova_richiesta .head_title{
        padding: 25px;
    }

    #articolo_228_1.nuova_richiesta #form_serivizi .head_title h2,
    #articolo_228_1.nuova_richiesta #form_serivizi .head_title p{
        padding: 0;
        text-align: center !important
    }

    .nuova_richiesta .head_title #filtersearch{
        margin: 0;
        width: 100%;
    }

    .nuova_richiesta .head_title div{
        width: 100%;
    }

    .nuova_richiesta .head_title #filtersearch::placeholder {
        text-align: center;
    }

    .nuova_richiesta .head_title #filtersearch::-moz-placeholder {
        text-align: center;
    }

    .nuova_richiesta .head_title #filtersearch::-webkit-input-placeholder {
        text-align: center;
    }

    .nuova_richiesta .head_title #filtersearch:-ms-input-placeholder {
        text-align: center;
    }

    .nuova_richiesta .head_title #filtersearch::-ms-input-placeholder {
        text-align: center;
    }

    .nuova_richiesta .head_title #filtersearch {
        text-align: center;
    }

    .nuova_richiesta .eb-accordion {
        padding:0;
    }

    .nuova_richiesta #accordionExample {
        padding: 25px;
    }

    .nuova_richiesta #accordionExample{
        margin: 25px;
    }

}

/* NUOVA RICHIESTA DIPENDENTE */

.nuova_richiesta .head_title_form_nuova_richiesta{
    padding: 25px 50px;
    background-color: #fff;
}

.nuova_richiesta .head_title_form_nuova_richiesta p{
    margin-bottom: 0;
}

.nuova_richiesta .dettaglio_form_richiesta{
    padding: 20px;
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    background-color: #fff;
}

.nuova_richiesta #select_parenti,
.nuova_richiesta .form-group input[name="NOMESCUOLA"].form-control,
.nuova_richiesta .form-group .campo_search_fornitore.form-control,
.nuova_richiesta .dettaglio_form_richiesta #divAllegati input.campo_search_fornitore,
.nuova_richiesta .eb-portfolio-section form .form-group input.form-control{
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}

.nuova_richiesta .dettaglio_form_richiesta #divAllegati input{
    width: calc(100% - 20px);
}

.nuova_richiesta .dettaglio_form_richiesta #divAllegati input.campo_search_fornitore{
    margin-left: 0;
    width: calc(100% - 20px);
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}

.nuova_richiesta .form-group input[name="NOMESCUOLA"].form-control{
    width: calc(100% - 10px);
}

.nuova_richiesta .dettaglio_form_richiesta #divAllegati .lista_categorie_welfare,
.nuova_richiesta .dettaglio_form_richiesta .lista_categorie_welfare{
    width: calc(100% - 15px);
    border: 1px solid #ddd !important;
    /*margin: 0 12px;*/
}

.nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
    width: 50%;
    margin-left: calc(50% + 5px);
}

.nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb {
    margin-left: calc(50% + 5px);
    width: calc(50% - 10px);
}

.nuova_richiesta .eb-accordion .accordion-button{
    font-size: 21px;
    padding: 10px 0;
}

@media (max-width: 820px) {

    .nuova_richiesta .eb-portfolio-section form .form-group label {
        width: 100%;
        display: block;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group{
        flex-direction: column;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group:after{
        width: 100%;
    }

    .nuova_richiesta .fattura_row_1 .col-md-12,
    .nuova_richiesta .seconda_col_allegati_forn,
    .nuova_richiesta .dettaglio_form_richiesta #divAllegati input.campo_search_fornitore,
    .nuova_richiesta .dettaglio_form_richiesta #divAllegati input{
        width:100% !important;
    }

    .nuova_richiesta .fattura_row_1 .upload_fattura_container:before, .allegati_cont .upload_fattura_container:before {
        width: 100%;
        margin: 10px 0px;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group{
        align-items: flex-start;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f {
        width: 100%;
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb {
        margin-left: 0;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb {
        width: 100% !important;
    }

    .nuova_richiesta .dettaglio_form_richiesta .lista_fornitori_cercati, .nuova_richiesta .dettaglio_form_richiesta #divAllegati .lista_categorie_welfare, .nuova_richiesta .dettaglio_form_richiesta .in_cat_w_search, .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f div input {
        border: 1px solid #ddd !important;
        width: 100% !important;
        border-radius: 5px !important;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb{
        width: calc(100% - 20px) !important;
        margin: 0 10px;
    }

}

@media (max-width: 767px) {

    .nuova_richiesta .head_title_form_nuova_richiesta{
        padding: 25px;
    }

    .nuova_richiesta .head_title_form_nuova_richiesta h2,
    .nuova_richiesta .head_title_form_nuova_richiesta p{
        padding: 0;
    }

    .nuova_richiesta .dettaglio_form_richiesta{
        margin: 25px;
    }

    .nuova_richiesta .dettaglio_form_richiesta{
        padding: 0;
    }

    .nuova_richiesta .eb-portfolio-section form input.btn.btn-primary{
        width: 100%;
        margin: 0 25px;
    }

    .nuova_richiesta .seleziona_familiare{
        margin: 0 15px;
    }

    .nuova_richiesta .dettaglio_form_richiesta #divAllegati .piva_field_fornitore{
        margin: 15px 0 0 13px !important;
        width: calc(100% - 25px) !important;
    }

    .nuova_richiesta .dettaglio_form_richiesta #divAllegati .indirizzo_fornitore_rimborso{
        padding: 10px !important;
    }

    .nuova_richiesta .dettaglio_form_richiesta #divAllegati #input_rag_soc_nf_rimborso_1 {
        width: calc(100% - 26px) !important;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_piva.no_f div input {
        width: calc(100% - 52px) !important;
        margin: 15px 0 0px 20px !important;
    }

    .nuova_richiesta .allegati_cont.allegati_cont_cat.no_f .col-12.col-md-12.col-xl-6.eb-bb{
        margin: 0 0 0 30px;
        width: calc(100% - 75px) !important;
        padding: 0;
    }

    .nuova_richiesta .eb-portfolio-section form .form-group input.form-control.indirizzo_fornitore_rimborso {
        padding: 10px !important;
    }

    .nuova_richiesta .dettaglio_form_richiesta .lista_categorie_welfare{
        width: 100%;
    }

    .nuova_richiesta .dettaglio_form_richiesta .in_cat_w_search{
        margin-top: 15px;
    }

}

/* STORICO RICHIESTE */

.storico_richieste .eb-portfolio-section .row{
    --bs-gutter-x:0;
}

.storico_richieste .eb-desktop-content.eb-portfolio-content{
    margin: 50px;
}

.storico_richieste #form_richieste{
    border: var(--spessore_bordi_box) solid #fedc03;
    border-radius: var(--arrotondamento_box);
    margin-bottom: 50px;
    background-color: #fff;
    padding: 20px;
}

.storico_richieste #form_richieste .row{
    margin-bottom: 0 !important;
}

.storico_richieste .anno_storico_n{
    height:66px;
    line-height:66px;
}

.storico_richieste .eb-portfolio-section form .eb-text-fild.no_bb:after{
    border:0
}

@media (max-width: 1200px) {

    .storico_richieste .eb-portfolio-section form .eb-text-fild.no_bb:after{
        border-bottom:1px solid #ccc
    }

}

@media (max-width: 767px) {

    .storico_richieste .eb-desktop-content.eb-portfolio-content {
        margin: 25px;
    }

    #articolo_215_1 .eb-portfolio-section{
        margin: 0;
    }

    .storico_richieste .anno_storico_n,
    .storico_richieste #form_richieste label{
        margin-left:0 !important;
    }

}

/* DASHBOARD AZIENDA */

.dashboard .welcome_info h4 a i.azienda{
    color:#a13e8c;
}

.dashboard .first_row.azienda .eb-card-1 .eb-flex-wrapper .eb-img_wrapper img {
    max-width: 75px;
}

.dashboard .fourth_row  .grafici_azienda{
    width: 100%;
}

.dashboard .fourth_row .grafici_azienda canvas{
    margin: 0 auto;
}

.dashboard .first_row.azienda #richieste_5_anni .eb-card-1 .eb-flex-wrapper h2.eb-title-1{
    font-size:24px;
}

.dashboard .first_row .eb-card-1.azienda,
.dashboard .m-1.second_row .servizi.azienda,
.dashboard .fourth_row .somme_per_anno.azienda{
    border-color:#a13e8c;
}

.dashboard .first_row.azienda .col-12.col-xl-5.mb-4, .dashboard .col-12 .col-xl-5.servizi_evidenza_dashboard.mb-4, .dashboard .col-12.col-xl-5 {
    width: calc(50% - 25px);
}

.dashboard .first_row.azienda .col-12.col-xl-5.mb-4{
    width: calc(35% - 25px);
}

.dashboard .first_row.azienda .col-12.col-xl-5 {
    width: calc(65% - 25px);
}

@media (max-width: 1510px) {

    .dashboard .first_row.azienda #richieste_5_anni h2 span{
        display: none;
    }

}

@media (max-width: 1400px) {

    .dashboard .first_row.azienda .eb-card-1 .eb-flex-wrapper .eb-img_wrapper img {
        max-width: 50px;
    }

}

@media (max-width: 1180px) {

    .dashboard .first_row.azienda #richieste_5_anni{
        width: 100%;
        margin-top: 50px !important;
    }

    .dashboard .first_row.azienda .eb-card-1 .eb-flex-wrapper .eb-img_wrapper img {
        max-width: 100px;
    }

    .dashboard .first_row.azienda .col-12.col-xl-5.mb-4.notifiche{
        width: 100%;
        margin-bottom: 0 !important;
    }

}

@media (max-width: 900px) {

    .dashboard .first_row.azienda .eb-card-1 .eb-flex-wrapper .eb-img_wrapper img {
        max-width: 75px;
    }

}

@media (max-width: 767px) {

    .dashboard .first_row.azienda #richieste_5_anni .row .col-6{
        width: 100%;
    }

    .dashboard .first_row.azienda #richieste_5_anni {
        margin-top: 25px !important;
    }

}

@media screen and (max-width: 600px) {

    .dashboard .fourth_row  .grafici_azienda canvas#horizontalBarChartCanvas_az,
    .dashboard .fourth_row  .grafici_azienda canvas#horizontalBarChartCanvas_dip{
        aspect-ratio: 3/4 !important;
    }

}

/* PROFILO AZIENDA */

.profilo.profilo_azienda .box_border_yellow{
    border-color:#a13e8c;
}

.profilo.profilo_azienda .box_border_yellow.fourth.fourth_b label{
    min-width: 160px;
}

.profilo.profilo_azienda .box_border_yellow.fourth .submit_profilo_azienda input{
    margin-left: 195px;
}

@media (max-width: 1600px) {

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_a div > * {
        width: 0;
        margin: 0 10px 0 0;
    }

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b div > * {
        margin: 0 10px 0 0;
    }

    .profilo_azienda.profilo .box_border_yellow.fourth div{
        gap:0
    }

    .profilo.profilo_azienda .box_border_yellow.fourth .submit_profilo_azienda input{
        margin-left: 170px;
    }

}

@media (max-width: 1200px) {

    .profilo.profilo_azienda .box_border_yellow.fourth .input-group {
        width: 100%;
        flex-basis: 100%;
    }

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_a label,
    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b label{
        text-align: right;
    }

}

@media (max-width: 1005px) {

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b select{
        width:0;
    }

}

@media (max-width: 767px) {

    .profilo.profilo_azienda .head_profile {
        padding: 25px 35px;
        background-color: #fff;
    }

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_a label,
    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b label{
        text-align: left;
    }

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_a input,
    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_a select,
    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b input,
    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b select{
        width: 100%
    }

    .profilo.profilo_azienda .box_border_yellow.fourth.fourth_b label {
        min-width: 100%;
    }

    .profilo.profilo_azienda .box_border_yellow.fifth h3{
        display: block;
    }

    .profilo.profilo_azienda .box_border_yellow.fifth .legale_rappresentante{
        width: 100%;
        border:0 !important;
    }

    .profilo.profilo_azienda .box_border_yellow.fifth .legale_rappresentante a{
        margin:0 !important;
    }

}

/* ELENCO DIPENDENTI SU AZIENDA */

.elenco_dipendenti.profilo .box_border_yellow.first{
    margin:50px;
}

.elenco_dipendenti.profilo .box_border_yellow.first .table-responsive{
    width: 100%;
}

.elenco_dipendenti.profilo .box_border_yellow.first .input-group {
    order: inherit;
}

.elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.first,
.elenco_dipendenti.profilo .form_dipendenti .container_yellow_box,
.elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.fourth{
    margin:50px;
}

.elenco_dipendenti.profilo .form_dipendenti .container_yellow_box .box_border_yellow{
    margin-bottom: 0;
}

.elenco_dipendenti.profilo .box_border_yellow.second .input-group:has(input[name="email"]) {
    flex: 0 0 calc(50% - 10px);
}

.elenco_dipendenti.profilo .box_border_yellow.fourth .input-group:has(input[name="dtInizio"]),
.elenco_dipendenti.profilo .box_border_yellow.fourth .input-group:has(input[name="qualifica"]){
    flex: 0 0 calc(50% - 10px);
}

.elenco_dipendenti.profilo .box_border_yellow.fourth{
    flex-direction: row;
}

.elenco_dipendenti.profilo .box_border_yellow.fourth div {
    flex: 0 0 calc(50% - 10px);
}

.elenco_dipendenti.profilo .box_border_yellow.fourth div span {
    min-width: inherit;
}

.elenco_dipendenti.profilo .box_border_yellow.fourth #perc_part_time{
    flex: auto;
}

.elenco_dipendenti.profilo .box_border_yellow{
    border-color:#a13e8c;
}

.elenco_dipendenti.profilo .box_border_yellow.first #sesso_field input[type="radio"]{
    height: 16px;
    margin-right: 10px;
}

.elenco_dipendenti.profilo .box_border_yellow.first #sesso_field input[type="radio"]#SessoF{
    margin-left: 10px;
}

.elenco_dipendenti.profilo .box_border_yellow.fourth #apprendista{
    height: 16px;
}

.elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field input[type="radio"]{
    height: 16px;
}

.elenco_dipendenti.profilo .form_dipendenti.form_legale_rappresentante .btn.btn-primary{
    margin: 0;
    height: inherit;
}

.elenco_dipendenti.profilo .form_dipendenti.form_legale_rappresentante .submit_container{
    justify-content: right;
}

@media (max-width: 1600px) {

    .profilo .box_border_yellow.fourth div > *{
        width: auto;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field input[type="radio"],
    .elenco_dipendenti.profilo .box_border_yellow.fourth #apprendista{
        width: 16px;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #perc_part_time input{
        flex: 1;
    }

}

@media (max-width: 1070px) {

    .elenco_dipendenti.profilo .box_border_yellow.fourth {
        flex-direction: column;
    }

}

@media (max-width: 767px) {

    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.first,
    .elenco_dipendenti.profilo .form_dipendenti .container_yellow_box,
    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.fourth {
        margin: 25px;
    }

    .elenco_dipendenti.profilo #back_button{
        float: none !important;
        margin: auto;
        clear: both;
        width: 100%;
    }

    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.first #sesso_field{
        display: flex;
        flex-direction: row;
    }

    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.first #sesso_field input{
        width:16px;
    }

    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.fourth{
        flex-direction: column;
    }

    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.fourth input[type=text],
    .elenco_dipendenti.profilo .form_dipendenti .box_border_yellow.fourth input[type=date]{
        width: 100%;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth div {
        gap: 0px;
    }

    .elenco_dipendenti.profilo .box_border_yellow.first {
        margin: 25px;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #apprendista_field,
    .elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field{
        flex-direction: row;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #apprendista_field label,
    .elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field label{
        min-width: inherit;
        margin-right: 10px;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field input[type=radio]{
        margin-right: 10px;
    }

    .elenco_dipendenti.profilo .box_border_yellow.fourth #tempo_field #TempoPartTime{
        margin-left: 10px;
    }

    .elenco_dipendenti.profilo .head_profile .bottone_inserisci_dipendente{
        height: inherit !important;
    }

}

/* ELENCO SEDI SU AZIENDA */

.elenco_sedi .head_profile{
    padding: 25px 35px;
    background-color: #fff;
}

.elenco_sedi .head_profile input[type="text"]{
    height: 40px;
    margin: 25px 0 10px 0;
}

.elenco_sedi .sede_legale,
.elenco_sedi .filiali{
    background-color: #fff;
    border: var(--spessore_bordi_box) solid #a13e8c;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    padding: 20px;
}

@media (max-width: 767px) {

    .elenco_sedi .sede_legale h2,
    .elenco_sedi .filiali h2{
        padding: 0;
    }

    .elenco_sedi .sede_legale,
    .elenco_sedi .filiali{
        margin: 25px;
    }

    .elenco_sedi .eb-portfolio-section h2 {
        padding: 0;
    }

}

/* DETTAGLIO SEDE AZIENDA */

.dettaglio_sede .head_profile{
    padding: 25px 35px;
    background-color: #fff;
}

.dettaglio_sede .dettaglio_sede{
    background-color: #fff;
    border: var(--spessore_bordi_box) solid #a13e8c;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    padding: 20px;
}

.dettaglio_sede .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: .25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: inherit;
}

.dettaglio_sede .btn.btn-primary{
    margin:0 !important;
}

@media (max-width: 767px) {

    .dettaglio_sede .dettaglio_sede{
        margin: 25px;
    }

}

/* ELENCO VERSAMENTI AZIENDA */

.elenco_versamenti .head_profile{
    padding: 25px 35px;
    background-color: #fff;
}

.elenco_versamenti .areariservata{
    background-color: #fff;
    border: var(--spessore_bordi_box) solid #a13e8c;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    padding: 20px;
}

@media (max-width: 767px) {

    .elenco_versamenti .areariservata{
        margin: 25px;
    }

}

/* NUOVA RICHIESTA AZIENDA */

.nuova_richiesta #accordionExample.aziende{
    border-color: #a13e8c;
}

.nuova_richiesta #accordionExample.aziende .accordion-item:nth-of-type(1) h2 button{
    padding-top: 15px;
}

.nuova_richiesta .dettaglio_form_richiesta.aziende{
    border-color: #a13e8c;
}

.nuova_richiesta .dettaglio_form_richiesta.aziende input[type="text"].form-control,
.nuova_richiesta .dettaglio_form_richiesta.aziende input[type="date"].form-control,
.nuova_richiesta .dettaglio_form_richiesta.aziende input[type="number"].form-control{
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    width: calc(100% - 10px);
}

.nuova_richiesta .dettaglio_form_richiesta.aziende #divAllegati input{
    margin-left: 5px;
}

.nuova_richiesta .dettaglio_form_richiesta.aziende #divAllegati .lista_fornitori_cercati,
.nuova_richiesta .dettaglio_form_richiesta.aziende #divAllegati .lista_categorie_welfare{
    border: 1px solid #ddd;
}

.nuova_richiesta .eb-portfolio-section form .form-group:after{
    width: 100%;
}

/* STORICO RICHIESTE AZIENDA */

.storico_richieste .contenitore_richieste_aziendali{
    background-color: #fff;
    border: var(--spessore_bordi_box) solid #a13e8c;
    border-radius: var(--arrotondamento_box);
    padding: 20px;
}

.storico_richieste #richieste_serv_azienda.Aziende{
    margin-left: 0;
    margin-bottom: 1rem;
}

.storico_richieste #form_richieste.Aziende{
    border-color:#a13e8c
}

/* DASHBOARD CDL */

.cdl_dashboard .eb-card-1{
    background-color: transparent;
}

.cdl_dashboard .eb-card-body-2{
    background-color: #fff;
}

.dashboard .cdl_dashboard .eb-palazzo #bottoni_servizi_dashboard.eb-btn-wrapper a{
    background-color: #B0CF6A;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row,
.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row,
.dashboard .cdl_dashboard .eb-palazzo .cdl_third_row{
    background-color: #fff;
    border: var(--spessore_bordi_box) solid #B0CF6A;
    border-radius: var(--arrotondamento_box);
    padding: 20px 20px 85px 20px;
    margin: 50px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row h3{
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    color: #000;
    text-align: center;
    letter-spacing: -0.04em;
    line-height: 1.2;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .grey_border_box{
    border: 1px solid #ddd;
    min-height: 100%;
    margin-top: 20px;
    padding: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .grey_border_box h4{
    color: #B0CF6A;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 0;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .first .grey_border_box img{
    width: 100%;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .first .grey_border_box .button{
    background-color: #B0CF6A;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: normal;
    margin: 1rem 0 0 0;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div:nth-child(1){
    margin-bottom: 20px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div img{
    width: 175px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div p{
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 0 20px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div p{
    margin: 0;
    font-size: 18px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div{
    text-align: left;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div:nth-child(1){
    margin-bottom: 20px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div{
    display: flex;
    gap: 10px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div img{
    max-width: 60px;
    height: fit-content;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div div{
    flex-direction: column;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .slick-slide{
    border: 1px solid #ddd;
    padding: 20px;
    margin: 20px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .slick-slide img{
    width: 100%;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .slick-slide h3{
     font-size: 28px;
     font-weight: 600;
     margin: 0;
     color: #000;
     letter-spacing: -0.04em;
     line-height: 1.2;
 }

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row,
.dashboard .cdl_dashboard .eb-palazzo .cdl_third_row{
    padding: 20px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .slick-next:before{
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    filter: invert(1) grayscale(100);
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    right: 7px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .slick-prev:before{
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
    filter: invert(1) grayscale(100);
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    left: 7px;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_third_row h3{
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 20px 0;
    color: #000;
    text-align: center;
    letter-spacing: -0.04em;
    line-height: 1.2;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_third_row .col-12.col-md-6{
    border-bottom: 1px solid #ddd;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_third_row .col-12.col-md-6 a{
    color: #000;
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .carousel_cdl_dashboard .slick-track {
    display: flex !important;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .carousel_cdl_dashboard .slick-slide {
    height: auto;
    display: flex !important;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .carousel_cdl_dashboard .slick-slide > div {
    flex: 1;
    display: flex;
}

.dashboard .cdl_dashboard .eb-palazzo .cdl_second_row .carousel_cdl_dashboard .slick-slide .tua-classe-contenitore {
    height: 100%;
    width: 100%;
}

@media (max-width: 1800px) {


    .dashboard .cdl_dashboard .welcome_dashboard{
        width: calc(80% - 50px) !important;
    }

    .dashboard .cdl_dashboard .come_richiedere_servizio_cdl{
        width: 20%;
        margin-left: 0;
    }

}

@media (max-width: 1550px) {

}

@media (max-width: 1200px) {

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div{
        flex-direction: column;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third .grey_border_box div img{
        width: 50px;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row h3{
        height: calc(1.2em * 2);
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row{
        padding: 20px 20px 115px 20px;
    }


    .dashboard .cdl_dashboard .welcome_dashboard{
        width: calc(60% - 50px) !important;
    }

    .dashboard .cdl_dashboard .come_richiedere_servizio_cdl{
        width: 40%;
        margin-left: 0;
    }

}

@media (max-width: 1199px) {

    .dashboard .cdl_dashboard .welcome_dashboard{
        width: 100% !important;
    }

    .dashboard .cdl_dashboard .come_richiedere_servizio_cdl{
        width: 100%;
        margin-left: 0;
    }

}

@media screen and (max-width: 1095px) {

    .dashboard .eb-card-body-2 .row .col-xl-3.offset-xl-1 {
        margin-top:10px
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div {
        flex-direction: column;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second .grey_border_box div p{
        margin: 10px 0 0 0;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third{
        width: 100%;
        margin-top: 125px;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .first,
    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second{
        width: 50%;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third h3 {
        height: auto;
    }

}

@media (max-width: 767px) {

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row,
    .dashboard .cdl_dashboard .eb-palazzo .cdl_second_row,
    .dashboard .cdl_dashboard .eb-palazzo .cdl_third_row{
        margin: 25px;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .first, .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second {
        width: 100%;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .grey_border_box{
        min-height: auto;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row h3 {
        height: auto;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .third {
        margin-top: 0;
    }

    .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .first, .dashboard .cdl_dashboard .eb-palazzo .cdl_first_row .second {
        margin-bottom: 35px;
    }

}

/* PROFILO CDL */

.dashboard .welcome_info h4 a i.cdl{
    color:#B0CF6A;
}

.profilo .profilo_cdl .box_border_yellow{
    border: var(--spessore_bordi_box) solid #B0CF6A;
}

.profilo .profilo_cdl .submit_profilo_cdl{
    width: 100%;
    text-align: right;
}

.profilo .profilo_cdl .submit_profilo_cdl .btn.btn-primary{
    margin: 0;
    height: auto !important;
}

@media (max-width: 767px) {

    .profilo .profilo_cdl .submit_profilo_cdl .btn.btn-primary{
        width: 100%;
    }

}

/* AZIENDE CDL */

.elenco_aziende #elenco_aziende_cdl .head_profile{
    padding: 25px 35px;
    background-color: #fff;
}

.elenco_aziende #elenco_aziende_cdl .elenco_aziende_cdl{
    border: var(--spessore_bordi_box) solid #B0CF6A;
    width: calc(100% - 100px);
    background-color: #fff;
    border-radius: var(--arrotondamento_box);
    margin: 50px;
    padding: 20px;
}

@media (max-width: 767px) {

    .elenco_aziende #elenco_aziende_cdl .elenco_aziende_cdl{
        width: calc(100% - 50px);
        margin: 25px;
    }

}

/* ELENCO DIPENDENTI CDL */

.qualifiche_dipendenti .head_title{
    padding: 25px 50px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}

.qualifiche_dipendenti .searchbar{
    display: flex;
    justify-content: space-between;
    padding: 25px 50px;
    align-items: center;
}

.qualifiche_dipendenti .searchbar p{
    margin: 0;
    font-size: 16px;
}

.qualifiche_dipendenti .searchbar p strong{
    font-size: 21px;
    margin: 0;
}

.qualifiche_dipendenti .searchbar #myInput{
    height: 40px;
    margin: 0 !important;
}

.qualifiche_dipendenti .elenco_dipendenti_cdl{
    border: var(--spessore_bordi_box) solid #B0CF6A;
    width: calc(100% - 100px);
    border-radius: var(--arrotondamento_box);
    background-color: #fff;
    margin: 0 50px 50px 50px;
}

@media (max-width: 767px) {

    .qualifiche_dipendenti .head_title{
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }

    .qualifiche_dipendenti .searchbar{
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }

    .qualifiche_dipendenti .elenco_dipendenti_cdl{
        width: calc(100% - 50px);
        margin: 0 25px 25px 25px;

    }

}

/* MODIFICHE DIPENDENTE CDL */

.dettaglio_dipendente_cdl .head_title{
    padding: 25px 50px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}

.dettaglio_dipendente_cdl .content{
    border: var(--spessore_bordi_box) solid #B0CF6A;
    width: calc(100% - 100px);
    border-radius: var(--arrotondamento_box);
    background-color: #fff;
    margin: 50px;
    padding: 25px 50px;
}

.dettaglio_dipendente_cdl .content label{
    width: 150px;
    text-align: right;
    margin-right: 15px;
}

.dettaglio_dipendente_cdl .content input[type=text],
.dettaglio_dipendente_cdl .content input[type=date],
.dettaglio_dipendente_cdl .content input[type=number]{
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 5px !important;
}

.dettaglio_dipendente_cdl .content input[type=checkbox]{
    border-radius: 5px !important;
}

.dettaglio_dipendente_cdl .content .form-check-label{
    margin-right: 15px;
}

.dettaglio_dipendente_cdl .content input{
    margin-bottom: 11px;
}

@media (max-width: 767px) {

    .dettaglio_dipendente_cdl .head_title{
        flex-direction: column;
    }

    .dettaglio_dipendente_cdl .head_title #back_button{
        width: 100%;
    }

    .dettaglio_dipendente_cdl .content {
        border: var(--spessore_bordi_box) solid #B0CF6A;
        width: calc(100% - 50px);
        border-radius: var(--arrotondamento_box);
        background-color: #fff;
        margin: 25px;
        padding: 25px 50px;
    }

    .dettaglio_dipendente_cdl .content label {
        width: 100%;
        text-align: left;
        margin-right: 0;
    }

    .dettaglio_dipendente_cdl .content {
        padding: 25px 35px;
    }

    .dettaglio_dipendente_cdl .content .btn.btn-primary{
        margin: 0;
    }

}

/* VERSAMENTI CDL */

.elenco_versamenti .areariservata.elenco_versamenti_cdl{
    border: var(--spessore_bordi_box) solid #B0CF6A;
    width: calc(100% - 100px);
}

.elenco_versamenti .versamenti_cdl .form-select,
.elenco_versamenti .versamenti_cdl .form-control{
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 5px !important;
}

.elenco_versamenti .versamenti_cdl .reset-button{
    width: 100%;
}

.elenco_versamenti .versamenti_cdl .clearfix {
    height: 0;
    margin: 20px;
    clear: both;
    border: 0;
}

@media (max-width: 1199px) {

    .elenco_versamenti .versamenti_cdl .form-select, .elenco_versamenti .versamenti_cdl .form-control{
        margin-bottom: 15px;
    }

    .elenco_versamenti .versamenti_cdl .reset-button{
        margin-top:20px
    }

}


@media (max-width: 767px) {

    .elenco_versamenti .areariservata.elenco_versamenti_cdl{
        width: calc(100% - 50px);
    }

    .elenco_versamenti .versamenti_cdl #btn_legenda{
        width: 100%;
    }

    .elenco_versamenti .versamenti_cdl h2{
        padding: 0;
        margin-bottom: 20px;
    }

}

/* MODIFICA DATI AZIENDA CDL */

.modifica_dati_azienda_cdl .box_border_yellow{
    border: var(--spessore_bordi_box) solid #B0CF6A;
}

.modifica_dati_azienda_cdl .box_border_yellow.third .form-check-input{
    height: 1em;
    margin-right:10px;
}

.modifica_dati_azienda_cdl .box_border_yellow.third .input-group span{
    margin-right:10px;
}

.modifica_dati_azienda_cdl .box_border_yellow.third label{
    min-width: 240px;
}

.modifica_dati_azienda_cdl .box_border_yellow.third input.btn.btn-primary{
    margin: 0;
    padding: 0 30px;
}

.modifica_dati_azienda_cdl .box_border_yellow.third .submit{
    justify-content: right;
}

@media (max-width: 767px) {

    .modifica_dati_azienda_cdl .eb-portfolio-section{
        margin-top: 0 !important
    }

    .modifica_dati_azienda_cdl .box_border_yellow.third .form-check-input{
        width: 1em;
    }

    .modifica_dati_azienda_cdl .box_border_yellow.third label{
        width: 100%;
    }

    .modifica_dati_azienda_cdl .container_yellow_box{
        gap: 25px;
    }

    .modifica_dati_azienda_cdl .box_border_yellow .input-group {
        flex-direction: row;
    }

    .modifica_dati_azienda_cdl .eb-portfolio-section h2 {
        padding: 0;
    }

}

/* CANCELLAZIONE UTENTE */

#articolo_602_1 .eb-main-content-1{
    margin-top: 50px;
}