@font-face {
    font-family: "Futura LT Pro";
    src: url("/FuturaLTPro-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Futura LT Pro";
    src: url("/FuturaLTPro-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Futura LT Pro";
    src: url("/FuturaLTPro-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Futura LT Pro";
    src: url("/FuturaLTPro-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

.portal-interaction-subgrid .details-link {
    color: #00818F;
}

.portal-interaction-subgrid tr td:last-child{
    display: none;
}

.potal-comment-detail .note{
        color: #00818F;

}
.attachment a{
    color: #00818F;
}
.portal-interaction-subgrid .note  {
    color: #00818F;
}
#header-second select{
    display: none;
}
html {
    font-size: 14px !important;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: "Futura LT Pro", "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    overflow-x: hidden;
}

.fa.fa-arrow-up,
.fa.fa-arrow-down {
    display: none;
}

li.pageViewActive ellipse {
    fill: #00818F;
}

.space-100 {
    width: 100px;
    display: inline-block;
}

.space-200 {
    width: 200px;
    display: inline-block;
}

.space-250 {
    width: 250px;
    display: inline-block;
}

.space-1p {
    width: 1%;
}

.space-4p {
    width: 4%;
}

.space-20p {
    width: 19.2%;
}

.space-30p {
    width: 30%;
}

.padding20 {
    padding: 20px;
}

.padding-6-0 {
    padding: 6px 0;
}

.padding-10-0 {
    padding: 10px 0;
}

.font20 {
    font-size: 20px;
}

.font18 {
    font-size: 18px;
}

.font16 {
    font-size: 16px;
}

.font13 {
    font-size: 13px;
}

.icons-text {
    font-size: 10px;
    text-align: center;
}

.arrow-article {
    padding-top: 5px;
}

.arrow {
    padding-top: 5px;
    padding-bottom: 15px;
}

.arrow-left {
    width: 20%;
    height: 0;
    border-bottom: 50px solid transparent;
    border-right: 60px solid #F9F9FA;
    display: inline-block;
}

.arrow-right {
    width: 20%;
    height: 0;
    border-bottom: 50px solid transparent;
    border-left: 60px solid #F9F9FA;
    display: inline-block;
}

.logo-hlv{
    cursor: pointer;
}

.box-news-navigation{
    width:100%; 
    margin-top: -42px;
    margin-bottom: -20px;
}


#kbdetail{
margin-top: 50px;


}
#articoli-details-breadcrumb{
    text-transform: uppercase;
    font-size: 17px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

/* ...HOME... */

#homeContainer {
    font-size: 14px;
}

.green-btn{
    background-color: #00818F;
}

.green-btn-article{
    background-color: #00818F;
}
.red-btn{
    background-color: #C31622;

}
.purple-btn{
    background-color: #8861A9;

}


.custom-loader {
    background-image: url("/HLV-loader.png");
    background-repeat: no-repeat;
    height: 84px;
    width: 90px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}

#kbdetail #articoli-loader{
    margin-top: 120px;
    margin-bottom: 150px;
}

.customLinkVoice {
    color: #00818F;
    cursor: pointer;
}

.sort-enabled:not(.sort) a{
    color: #000 !important;
    cursor: pointer;
}
.sort a{
    cursor: pointer;
}
.customLinkVoice:focus,
.sort-enabled.sort a:focus,
.customLinkVoice:focus-visible,
.sort-enabled.sort a:focus-visible{
outline: 0 !important;
box-shadow: none;
}

.sort-enabled.sort a.sort-green{
    color: #00818F !important;
}
.sort-enabled.sort a.sort-red{
    color: #C31622 !important;
}
.sort-enabled.sort a.sort-purple{
    color: #8861A9 !important;
}

#signin-custom {
    background-color: #00818F;
    color: #fff;
    padding: 5px 10.5px;
    text-decoration: none;
    position: absolute;
    margin-top: 15px;
}

/* region visibilita' login  */
/* div.col-md-6:has(form[action^="/SignIn?ReturnUrl=%2F"]) {
    display: none;
}

form[action^="/SignIn?ReturnUrl=%2F"] div div.form-group {
    display: none;
}
form[action="/SignIn?ReturnUrl=%2F"] div #loginValidationSummary + div {
    display:block;
}

#local-login-heading,
#external-login-heading {
    display: none;
} */

/* END region visibilita' login  */

#newsBody {
    background-color: red;
}

/*PAGINA LOGIN E PROFILO*/
#submit-signin-local{
    border-radius: 0 !important;
    background-color: #00818F !important;
    border-width: 0 !important;

    
}

#submit-signin-local:hover{
    background-color: #006d73 !important;

}
.form-horizontal button{
    border-radius: 0 !important;
    background-color: #00818F !important;
    border-width: 0 !important;
    color: white;
}
.form-horizontal button:hover{
   background-color: #006d73 !important;
}

.nav-tabs a{
    color: #00818F !important;
    text-decoration: none;

}
#ContentContainer_MainContent_MainContent_ContentBottom_SubmitButton{
     border-radius: 0 !important;
    background-color: #00818F !important;
    border-width: 0 !important;

}
#ContentContainer_MainContent_MainContent_ContentBottom_SubmitButton:hover{
    background-color: #006d73 !important;

}
.panel-default.nav-profile .list-group-item{
    border: none;
}
.panel-default.nav-profile .list-group-item.active
{
    background-color: #00818F !important;
}
.panel-default.nav-profile .list-group-item.active:hover{
    background-color: #006d73 !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{
    background-color: #00818F  !important;
    color: #fff !important;
}

/*FINE*/

#homeBody .main-table-title,
#richiesteBody .main-table-title,
#homeBody-news-2 .main-table-title2 {
    font-size: 22px;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
    padding-bottom: 5px;
        padding-left: 30px;
    padding-right: 30px;
}

#homeBody .sub-title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

#homeBody .table-title,
#richiesteBody .table-title,
#guidaBody .table-title {
    font-size: 22px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
}

#homeBody .table-title-changing,
#richiesteBody .table-title-changing {
    font-size: 25px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    background-color: #fff;
    --bs-table-accent-bg: #fff !important;
}

.pagination,
.custom-pagination {
    display: inline-flex;
    list-style-type: none;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    width: 100%;
    /* background: #fafafa; */
    color: rgba(0, 0, 0, 0.87);
    height: 64px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center !important;
    align-items: center !important;
}

.pagination li { 
    background-image: url(/pagination-li.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.pagination li.active { 
    background-image: url(/pagination-li-active.svg);
    background-repeat: no-repeat;
}
.pagination li:first-child { 
    background-image: url(/previous-page.svg);
    background-repeat: no-repeat;
}
.pagination li:last-child { 
    background-image: url(/next-page.svg);
    background-repeat: no-repeat;
}
.pagination li a {
    padding: 0;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    text-indent: -9999px;
}
.pagination li a[data-page=".."] {
    text-indent: 0;
 }

.pagination>.active>a:hover,
.pagination>.active>a:focus {
    background-color: transparent !important;
}

.pagination .active a { 
    background-color: transparent !important;
    border: none !important;
}

.changingFont {
    color: #00818F;
}

.greenFont {
    color: #00818F !important;
}

.redFont {
    color: #C31622 !important;
}

.purpleFont {
    color: #8861A9 !important;
}

.greyFont {
    color: #A3A7AB !important;
}

#homeBody .customTable,
#richiesteBody .customTable {
    margin-top: 10px;
}

#homeBody-firstSection {
    background-image: url(/backimage-1.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#richiesteBody-firstSection {
    background-image: url(/backimage-2.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#guidaBody-firstSection {
    background-image: url(/backimage-3.png);
    background-repeat: no-repeat;
    /* background-size: contain; */
}

#homeBody-firstSection,
#richiesteBody-firstSection,
#guidaBody-firstSection {
    min-height: 400px;
    width: 100%;
}

#homeBody-news-2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    min-height: 270px;
}

