/**Kine-style**/

.vh-25 {height:25vh;}
.vh-33 {height:33vh;}
.vh-50 {height:50vh;}
.vh-66 {height:66vh;}
.vh-75 {height:75vh;}
.vh-100 {height:100vh;}
.card::after {display:none;}

/* Inter Light - latin-ext_latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/assets/public/fonts/Inter/Inter-Light.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('/assets/public/fonts/Inter/Inter-Light.woff2') format('woff2'), /* Super Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Light.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/assets/public/fonts/Inter/Inter-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/assets/public/fonts/Inter/Inter-Light.woff') format('woff'), /* Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Light.svg#Inter-Light') format('svg'); /* Legacy iOS */
}

/* Inter Regular - latin-ext_latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/public/fonts/Inter/Inter-Regular.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('/assets/public/fonts/Inter/Inter-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/assets/public/fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/assets/public/fonts/Inter/Inter-Regular.woff') format('woff'), /* Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Regular.svg#Inter-Regular') format('svg'); /* Legacy iOS */
}

/* Inter Medium - latin-ext_latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/assets/public/fonts/Inter/Inter-Medium.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('/assets/public/fonts/Inter/Inter-Medium.woff2') format('woff2'), /* Super Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/assets/public/fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/assets/public/fonts/Inter/Inter-Medium.woff') format('woff'), /* Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Medium.svg#Inter-Medium') format('svg'); /* Legacy iOS */
}

/* Inter Semibold - latin-ext_latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/assets/public/fonts/Inter/Inter-SemiBold.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('/assets/public/fonts/Inter/Inter-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-SemiBold.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/assets/public/fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/assets/public/fonts/Inter/Inter-SemiBold.woff') format('woff'), /* Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-SemiBold.svg#Inter-SemiBold') format('svg'); /* Legacy iOS */
        
}

