body#login-bg{background:linear-gradient(160deg, rgba(9, 9, 47, 1) 10%, rgba(32, 32, 87, 1) 100%);color:#09092f;padding-bottom:100px;height:100%;}
body.partecipant{background:linear-gradient(160deg, rgba(9, 9, 47, 1) 10%, rgba(32, 32, 87, 1) 100%);color:#ffff;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family:'Montserrat', sans-serif!important;font-weight:900;}
.header .user{text-align:right;position:relative;padding-left:2.6rem;line-height:1.1rem;display:block;float:left;}
.header .user i{position:absolute;left:0;top:5px;font-size:2rem;color:#fff}
.header .user-logout{text-align:right;position:relative;padding-left:2.6rem;line-height:1.1rem;display:block;float:left;}
#content-partecipant{width:100%;padding:100px 5vw 20px;padding-left:5vw;min-height:100vh;}
#spinner-back{z-index:998;height:100vh;background:rgba(0, 0, 0, 0.7);}
#spinner-back, #spinner-front{position:fixed;width:100vw;transition:all 1s;visibility:hidden;opacity:0;}
#sidebar .components{padding:20px 0;overflow:auto;height:calc(100% - 80px);}
#tree ul{list-style:none !important;}
.header{background:linear-gradient(160deg, rgba(9, 9, 47, 1) 10%, rgba(32, 32, 87, 1) 100%);color:#fff;}
.modal-body{color:#000;}
.ranking.dark{background:linear-gradient(160deg, rgba(9, 9, 47, 1) 10%, rgba(32, 32, 87, 1) 100%);}
.teamName{font-weight:800;color:#09092f;font-family:'Open Sans', sans-serif;font-size:2rem;}
.nameOlympic{font-weight:800;color:#fff;font-family:'Open Sans', sans-serif;font-size:2rem;line-height:35px;}
.ranking th{font-size:11px;line-height:normal;}
.tdBtn form{margin:0px;padding:0px;}
.space{width:50px;height:20px;display:inline-block;}
.partecipantName{font-weight:800;color:#09092f;font-family:'Open Sans', sans-serif;font-size:13px;}
.fontMini{font-weight:400;font-size:11px;}
.partecipantName a{text-decoration:underline;}
.card{background-color:#fff;border-radius:20px;box-shadow:0 20px 30px rgba(0, 0, 0, .1);margin-bottom:30px;border:none;border:1px solid #ededed;}
.red{color:#b93a38;}
.green{color:#00be9c;}
.green1{color:#17a2b8 !important;}
.green2{color:#0C6 !important;}
.delta{color:#ff003c !important;}
.bg-delta{background-color:#ff003c !important;}
.tree-link{margin-right:6px;font-size:14px !important;}
h1, .modal-title{background:linear-gradient(to right, #ff004c 0, #a70496 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
h2{color:#09092f !important;}
.title h2{color:#ffff !important;}
.btn-closed{background-color:#00be9c;border-color:#00be9c;}
.div-benvenuto{font-family:'Open Sans', sans-serif;color:#fff;font-size:20px;}
.partecipant-selected{background-color:#cce5ff;}
.title-score-team{font-family:'Open Sans', sans-serif;color:#1e224d;font-size:2em;line-height:2;font-weight:800;}
.score-team{font-family:'Montserrat', sans-serif;color:#1e224d;font-size:2.5rem;line-height:1.2;font-weight:800;background:linear-gradient(to right, #ff004c 0, #a70496 50%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.partecipant-position{font-size:1.5em;font-weight:800;}
.scuro{background-color:#09092f;color:#fff !important;padding-top:5px;padding-bottom:5px;}
.white{color:#fff !important;}
.rating a{text-decoration:none !important;color:#fd004e;}
.rating .btn-primary{border-radius:200px;}
.rating .btn{padding:10px;text-transform:none;}
.borderTeam{margin-bottom:10px;padding:10px;}
.date-picker-wrapper{z-index:1550 !important;}
.ui-datepicker{z-index:9999999 !important;}
.table thead th.th-mini-text{max-width:130px;vertical-align:top !important;}
.table-responsive-xl table.table tr th.mini-text{font-size:12px;max-width:130px;}
/* spinner --- --- --- >>> */
#spinner-back, #spinner-front{position:fixed;width:100vw;transition:all 1s;visibility:hidden;opacity:0;}
#spinner-back{z-index:998;height:100vh;background:rgba(0, 0, 0, 0.7);}
#spinner-front{z-index:999;color:#fff;text-align:center;margin-top:50vh;transform:translateY(-50%);}
#spinner-back.show, #spinner-front.show{visibility:visible;opacity:1;}
/* spinner --- --- --- <<< */
.file-uploader input[type="file"]{font-size:100px;position:absolute;left:0;top:0;opacity:0;min-width:210px;height:40px;}
input[type='file']{display:inline-block;font-weight:400;color:#212529;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ececec;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:5px !important;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;width:138px !important;}
input[type='file'].fileNode{width:100% !important;}
.newFile{border:1px solid gray;border-radius:5px;padding:10px 16px 12px 16px;}
.uploadsNode{border:1px solid #ececec;border-radius:5px;padding:10px 16px 12px 16px;margin-bottom:5px;}
.btn-upload{border:2px solid gray;color:gray;background-color:white;padding:1px 16px 2px 16px;border-radius:5px;font-size:1rem;font-weight:bold;}
.boxSfoglia{width:200px;}
@media (max-width:1510px){.boxSfoglia{width:120px;}}
.relative{position:relative;}
ul.menu-top{overflow:auto;}
ul.menu-top li{margin-left:8px;float:left;}
ul.menu-top li a{padding:15px 20px;font-size:1rem;font-family:'Open Sans', sans-serif;display:block;color:#fff;background-color:#0d6efd;border-color:#0d6efd;border-radius:200px;}
.breadcrumb{background-color:transparent;}
.breadcrumb-item{color:white;font-size:16px;font-weight:bold;}
ol.breadcrumb .active{color:#c0c0c0;font-size:16px;font-weight:bold;}
.table td, .table th{vertical-align:middle;}
.breadcrumb {margin-bottom: 0;}
.header .user span {margin-left: 40px;}
.btn-menu-top{
    color:#fff;background-color:#0d6efd;border-color:#0d6efd;border-radius:200px;
}