/*  CSS NUOVO PER PAGINA GUIDA*/

#guidaBody-box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;

}

#guidaBody-box .guidaBody-box-main {

    background-color: #fff;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}

#guidaBody-box .guidaBody-box-main .table-title {
    text-align: center;
}

#guidaBody-box #carousel-news .carousel-inner {
    min-height: 200px;
    max-height: 200px;
}

#guidaBody-box #carousel-news .carousel-indicators {
    margin-bottom: -50px;
    margin-left: 0;
    width: 100%;
    height: 50px;
}

#guidaBody-box #carousel-news .carousel-indicators li {
    background-image: url(/pagination-li.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: auto;
}

#guidaBody-box #carousel-news .carousel-indicators li.active{
    background-image: url(/pagination-li-active.svg);
    background-repeat: no-repeat;
}

#guidaBody-box .box {
    padding: 0 40px;
    padding-bottom: 20px;
    overflow-y: scroll;
    cursor: pointer;
}


#guidaBody-box .box::-webkit-scrollbar {
  display: none !important;
}

#guida-images-rows .row {
    width: 70%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    /*padding-bottom: 100px;*/

}

#guida-images-rows .row .customBtn {
    background-color: #00818F;
    /* width: 7%; */
    height: 22px;
    margin: 1em;
    position: absolute;
    text-align: center;
    color: white;
    padding-top: 3px;
    cursor: pointer;
    font-size: 12px;
    margin-top: 11px;
}


#guida-images-rows .row .customBtn.customBtn-purple {
    background-color: #8861A9;
}

#guida-images-rows .row .customBtn.customBtn-green:hover{
    background-color: #004D56;
}


/* FINE COSE NUOVE */

#homeBody-news-2 .homeBody-boxes-main {
    background-color: #fff;
    min-height: 250px;
    max-height: 250px;
    overflow: hidden;
}

#homeBody-news-2 .homeBody-box {
    padding: 0 40px;
    height: 100px;
    overflow-y: scroll; 
    /* cursor: pointer; */
}

#homeBody-news-2 .homeBody-box::-webkit-scrollbar {
  display: none !important;
}


#homeBody-news-2 #carousel-news {
    cursor: pointer;
}

#homeBody-news-2 #carousel-news .carousel-inner {
    min-height: 200px;
    max-height: 200px;
}

#carousel-news .carousel-inner .homeBody-box img{
    width: 100% !important;
    height: 100% !important;
}

#carousel-kb .carousel-inner {
    min-height: 150px;
    max-height: 150px;
}

#homeBody-news-2 #carousel-news .carousel-indicators,
#carousel-kb .carousel-indicators {
    margin-bottom: -50px;
    margin-left: 0;
    width: 100%;
    height: 50px;
}

#homeBody-news-2 #carousel-news .carousel-indicators li,
#carousel-kb .carousel-indicators li {
    background-image: url(/pagination-li.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: auto;
}

#homeBody-news-2 #carousel-news .carousel-indicators li.active,
#carousel-kb .carousel-indicators li.active{
    background-image: url(/pagination-li-active.svg);
    background-repeat: no-repeat;
}

#homeBody .carousel-control-next-icon-custom,
#guidaBody .carousel-control-next-icon-custom,
#richiesteBody .carousel-control-next-icon-custom{
background-image: url(/next-page.svg);

}

#homeBody .carousel-control-prev-icon-custom,
#guidaBody .carousel-control-prev-icon-custom,
#richiesteBody .carousel-control-prev-icon-custom{
background-image: url(/previous-page.svg);

}

#homeBody .carousel-control-next-icon-custom,
#guidaBody .carousel-control-next-icon-custom,
#richiesteBody .carousel-control-next-icon-custom,
#homeBody .carousel-control-prev-icon-custom,
#guidaBody .carousel-control-prev-icon-custom,
#richiesteBody .carousel-control-prev-icon-custom{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%


}

.carousel-control-next, 
.carousel-control-prev {
    position: absolute;
    top: auto !important;
    bottom: auto !important;
    z-index: 997 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
    transform: translateY(12px);
}
#carousel-news .carousel-control-prev{
    left: 40px !important;
}

#carousel-news .carousel-control-next{
    right: 40px !important;
}

#carousel-kb .carousel-control-prev{
    left: 0 !important;
}

#carousel-kb .carousel-control-next{
    right: 0 !important;
}


#homeBody-boxes-mainrow {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;

}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    /*height: 326px;*/

    /* border-bottom-color: #00818F; */
    border-bottom-width: 4px;
    border-bottom-style: solid;

    
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main::after {
    content: " ";
    position: relative;
    margin-top: -16px;
    border-width: 10px;
    border-style: solid;
    top: -5px;
    left: 47.5%;
    /* margin-left: 5px; */
}

#richiesteBody #homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main::after {
    content: " ";
    position: relative;
    margin-top: -16px;
    border-width: 10px;
    border-style: solid;
    top: -5px;
    /*left: 118px;
     margin-left: 5px; */
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.red-border::after {
top: -4px !important;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.purple-border::after {
top: -4px !important;
}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.green-border {
    border-bottom-color: #004D56;
}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.green-border-article {
    border-bottom-color: #004D56;
}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.green-border-article::after {
    border-color: transparent transparent #004D56 transparent;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.green-border::after {
    border-color: transparent transparent #004D56 transparent;
}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.red-border {
    border-bottom-color: #C31622;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.red-border::after {
    border-color: transparent transparent #C31622 transparent;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.purple-border {
    border-bottom-color: #8861A9;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.purple-border::after {
    border-color: transparent transparent #8861A9 transparent;
}

#homeBody-boxes-mainrow .homeBody-boxes .homeBody-box,
#homeBody-boxes-mainrow .richiesteBody-boxes {
    height: 194px;
    padding: 0 40px;
}

.homeBody-boxes .homeBody-boxes-main .table-title {
    text-align: center;
}

#homeBody .homeBody-boxes .homeBody-boxes-options {
    background-color: #F9F9FA;
    height: 90px;
    color: #A3A7AB;
    cursor: pointer;
    border-color: #fff;
    border-width: 5px;
    border-style: solid;
    text-align: center;
    padding-top: 15px;
    line-height: 18px;
}

#homeBody .homeBody-boxes .homeBody-boxes-options a {
    color: #A3A7AB;
}

.homeBody-boxes .article {
    overflow-y: scroll;
    max-height: 110px;
}

.homeBody-boxes .article::-webkit-scrollbar {
  display: none;
}

.homeBody-boxes::-webkit-scrollbar {
  display: none;
}

.homeBody-boxes .homeBody-box::-webkit-scrollbar {
  display: none;
}

#richiesteBody .richiesteBody-boxes .richiesteBody-boxes-dets {
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 0;
}

#richiesteBody .richiesteBody-boxes .richiesteBody-boxes-dets b {
    font-size: 59px;
}

#richiesteBody .richiesteBody-boxes .richiesteBody-boxes-icon {
    float: right;
    /*padding-right: 20px;*/
    padding-top: 60px;
}

#richiesteBody .richiesteBody-boxes .richiesteBody-boxes-icon img {
    width: 90%;
    height: 100%;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-green:hover b {
    color: #00818F;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-green:hover path {
    stroke: #00818F;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-red:hover b {
    color: #C31622;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-red:hover path {
    stroke: #C31622;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-purple:hover b {
    color: #8861A9;
}