/* Inter Bold - latin-ext_latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/assets/public/fonts/Inter/Inter-Bold.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('/assets/public/fonts/Inter/Inter-Bold.woff2') format('woff2'), /* Super Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/assets/public/fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/assets/public/fonts/Inter/Inter-Bold.woff') format('woff'), /* Modern Browsers */
        url('/assets/public/fonts/Inter/Inter-Bold.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* Kine Style*/
.spid-idp-button .spid-idp-button-menu li > a img {height: 45px!important;}
.size-xs {width: 22px; height: 22px;}
.dropdown-toggle .icon {width:24px!important;height:24px!important;}
.bs-is-fixed {position: fixed !important; z-index: 1000 !important;}

/* general */
.text-balance {text-wrap:balance!important;}

/* menu */
.dropdown-toggle .icon {width:24px!important;height:24px!important;}

/* concorsi */
.text-bg-concorsi {background-color:$color-concorsi;color:$color-concorsi;}
.bg-concorsi, .btn-concorsi {background-color:$color-concorsi;}
.text-concorsi {color:$color-concorsi;}
.icon-concorsi {fill: $color-concorsi!important;}
a:hover .icon-concorsi {fill: $color-text-base!important;}*/

/* premi */
.text-bg-premi {background-color:$color-premi;color:#0C0C0D!important;}
.bg-premi, .btn-premi {background-color:$color-premi;}
.text-premi {color:$color-premi;}
.icon-premi {fill: $color-premi!important;}
a:hover .icon-premi {fill: $color-text-base!important;}*/


.card::after {display:none;}
.is-sticky .contest-location, .is-sticky .page-title, .is-sticky #slider-concorso, .is-sticky #slider-home.d-flex {display:none!important;}
.accordion-header .accordion-button:hover {text-decoration:none!important;filter:brightness(120%);transition:all .3s ease-in-out;}
.accordion-header .accordion-button {background-color:#2e4752!important;color:#ffffff!important;border-color:transparent!important;}
.accordion-header .accordion-button.bg-success {background-color:$success!important;}
.accordion-header .accordion-button.bg-danger {background-color:$danger!important;}
.accordion-header .accordion-button.bg-warning {background-color:$warning!important;color:#000000!important;}
.accordion .accordion-header .accordion-button[aria-expanded=false]:after {    
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 100%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
    color: #ffffff;
}
.accordion .accordion-header .accordion-button.bg-warning[aria-expanded=false]:after {    
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 0%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
    color: #000000;
}
.accordion.accordion-background-active .accordion-header .accordion-button.bg-warning[aria-expanded=true]:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 0%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion .accordion-header .accordion-button:focus {
    border-color:transparent!important;
}
.icon-24 {width:24px!important;height:24px!important;}
.icon-16 {width:16px!important;height:16px!important;}
.btn:has(.icon-24), .btn:has(.icon-16) {line-height:0rem!important;}

.element-wrapper:has(.disabled, :disabled) {cursor:not-allowed;}
.disabled, :disabled {pointer-events:none!important;opacity:.33!important;}

/*Scroll box*/
.scroll-box-vx {height:200px; overflow-y:auto; padding-right:15px;}
.scroll-box-vx p:last-child {margin:0;}

/*Kine card*/
/*.card.border-bottom-card::before {display: block; position: absolute; left: 0; right: 0; height: 3px; bottom: 0; background: #A10005!important;}*/
.border-bottom-card::before {background: none!important;}
.border-bottom-card {--bs-border-opacity: 1!important;border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;--bs-border-width: 1px!important;}

/* Utility testo */
.text-balance {text-wrap: balance;}
.text-balance span {white-space:nowrap;}

/* Media Query */
@media only screen and (min-width:992px) {.vh-lg-50 {height:50vh;}}

/* buttons */
.btn-success .icon {fill: white!important;}
.btn-danger .icon {fill: white!important;}
.upload[type=file]+label {color: black!important;}
.upload[type=file]+label .icon {fill: black!important;}
.bg-danger .icon{fill: white!important;}
.nav-tabs .nav-link{color: white!important;}
.nav-item .icon{fill: black!important;}
.btn-transparent:hover {background-color:#cfcfcf;}

/* stili custom concorrimi */
main a:not(.btn), main a:not(.read-more), main a:not(.button-spid), footer a:not(.btn), footer a:not(.read-more), footer a:not(.button-spid) {color:black;font-weight:normal;}
.read-more {font-weight:700!important;}
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {text-decoration:none;border-bottom:3px solid rgb(0,0,0)!important;}
.concorso {box-shadow:0 0 0 1px #b7b7b7!important;background-color:white!important;} /* se al 25% usare #e5edff */
.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active {border-color:black;}
.fs-xs {font-size:.75rem;}
.lh-xs {line-height:1.25rem;}
.concorsi-conclusi .concorso {background-color:#ebeced !important;}
.breadcrumb-container .breadcrumb .breadcrumb-item {font-weight:700;}
.breadcrumb-container .breadcrumb .breadcrumb-item a {color:#b1b1b1;font-weight:700;}
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator, .breadcrumb a:hover, .breadcrumb .breadcrumb-item.active {color:black;}
.breadcrumb a:hover, footer a:hover, .card .read-more {text-decoration:underline;}
.fw-light {font-weight:300;}
.pagination .page-item .page-link {width:48px;}
.pagination .page-item .page-link[aria-current], .pagination .page-item .page-link:hover {box-shadow:0 0 0 1px black;background-color:white;}
.pagination .page-item .page-link, .pagination .page-item .page-link[aria-current], .pagination .page-item .page-link:hover {border-radius:0;border:none;color:black;}
.border-gray {border-color:#b7b7b7!important;}
.nav-tabs .nav-link {color:black!important;}
.button-spid span {color:white;}
#spid-idp-button-large-get {left: auto!important; top: auto!important; margin-top: 0px!important}