#homeBody .homeBody-boxes .homeBody-boxes-options.hover-purple:hover path {
    stroke: #8861A9;
}

#homeBody-boxes-mainrow .homeBody-boxes-main .customBtn,
#richiesteBody-boxes-row div.space-30p .customBtn {
    /* background-color: #8B9196; */
    /*width: 33%;*/
    height: 30px;
    margin-top: 10px;
    text-align: center;
    color: white;
    padding-top: 5px;
    cursor: pointer;
    font-size: 14px;

}


#homeBody .customBtn {
    /* background-color: #F9F9FA; */
    width: 155px;
    height: 40px;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    font-size: 18px;
        border-bottom: 3px solid #004D56;
}

#richiesteBody .customBtn{
   width: 155px;
    height: 40px;
    margin-top: 50px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    font-size: 18px;
    margin-left: 50px;
        border-bottom: 3px solid #004D56;
}



#homeBody-boxes-mainrow .customBtn.customBtn-purple:hover{
    background-color: #573a66;
}

#homeBody-boxes-mainrow .customBtn.customBtn-red:hover {
    background-color: #a01314
}

#homeBody-boxes-mainrow .customBtn.customBtn-green:hover {
    background-color: #004D56;
    transition: background-color 0.3s;
}
#homeBody-boxes-mainrow svg.customBorder {
    margin-bottom: -2px;
    vertical-align: bottom;
}

#homeBody-boxes-row div .table-title,
#homeBody-news-2 .table-title,
#richiesteBody-boxes-row div .table-title,
#richiesteBody-news .table-title {
    text-align: center;
    width: 100%;
}

#homeBody-ticketFilter-main,
#richiesteBody-ticketFilter-main,
#apriRichiestaBody-ticketFilter-main {
    /*padding-top: 40px;*/
    background-color: #F9F9FA;
    margin-top: 50px;
    margin-bottom: 30px;
    min-height: 100px;
}

#apriRichiestaBody-ticketFilter-main {
    height: 110px;

}

#homeBody-ticketFilter-main>div{
    padding-top: 30px;
}

#apriRichiestaBody-ticketFilter-main>div {
    padding-top: 40px;
}

#homeBody-ticketFilter-main .ticketFilter-option,
#richiesteBody-ticketFilter-main .ticketFilter-option,
#richiesteBody-ticketFilter-main .ticketFilter-option-cerca {
    cursor: pointer;
}

#homeBody-ticketFilter-main .ticketFilter-option svg,
#richiesteBody-ticketFilter-main .ticketFilter-option svg,
#richiesteBody-ticketFilter-main .ticketFilter-option-cerca svg,
#apriRichiestaBody-ticketFilter-main .ticketFilter-option svg {
    float: right;
}

/*#homeBody-ticketFilter-main .ticketFilter-option div,
#richiesteBody-ticketFilter-main .ticketFilter-option div,
#richiesteBody-ticketFilter-main .ticketFilter-option-cerca div,
#apriRichiestaBody-ticketFilter-main .ticketFilter-option div {
    padding: 4px;
}
*/

#homeBody-ticketFilter-main .ticketFilter-option .row,
#richiesteBody-ticketFilter-main .ticketFilter-option .row,
#richiesteBody-ticketFilter-main .ticketFilter-option-cerca .row,
#apriRichiestaBody-ticketFilter-main .ticketFilter-option .row {
    height: 100%;
}

.ticketFilter-option.hover-green:hover b,
.ticketFilter-option-cerca.hover-green:hover b {
    color: #00818F;
}

.ticketFilter-option.hover-green:hover path,
.ticketFilter-option-cerca.hover-green:hover path {
    stroke: #00818F;
}

.ticketFilter-option.hover-red:hover b {
    color: #C31622;
}

.ticketFilter-option.hover-red:hover path {
    stroke: #C31622;
}

.ticketFilter-option.hover-purple:hover b {
    color: #8861A9;
}

.ticketFilter-option.hover-purple:hover path {
    stroke: #8861A9;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-green,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-green,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-green,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-green {
    background-color: white;
    color: #00818F;
    border-bottom-color: #00818F;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

#homeBody-ticketFilter-main .ticketFilter-selected:after,
#richiesteBody-ticketFilter-main .ticketFilter-selected:after {
    content: " ";
    position: relative;
    margin-top: -16px;
    border-width: 10px;
    border-style: solid;
    top: -24px;
    left: 41%;
    margin-left: 5px;
}
#homeBody-ticketFilter-main .ticketFilter-selected.hover-green:after,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-green:after {
    border-color: transparent transparent #00818F transparent;
}
#homeBody-ticketFilter-main .ticketFilter-selected.hover-red:after,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-red:after {
    border-color: transparent transparent #C31622 transparent;
}
#homeBody-ticketFilter-main .ticketFilter-selected.hover-purple:after,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-purple:after {
    border-color: transparent transparent #8861A9 transparent;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-green path,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-green path,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-green path,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-green path {
    stroke: #00818F;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-red,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-red,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-red,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-red {
    background-color: white;
    color: #C31622;
    border-bottom-color: #C31622;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    stroke: #C31622;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-red path,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-red path,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-red path,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-red path {
    stroke: #C31622;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-purple,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-purple,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-purple,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-purple {
    background-color: white;
    color: #8861A9;
    border-bottom-color: #8861A9;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    stroke: #8861A9;
}

#homeBody-ticketFilter-main .ticketFilter-selected.hover-purple path,
#richiesteBody-ticketFilter-main .ticketFilter-selected.hover-purple path,
#guidaBody-ticketFilter-main .ticketFilter-selected.hover-purple path,
#apriRichiestaBody-ticketFilter-main .ticketFilter-selected.hover-purple path {
    stroke: #8861A9;
}

#richiesteBody-ticketFilter-main .ticketFilter-options {
    height: 100%;
    padding: 0%;
}

#richiesteBody-ticketFilter-main .ticketFilter-option,
#richiesteBody-ticketFilter-main .ticketFilter-option-cerca {

    padding-top: 30px;
}
#homeBody #homeBody-ticket-section #optionset-nodo,
#homeBody #homeBody-ticket-section #optionset-sottonodo{
margin-bottom: 10px;
margin-top: 10px;
}
#homeBody #homeBody-ticket-section #optionset-nodo label,
#homeBody #homeBody-ticket-section #optionset-sottonodo label{
font-size: 17px;
}

#homeBody #homeBody-ticket-section #optionset-nodo select,
#homeBody #homeBody-ticket-section #optionset-sottonodo select{
text-align: center;
border-radius: 30px;
padding: 3px;
}


/*RICERCA TICKET*/

#richiesteBody .ricerca-ticket {
    background-color: #F9F9FA;
    padding-top: 40px;
    padding-bottom: 50px;
}
#richiesteBody .search-bar-title-home {
    margin-bottom: 10px;
    width: 100%;
}

#richiesteBody .esegui-ricerca .input-group-btn{
    align-self: center;
}

#richiesteBody .esegui-ricerca .input-group .form-control:last-child, 
#richiesteBody .esegui-ricerca .input-group-addon:last-child, 
#richiesteBody .esegui-ricerca .input-group-btn:last-child>.btn, 
#richiesteBody .esegui-ricerca .input-group-btn:last-child>.btn-group>.btn, 
#richiesteBody .esegui-ricerca .input-group-btn:last-child>.dropdown-toggle, 
#richiesteBody .esegui-ricerca .input-group-btn:first-child>.btn:not(:first-child), 
#richiesteBody .esegui-ricerca .input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
box-shadow: none;
    outline: none;
    border: none;
    background: none;
    color: #000;

}

#richiesteBody .ricerca-ticket input {
        border: none;
        background-color: #F9F9FA;
        border-bottom: 1px solid #707070;
        border-radius: 0%;
        box-shadow: none;
    
}

#richiesteBody .ricerca-ticket .filtri-ricerca input {
        border: none;
        background-color: #F9F9FA;
        border-bottom: 1px solid #707070;
        border-radius: 0%;
        box-shadow: none;
        text-align: center;
        position: absolute;
        width: 65%;
    
}
#richiesteBody .apply-filters {
        margin-top: 30px;
    
}
#richiesteBody .ricerca-custom-btn{
    background-color: #00818F;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    padding-top: 4px;
    margin-top: 10px;
}

#richiesteBody .ticket-custom-btn{
    background-color: #8B9196;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    padding-top: 4px;
    margin-top: 10px;

}


#richiesteBody .filtri-ricerca{
    margin-top: 40px;
}

#richiesteBody .ricerca-ticket label{
    font-weight: bold;
}

#richiesteBody .ricerca-ticket select{
    border: none;
    text-align: center;
    background-color: #F9F9FA;
    border-bottom: 1px solid #707070;
    box-shadow: none;
    width: 65%;
}

#richiesteBody .ricerca-ticket form{
display: inline;


 }
    #homeBody div.entitylist-filter,
  #richiesteBody div.entitylist-filter{
    display: none;
}

#richiesteBody .view-toolbar.grid-actions.clearfix,
#articoliBody .view-toolbar.grid-actions.clearfix{
    display: none;
}  */

/* ...END HOME... */

/* ARTICOLI DI SUPPORTO */

#articoliBody .main-title,
#apriRichiestaBody .main-title,
#infoAgenziaBody .main-title {
    margin-top: 35px;
    margin-left: 5px;

}

#apriRichiestaBody #articoli-breadcrumb span,
#articoliBody #articoli-breadcrumb span{
    cursor: pointer;
}

#apriRichiestaBody #articoli-breadcrumb span:hover,
#articoliBody #articoli-breadcrumb span:hover{
    text-decoration: underline;
}

#articoliBody,
#infoAgenziaBody{
    margin-top: 30px;
}

#articoliBody .articoli-search-bar-title {
    padding-top: 7px;
}

#articoliBody .articoli-search-bar {
    margin-top: 25px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #F9F9FA;
    padding-left: 30px;
}

#articoliBody .articoli-entitylist-dets,
#apriRichiestaBody .articoli-entitylist-dets{
    margin-left: 5px;
    background-color: #F9F9FA;
    margin-top: 40px;
    padding: 30px;
    border-bottom: 1px solid #000;
}
#articoliBody .articoli-entitylist-title,
#apriRichiestaBody .articoli-entitylist-title {
    display: inline;
}
#articoliBody .articoli-entitylist-dets a,
#apriRichiestaBody .articoli-entitylist-dets a {
    float: right;
    background-image: url(/next-page.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

#articoliBody .articoli-detail,
#apriRichiestaBody .articoli-entitylist-dets a{
    margin-left: 5px;
    background-color: #F9F9FA;
    margin-top: 40px;
    padding: 30px;
}
#articoliBody .articoli-detail .articoli-detail-content,
#apriRichiestaBody .articoli-detail .articoli-detail-content {
    padding-top: 20px;
}
#articoliBody .articoli-detail .articoli-detail-footer,
#apriRichiestaBody .articoli-detail .articoli-detail-footer{
    padding-top: 50px;
}

#articoliBody .articoli-detail .articoli-detail-footer a,
#apriRichiestaBody .articoli-detail .articoli-detail-footer a{
    text-decoration: none;
}

#articoliBody .articoli-detail .articoli-detail-footer #articoli-detail-footer-ok b{
    color: #099855;
}
#articoliBody .articoli-detail .articoli-detail-footer #articoli-detail-footer-ko b{
    color: #bb1018;
}

#articoliBody .articoli-detail .articoli-detail-footer #articoli-detail-footer-ok{
    font-size: 13px;
}
#articoliBody .articoli-detail .articoli-detail-footer #articoli-detail-footer-ko{
    font-size: 13px;
}

#articoliBody .form-control {
    border: none;
    background-color: #F9F9FA;
    border-bottom: 1px solid #707070;
    border-radius: 0%;
    font-size: 18px;
    box-shadow: none;
}

#articoliBody .articoli-custom-btn,
#apriRichiestaBody .articoli-list-bar {
    background-color: #00818F;
    color: #fff;
    width: 100px;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    padding-top: 6px;
}

#articoliBody .articoli-custom-btn:hover{
    transition: background-color 0.3s;
    background-color: #004D56;

}

#articoliBody .articoli-list-bar,
#apriRichiestaBody .articoli-list-bar{
    margin-top: 50px;
    margin-bottom: 20px;

}

#articoliBody .articoli-main-changing-row,
#apriRichiestaBody .articoli-main-changing-row {
    background-color: #F9F9FA;
    font-size: 18px;
    font-weight: bold;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-left: 5px;
    margin-right: 5px;
}

#articoliBody .articoli-main-changing-row svg,
#apriRichiestaBody .articoli-main-changing-row svg{
    margin-bottom: 3px;
}

#articoliBody .articoli-list,
#apriRichiestaBody .articoli-list {

    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 40px;
}

#articoliBody .table-striped.table-fluid td:last-child div,
#articoliBody .table-striped.table-fluid thead,
#apriRichiestaBody .table-striped.table-fluid td:last-child div,
#apriRichiestaBody .table-striped.table-fluid thead{
visibility: hidden;

}

#articoliBody .articoli-list ul,
#apriRichiestaBody .articoli-list ul {
    list-style-image: url("/plusIcon.svg");
    padding-left: 40px;

} 

#apriRichiestaBody .articoli-list li:hover,
#articoliBody .articoli-list li:hover{
    color: #00818F;
    transition: color 0.5s;
}

#articoliBody li
#apriRichiestaBody li {
    margin-bottom: 7px;

}

#articoliBody .view-grid a,
#apriRichiestaBody .view-grid a{
text-decoration: none !important;

}
#articoliBody .view-grid th,
#apriRichiestaBody .view-grid th{
    border-bottom: none !important
}

#articoliBody .view-grid td,
#apriRichiestaBody .view-grid td{
    background-color: #F9F9FA;
    border-bottom: 0.5px solid #000;
    border-top: none !important;
    --bs-table-accent-bg: none !important;
    padding: 30px;
    font-weight: bold;
}
#customArticleTable div{
    background-color: #F9F9FA;
    border-bottom: 0.5px solid #000;
    border-top: none !important;
    --bs-table-accent-bg: none !important;
    padding: 30px;
    font-weight: bold;
    
}

#customArticleTable{
    margin-top: 20px;
}


#customArticleTable a{
 color: black !important;
 text-decoration: none;
 cursor: pointer;
 font-size: 18px;
}
#customArticleTable a:hover{
 color: #00818F !important;
}

#articoli-articoli-correlati{
margin-top: 50px;

}

#articoli-articoli-correlati .concatenate-value {
    font-size: 14px;;
}

#modal-problem-resolved .modal-title,
#modal-problem-error .modal-title,
#modal-dettaglio-news .modal-title{
    width: -webkit-fill-available;
    text-align: center;
    font-weight: bold;
}


#modal-problem-resolved .custom-btn,
#modal-problem-error .custom-btn{
    background-color: #00818F;
    color: #fff;
    text-align: center;
    border: none;
    border-bottom: 3px solid #004D56;
}
#modal-problem-resolved .custom-btn:hover,
#modal-problem-resolved .custom-btn:focus,
#modal-problem-error .custom-btn:hover,
#modal-problem-error .custom-btn:focus{
    color: #fff;
    text-decoration: none !important;
    background-color: #004D56;
}

#modal-problem-resolved .modal-footer,
#modal-problem-error .modal-footer{
    justify-content: center !important;
}

#modal-problem-resolved .custom-btn a,
#modal-problem-error .custom-btn a{
    color: #fff;
    text-decoration: none !important;
}

#modal-problem-error .modal-body{
    text-align: center;
}


/* FINE ARTICOLI SECTION */


/* INIZIO APRI RICHIESTA */
#apriRichiestaBody {
    margin-bottom: 400px;
}


#apriRichiestaBody-ticketFilter-main {
    margin-bottom: 50px
}

#apriRichiestaBody .apri-richiesta-custom-btn {
    background-color: #00818F;
    color: #fff;
    width: 100px;
    height: 35px;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    padding-top: 9px;
    margin-left: 15px;
}

#apriRichiestaBody .apri-richiesta-custom-btn:hover {
    background-color: #004D56;
    transition: background-color 0.5s;
    
}

#apriRichiestaBody .apri-richiesta-search-bar {
    margin-bottom: 65px;
}

#apriRichiestaBody .form-control {
    margin-left: 20px;
    border: none;
    border-bottom: 1px solid #707070;
    border-radius: 0%;
    font-size: 18px;
    box-shadow: none;
    height: 35px;
}
#apriRichiestaBody .compagnia-checkbox{
    align-self: center;
}
#apriRichiestaBody  .scegli-compagnia{
    margin-bottom: 90px;
}
#apriRichiestaBody .scegli-compagnia-title{
    text-align: end;
    font-size: 28px;
}


#apriRichiestaBody label {
    padding-bottom: 2px;
    font-size: 12px;
    color: #8B9196;
}

#apriRichiestaBody select {
    border: none;
    border-bottom: 1px solid #00818F;
    box-shadow: none;
    font-size: 20px;
    color: #8B9196;
    width: 100%;

}

#apriRichiestaBody select:focus {
    outline-width: 0;
    outline: none;
    border-bottom: 1px solid #00818F;
}

#apriRichiestaBody .contenuti-body,
#articoliBody .contenuti-body{
    margin-top: 10px;
    margin-bottom: 60px;
}
#apriRichiestaBody .leggirisolvi-btn{
    background-color: #00818F;
    color: #fff;
    width: 135px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    padding-top: 6px;
}

#apriRichiestaBody .avanti-btn,
#articoliBody .avanti-btn{
    background-color: #C31622;
    color: #fff;
    width: 135px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    padding-top: 6px;
    margin-left: 20px;
}

#apriRichiestaBody #articoli-breadcrumb{
    margin-top: 10px;
}
#apriRichiestaBody #contenuti-buttons{
    justify-content: center;
}

/* FINE APRI RICHIESTA  */


/* INIZIO DETTAGLIO RICHIESTA LAVORAZIONE */

#richiesta-lavorazione-body .dati-richiesta-bar {
    background-color: #F9F9FA;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;

}


#richiesta-lavorazione-body .modal-dialog {
    width: fit-content;
    background-color: #F9F9FA;
}


#richiesta-lavorazione-body .modal-content {
    width: fit-content;
    border-radius: 0%;
    background-color: #F9F9FA;
}

#richiesta-lavorazione-body .custom-close-btn {
    position: absolute;
    margin-top: -150px;
    margin-left: 1025px;
}

#richiesta-lavorazione-body .modal-header {
    padding-top: 60px;
    display: block !important;
    --bs-modal-header-border-width: none;
    --bs-modal-header-border-color: none;
}

#modal-body-richiesta .row {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    margin-inline: 1px;

}

#modal-body-richiesta .highlighted {
    background-color: #fff;

}

#modal-body-richiesta label {
    padding-bottom: 15px
}

#modal-body-richiesta .form-control {
    border-radius: 0% !important;
    border: 1.5px solid #00818F;
    resize: none;
    font-size: 18px;
    margin-bottom: 10px;
    box-shadow: none;
}

#modal-body-richiesta .custom-btn {
    background-color: #00818F;
    color: #fff;
    width: 155px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    margin-left: 710px;
    padding-top: 5px;
}

#richiesta-lavorazione-body .richiesta-lavorazione-custom-btn {
    background-color: #F9F9FA;
    padding-top: 5px;
    cursor: pointer;
    font-size: 18px;
    padding-bottom: 5px;


}

/* INTERAZIONE SECTION*/

 .richiesta-lavorazione-storico-text {
    font-size: 16px;
    background-color: #F9F9FA;
    padding: 50px;
    width: 80%;
    margin-top: 0;
    display: inline-block;
}

 /* .richiesta-lavorazione-storico-box svg {
    position: absolute;
    margin-left: 90px;
    margin-top: -40px;
} */

.richiesta-lavorazione-storico-header-box {
    margin-top: 50px !important;
    margin-bottom: 10px;

}
.richiesta-lavorazione-storico-attachment{
 background-color: #fff;
 padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px !important;
}

.richiesta-lavorazione-storico-attachment .download-btn.waiting{
    cursor: progress !important;
}

.richiesta-lavorazione-storico-form {
    font-size: 16px;
    background-color: #F9F9FA;
    padding: 50px;
    width: 80%;
    margin-top: 0;
    display: inline-block;
}

 .richiesta-lavorazione-storico-form label {
    padding-left: 20px;
    padding-bottom: 0;
    font-size: 12px;
    color: #8B9196;
}

::-webkit-file-upload-button {
    display: none;
}

#richiesta-lavorazione-body .form-control {
    margin-left: 20px;
    border: none;
    background-color: #F9F9FA;
    border-bottom: 1px solid #8861A9;
    border-radius: 0%;
    font-size: 18px;
    box-shadow: none;
    margin-bottom: 15px;
}

#richiesta-lavorazione-body .richiesta-lavorazione-storico-form-allegafile {
    background-color: #fff;
    height: 150px;
    font-size: 12px;
    border: 1px dotted #8861A9;
}

#richiesta-lavorazione-body .custom-btn-allegato {
    background-color: #8861A9;
    color: #fff;
    width: 155px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    float: right;
    padding-top: 5px;


}

#richiesta-lavorazione-body #richiesta-lavorazione-storico-form-commento {
    background-color: #fff;
    border: 1px solid #8861A9;
    height: 150px;
}
/* FINE INTERAZIONE SECTION */

/* INIZIO INFO AGENZIA */
#infoAgenziaBody .box-info-agenzia-title{
    margin-top: 40px;
    margin-bottom: 15px;

}
#infoAgenziaBody  .box-info-agenzia .row {
   border-bottom: 1px solid black;
   padding-top: 45px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;

}
#infoAgenziaBody  .box-info-agenzia {
    background-color: #F9F9FA;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;

}
#infoAgenziaBody  .box-info-agenzia {
margin-bottom: 40px;
background-color: #F9F9FA;
}
#infoAgenziaBody .table-info-agenzia{
    background-color: #F9F9FA;
    padding-top: 45px;
     padding-bottom: 30px;
     padding-left: 25px;
     padding-right: 25px;
    margin-bottom: 40px
}
#infoAgenziaBody .table-info-agenzia table{
    width: 100%;
    text-align: center;
    line-height: 65px;

}
 .table-info-agenzia tr{
     border-bottom: 0.5px solid black;

}
#infoAgenziaBody .table-info-agenzia td{
color: #A3A7AB;
font-weight: bold;
}
/* ...HEADER... */

#header {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 16px;
}

#header .pageButton:hover {
    cursor: pointer;
     color: #00818F;
     transition: color 0.3s;
}

#header .pageSelected {
    color: #00818F;
}

#header-main .pageSelected {
    border-bottom: solid 2px #00818F;
}

#header-main-middle span {
    padding-left: 10px;
    padding-right: 10px;
}

#header-main-middle .show {
    display: inline;
}

#header-second {
    font-weight: bold;
}

#header-second-middle span {
    padding-left: 10px;
    padding-right: 10px;
}

#header-main-middle a,
#header-second-middle a,
#homeBody a,
#richiesteBody a {
    color: #000;
    text-decoration: none;
}
#header-second-middle a:hover {
    color: #00818F;
}

/* ... END HEADER... */

/* ...FOOTER... */

#footer {
    margin-top: 100px;
}

#footer .customLink {
    color: #00818F;
    cursor: pointer;
}

#footer-contacts {
    padding-top: 40px;
    padding-bottom: 50px;
    background-color: #F9F9FA;
}

#footer-contacts-firstrow b {
    font-size: 30px;
}

#footer-contacts-secondrow b {
    font-size: 18px;
}

#footer-links .bordered-top {
    border-top: solid 2px lightgray;
}

#footer-links .bordered-top .row {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ...END FOOTER... */

/* MODAL GENERALE*/

.custom-modal .bordered-top {
    border-top: solid 2px #707070;
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-modal .modal-content {
    -webkit-animation-name: modal-animation;
    -webkit-animation-duration: 0.5s;
    animation-name: modal-animation;
    animation-duration: 0.5s;
}

.custom-modal .highlighted {
    background-color: #F9F9FA;
}

/* MODAL COUNT RICHIESTE*/

#modal-dettaglio-count-richieste .modal-dialog {
    height: 700px;
    width: 800px !important;
    top: none !important;
    max-width: 100%;
    border-radius: 0%;
}

#modal-dettaglio-count-richieste .modal-content {
    height: 680px;
    width: 800px;
    border-radius: 0%;
}

#modal-dettaglio-count-richieste .custom-close-btn {
    position: absolute;
    margin-top: -60px;
    margin-left: 100px;
}

#modal-dettaglio-count-richieste .modal-header {
    padding-top: 60px;
    --bs-modal-header-border-width: none;
    --bs-modal-header-border-color: none;
}

#modal-dettaglio-count-richieste .modal-title {

    padding-top: 20px;
    padding-left: 40px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 28px;
}

#modal-dettaglio-count-richieste .row {
    padding-left: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 40px;
}

/* MODAL DETAGLIO RICHIESTA */


#modal-dettaglio-richiesta .modal-dialog {
    width: 1100px;
    min-height: 1050px;
    max-width: 100%;
    border-radius: 0%;
}


#modal-dettaglio-richiesta .modal-content {
    width: 1100px;
    min-height: 1050px;
    border-radius: 0%;
}

#modal-dettaglio-richiesta .custom-close-btn {
    position: absolute;
    margin-top: -150px;
    margin-left: 1025px;
}

#modal-dettaglio-richiesta .modal-header {
    padding-top: 60px;
    display: block !important;
    --bs-modal-header-border-width: none;
    --bs-modal-header-border-color: none;
}

#modal-dettaglio-richiesta .modal-header .row.title {
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 40px;
    padding-right: 40px;
    margin-inline: 1px;
}

#modal-dettaglio-richiesta .row {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    margin-inline: 1px;

}

#modal-dettaglio-richiesta .modal-title {
    font-weight: bold;
    font-size: 28px;
}

#modal-dettaglio-richiesta label {
    padding-bottom: 15px;
}

#modal-dettaglio-richiesta .form-control {
    border-radius: 0% !important;
    border: 1.5px solid #00818F;
    resize: none;
    font-size: 18px;
    margin-bottom: 10px;
    box-shadow: none;
}

#modal-dettaglio-richiesta .custom-btn {
    background-color: #00818F;
    color: #fff;
    width: 155px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    margin-left: 710px;
    padding-top: 5px;
}
/*MODALE DEFAULT*/
/* .tab-column tr>td{
display: flex;
} */

/*FINE*/
@media screen and (min-width: 2000px) {
    #homeBody-firstSection, #richiesteBody-firstSection, #guidaBody-firstSection{
      background-size: cover; 

    } 
  } @media screen and (min-width: 768px){
      #mobile-header{
          display: none;
      }

  }
@media screen and (max-width: 768px){ 
#homeBody,
#guidaBody,
#richiesteBody,
#apriRichiestaBody,
#articoliBody,
#infoAgenziaBody{
      margin: 10px !important; 
    } 
#header-second>a{
        display: none;
    }
    #header-second select{
        display: inline-block;
    }
#homeBody-firstSection,
#richiesteBody-firstSection,
#guidaBody-firstSection {
    background-position-x: -250px;
    background-size: auto !important;

    }
.icon-ticket{
    position: absolute;
}
#homeBody-firstSection{
    height: 1500px;
}
#homeBody-ticketFilter-main, #richiesteBody-ticketFilter-main{
    margin-top: 0;
}
#apriRichiestaBody-ticketFilter-main{
    margin-bottom: 300px;
    margin-top: 0;
}

.ticketFilter-main-title{
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
      }
  

.homeBody-box .row-left{
    width: 50%;
    float: left;
  }

.homeBody-box .row-right{
    width: 50%;
    float: right;
  }

#homeBody-ticketFilter-main>div, 
#apriRichiestaBody-ticketFilter-main>div{
    padding-bottom: 10px;
  }
  #apriRichiestaBody-ticketFilter-main>div{
    padding-bottom: 10px;
    padding-top: 0;
  }
  #apriRichiestaBody-ticketFilter-main .ticketFilter-option{
      padding-top: 30px;
  }
  .apriRichiestaBody-ticketFilter-main-title{
      padding-top: 0 !important;
      text-align: center !important;
      font-size: 20px;
  }
#homeBody #homeBody-boxes-mainrow .homeBody-boxes-main .customBtn.green-btn{
    margin-top: 100px;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main.green-border-article{
    height: 330px;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main{
    height: 420px;
}

#richiesteBody #homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main{
    height: 330px;
}
#homeBody-boxes-mainrow .homeBody-boxes .homeBody-boxes-main::after,
#homeBody-ticketFilter-main .ticketFilter-selected:after,
#richiesteBody-ticketFilter-main .ticketFilter-selected:after{
    content: none;
}
#footer-contacts{
    padding-top: 0;
}
#footer-contacts-secondrow{
    align-items: baseline;
    justify-content: center;

}
.footer-contacts-secondrow-content{
    width: 33% !important;
}
#footer-links .social-links{
    width: 33%;
}

#footer-links .link{
    width: 50%;
    margin-bottom: 40px;
}


#footer .row{
    padding-left: calc(var(--bs-gutter-x) * .5);
    justify-content: center;
}

.richiesteBody-boxes .richiesteBody-boxes-dets{
width: 70%;
}
.richiesteBody-boxes .box-icon{
    width: 30%;
}
#apriRichiestaBody{
    margin-bottom: 0;
}
#apriRichiestaBody .form-control {
    margin-left: 0;
}
#apriRichiestaBody .search-bar{
    width: 65% ;
    
}

#apriRichiestaBody .scegli-compagnia-title{
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
}

#apriRichiestaBody .search-bar-btn{
    width: 35% ;
   
}
#apriRichiestaBody .apri-richiesta-custom-btn{
    margin-left: 0;
}


.ambito-checkbox{
    margin-bottom: 20px;
}
.operazione-checkbox-sub{
    margin-right: 10px;
    padding-left: 0 !important;
}

.table-info-agenzia th{
    line-height: 2;
}
.table-info-agenzia tr{
    line-height: 4;
}
#infoAgenziaBody .table-info-agenzia{
    padding: 0 !important;
    font-size: 10px;
}

#guida-images-rows .col-md-4{
    width: 33% !important;
}
#guida-images-rows .row{
    width: auto;
}
#guida-images-rows .row .customBtn{
    width: 80%;
    right: 2px;
}
.guidaBody-box-main .row> .col-md-4,
.guidaBody-box-main .row>.col-sm-1{
width: 16.5%;
}

#header-main-middle{
    margin-bottom: 20px;
}
#header-main-middle span{
    padding: 0;
}

#header-main-middle .social-profile{
    float: right;
    margin-top: 23px;
}
#header-main-middle .pageSelected{
    margin-left: 10px;
}
#header-main-middle .social-profile .dropdown-menu{
   top:10px !important;
   left: -5px !important;
}
#header-main-middle .logo-hlv{
    float: left !important;
    margin-top: 20px;
    margin-left: 15px;
}
#header-second{
    display: none;
}

#richiesteBody .apply-btn,
#richiesteBody .reset-btn{
    width: 50%;
}


#richiesteBody .esegui-ricerca .search-bar,
#richiesteBody .esegui-ricerca .input-group-btn{
    width: 50%;
    }

#carousel-kb .carousel-control-prev{
        left: -35px !important;
}

#carousel-kb .carousel-control-next{
        right: -35px !important;
}

#carousel-news .carousel-control-next{
    right: 10px !important;
}

#carousel-news .carousel-control-prev{
    left: 10px !important;
}
}

.modal-form-details .modal-dialog.modal-lg{
    max-width: 800px !important;
}

.modal-form-details .modal-dialog.modal-lg .modal-header button.close{
   position: absolute;
    margin-left: 720px;
}

.tab-column tr:nth-child(odd){
    background-color: #F9F9FA;
}
.tab-column .section{
border-collapse: separate;
    border-spacing: 10px;
}

.crmEntityFormView .cell{
    padding: 0 20px !important;
}
.crmEntityFormView .cell .field-label {
    color: #A3A7AB !important;
    font-weight: normal !important;

}

#portal_document .table-striped.table-fluid a,
#Interazioni .table-striped.table-fluid a,
#Interazioni .table-striped.table-fluid th{
color: #00818F !important;
}

.reopen-case-link.btn-default.btn{
color: #00818F !important;
border-color: #00818F!important;

}

.reopen-case-link.btn-default.btn:hover{
color: #006d73 !important;
border-color: #006d73!important;

}
@media screen and (min-width: 768px){

.form-custom-actions .form-action-container-left{
    display: flex !important;
    justify-content: space-between !important;
}
}

.modifica-caso-title{
        font-size: 21px;
    font-weight: bold;
}
.torna-indietro-btn{
    background-color: #F9F9FA;
    padding-top: 5px;
    cursor: pointer;
    font-size: 18px;
    padding-bottom: 5px;
    align-self: center;
    font-weight: bold;
}

.torna-indietro-btn a,
.torna-indietro-btn a:hover,
.torna-indietro-btn a:focus,
.torna-indietro-btn a:active{
    color: #000;
    outline: none;
    text-decoration: none;
}
.dati-richiesta-bar{
    background-color: #F9F9FA;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
}

.dati-richiesta-bar svg{
    cursor: pointer;
    
}

.interazione-bar{
    background-color: #F9F9FA;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
}

.interazione-bar svg{
    cursor: pointer;
    
}

.richiesta-lavorazione-interazione #EntityFormPanel{
    background-color: #F9F9FA;
    margin-top: 100px;
    width: 80%;
}

.richiesta-lavorazione-interazione #EntityFormPanel td .control input{
    border: none;
    background-color: #F9F9FA;
    border-bottom: 1px solid #8861A9;
    border-radius: 0%;
    box-shadow: none;

}

.richiesta-lavorazione-interazione #EntityFormPanel td .control textarea{
    background-color: #fff;
    border: 1px solid #8861A9;
    border-radius: 0%;
    box-shadow: none;
    resize: none;

}

.richiesta-lavorazione-interazione #EntityFormPanel .actions{
    border-top: none;
    padding-bottom: 30px;
    margin-top: 70px;

}
.richiesta-lavorazione-interazione #EntityFormPanel .file-cell  {
  margin: 0 10px;
}
.richiesta-lavorazione-interazione #EntityFormPanel .file-cell .info label {
    color: #A3A7AB !important;
    font-weight: normal !important;
}

.richiesta-lavorazione-interazione #EntityFormPanel .file-cell .control {
    background-color: #fff;
    height: 150px;
    font-size: 12px;
    border: 1px dotted #8861A9;
}

.richiesta-lavorazione-interazione #EntityFormPanel .file-cell .control input {
    height: 150px;
    width: 100%;
}

.richiesta-lavorazione-interazione #EntityFormPanel .actions input{
    background-color: #8861A9;
    width: 180px;
    text-align: center;
    float: right;
    margin-right: 40px;
    border: none;
    border-radius: 0;
}
.richiesta-lavorazione-storico-attachment a{
    text-decoration: none !important;
}

.richiesta-lavorazione-interazione #EntityFormPanel .actions input:hover{
    background-color: #573a66;
}

.dati-richiesta-lavorazione #UpdateButton{
    display: none;
}


#crea-caso-form{
    margin-top: 60px;
    background-color: #F9F9FA;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 80px;
    padding-right: 80px;
}

#crea-caso-form .custom-create-form-field{
    border-bottom: 1px solid #8861A9;
    padding: 5.25px 10.5px;
    background-color: #f3f3f3 !important;
    cursor: not-allowed;
}

#crea-caso-form .readonly-fields{
    background-color: #f3f3f3 !important;
    cursor: not-allowed;
}
#crea-caso-form .modal-title{
    font-weight: bold;
    font-size: 16px;
}

#crea-caso-form .crmEntityFormView .tab-title{
    border: 0;
}

#crea-caso-form #EntityFormPanel td .control input{
    border: none;
    background-color: #fff;
    border-bottom: 1px solid #8861A9;
    border-radius: 0%;
    box-shadow: none;

}

#crea-caso-form #EntityFormPanel td .control select{
    border: none;
    background-color: #F9F9FA;
    border-bottom: 1px solid #8861A9;
    border-radius: 0%;
    box-shadow: none;
    padding-left: 10px;

}

#crea-caso-form #EntityFormPanel td .control textarea{
    background-color: #fff;
    border-bottom: 1px solid #8861A9 !important;
    border: none;
    border-radius: 0%;
    box-shadow: none;
    resize: none;

}

#crea-caso-form #EntityFormPanel .actions{
    border-top: none;
    padding-bottom: 30px;
    margin-top: 70px;

}

#crea-caso-form #EntityFormPanel .file-cell {
     padding-left: 30px !important;
    padding-right: 40px !important;
}

#crea-caso-form #EntityFormPanel .file-cell .info label {
    color: #A3A7AB !important;
    font-weight: normal !important;
}

#crea-caso-form #EntityFormPanel .file-cell .control {
    background-color: #fff;
    height: 150px;
    font-size: 12px;
    border: 1px dotted #8861A9;
}

#crea-caso-form #EntityFormPanel .file-cell .control input {
    height: 150px;
    width: 100%;
}

#crea-caso-form #EntityFormPanel .actions input{
    background-color: #8861A9;
    width: 180px;
    text-align: center;
    float: right;
    margin-right: 40px;
    border: none;
    border-radius: 0;
}
#crea-caso-form #EntityFormPanel .actions input:hover{
    background-color: #573a66;
}

#crea-caso-form #hlv_customer_lookupmodal .modal-dialog{
    top: 100px
}

#crea-caso-form #hlv_customer_lookupmodal .fade:not(.show){
    opacity: 1;
}

#crea-caso-form .clearlookupfield,
#crea-caso-form .launchentitylookup{
display: none !important;
}

#Subgrid_new_1 th,
#Subgrid_new_1 th a{
    color: #00818F;
}

#Subgrid_new_1 .create-action{
    background-color: #00818F;
    border: none;
}

 #content-container #InsertButton{
    background-color: #00818F;
    border: none;
}
 .modal.fade.modal-form.modal-form-insert.in #content-container #mainContent tr:nth-child(1),
 .modal.fade.modal-form.modal-form-insert.in #content-container #mainContent tr:nth-child(2),
 .modal.fade.modal-form.modal-form-insert.in #content-container #mainContent tr:nth-child(3),
 .modal.fade.modal-form.modal-form-insert.in  #content-container #mainContent tr:nth-child(4){
     display: none;
 }

#okRequestBody{
    margin-top: 50px;
}



/* MODAL DETTAGLIO NEWS*/

#modal-dettaglio-news .modal-header h4{
    justify-content: center;


}

#modal-dettaglio-news .modal-body img {
    width: 100% !important;
    height: 100% !important;
}
/* .table .table-striped tr{
    margin-top: 20px;
} */


/*MODALE IFRAME*/



/*.box-news-navigation{
    width: 100%;
    margin-top: -20px;
    margin-bottom: -100px;
}*/

/* ANIMAZIONI MODAL */

/* @-webkit-keyframes modal-animation {
    from {
        top: -100px;
        opacity: 0;
    }

    to {
        top: 0px;
        opacity: 1;
    }
}

@keyframes modal-animation {
    from {
        top: -100px;
        opacity: 0;
    }

    to {
        top: 0px;
        opacity: 1;
    }
} */

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.uxc-m-multi-file-upload__dropzone {
  position: relative;
  display: block;
  border: none;
  /*
   * No outline for mouse clicks or custom focus handling
   */
  color: #8b9196; }
  [data-focus-source='script'] .uxc-m-multi-file-upload__dropzone:focus,
  [data-focus-source='pointer'] .uxc-m-multi-file-upload__dropzone:focus {
    outline: 0; }
  @media only screen and (max-width: 767px) {
    .uxc-m-multi-file-upload__dropzone {
      /* stylelint-disable property-blacklist */
      /* stylelint-enable property-blacklist */
      line-height: 25px;
       } }
  @media only screen and (min-width: 768px) {
    .uxc-m-multi-file-upload__dropzone {
      /* stylelint-disable property-blacklist */
      /* stylelint-enable property-blacklist */
      line-height: 30px;
      font-weight: normal;
      font-style: normal; } }
  .uxc-m-multi-file-upload__dropzone .uxc-m-multi-file-upload__input {
    display: block;
    width: 100%;
    height: 250px;
    opacity: 0;
    overflow: hidden; }

.uxc-m-multi-file-upload__text {
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%; }

.uxc-m-multi-file-upload__result-item {
  width: 100%;
  }
  .uxc-m-multi-file-upload__result-item .uxc-m-multi-file-upload__input {
    display: none; }

.uxc-m-multi-file-upload__result-name {
  display: inline-block;
  color: #141412;
  max-width: calc(100% - 24px - 5px);
  text-overflow: ellipsis;
  padding-right: 5px;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1rem; }
  @media only screen and (max-width: 767px) {
    .uxc-m-multi-file-upload__result-name {
      margin-top: -6.58px;
      margin-bottom: -7.06px;
      /* stylelint-disable property-blacklist */
      font-size: 16px;
      /* stylelint-enable property-blacklist */
      line-height: 25px; } }
  @media only screen and (min-width: 768px) {
    .uxc-m-multi-file-upload__result-name {
      margin-top: -7.6px;
      margin-bottom: -8.2px;
      /* stylelint-disable property-blacklist */
      /* stylelint-enable property-blacklist */
      line-height: 30px;
 } }

.uxc-m-multi-file-upload__delete-button {
  display: inline-block;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  /*
   * No outline for mouse clicks or custom focus handling
   */
  padding: 0;
  position: relative;
  height: 20px;
  width: 24px;
  vertical-align: bottom; }
  [data-focus-source='script'] .uxc-m-multi-file-upload__delete-button:focus,
  [data-focus-source='pointer'] .uxc-m-multi-file-upload__delete-button:focus {
    outline: 0; }
  .uxc-m-multi-file-upload__delete-button:focus, .uxc-m-multi-file-upload__delete-button:hover {
    color: #000; }
  .uxc-m-multi-file-upload__delete-button:before {
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    font: normal normal normal 13px/1 uxcK8be25;
    content: 'x';
    position: absolute;
    top: 0px;
    left: 0; }

.uxc-m-multi-file-upload__error {
  color: #a01314;
  display: none;
  padding-left: 30px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .uxc-m-multi-file-upload__error {
      margin-top: -6.58px;
      margin-bottom: 12.94px;
      /* stylelint-disable property-blacklist */
      font-family: "Futura";
      font-size: 16px;
      /* stylelint-enable property-blacklist */
      line-height: 25px;
      font-weight: normal;
      font-style: normal; } }
  @media only screen and (min-width: 768px) {
    .uxc-m-multi-file-upload__error {
      margin-top: -7.6px;
      margin-bottom: 11.8px;
      /* stylelint-disable property-blacklist */
      font-family: "Futura";
      font-size: 20px;
      /* stylelint-enable property-blacklist */
      line-height: 30px;
      font-weight: normal;
      font-style: normal; } }
  .uxc-m-multi-file-upload__error:before {
    content: '';
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    font: normal normal normal 0.8em/1 uxcK8be25;
    content: '\E001';
    width: 1.5ex;
    height: 1.5ex;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 7px;
    color: #a01314; }
  @media only screen and (max-width: 767px) {
    .uxc-m-multi-file-upload__error {
      padding-left: 20px; }
      .uxc-m-multi-file-upload__error:before {
        text-rendering: auto;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
        font: normal normal normal 0.8em/1 uxcK8be25;
        content: '\E001';
        top: 6px; } }

.uxc-m-multi-file-upload__fallback {
  display: none; }
  .uxc-m-multi-file-upload__fallback .uxc-m-multi-file-upload__input {
    position: absolute;
    min-width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    /* stylelint-disable */
    font-size: 999px;
    /* stylelint-enable */
    cursor: pointer;
    opacity: 0; }

.uxc-m-multi-file-upload__input-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  cursor: pointer; }

.uxc-state-m-multi-file-upload--fallback .uxc-m-multi-file-upload__dropzone {
  display: none; }

.uxc-state-m-multi-file-upload--fallback .uxc-m-multi-file-upload__fallback {
  display: block; }

/**
* Required state
*/
.uxc-state-m-multi-file-upload--is-required .uxc-m-multi-file-upload__text:after {
  content: '*'; }