/* GOLD 2.0 Styles */

.header_bar {
	background-color		: black;
}

.gold_body {
	background-image		: url('/img/background_gold.png');
	background-repeat		: repeat;
	background-position-x	: 0px;
	background-position-y	: 70px;
	background-color		: aliceblue;
}

.login_form {
	margin-top				: 50px;
	background-color		: white;
    padding					: 20px;
    border-radius			: 20px;
}

.login_header {
    background-color		: black;
    color					: white;
    padding					: 5px 5px 5px 40px;
    margin-left				: -20px;
    margin-right			: -20px;
    margin-bottom			: 20px;
}

.login_logo {
	width					: 50px;
    margin-right			: 10px;
}

.blocco_operatore {
    display					: table;
    margin-top				: 0px;
    text-align				: right;
    font-size				: 14px;
}

.operatore {
    display					: table-cell;
    width					: 100px;
    font-weight				: bold;
}

.separatore_operatore {
    display					: table-cell;
    width					: 10px;
    font-weight				: bold;
}

.nome_operatore {
    display					: table-cell;
    width					: 230px;
    font-weight				: normal;
    text-align				: left;
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
}

.cursor-hand {
	cursor					: pointer;
}

.cursor-no-drop {
	cursor					: no-drop;
}

.unselectable {
	-moz-user-select		: none;
	-webkit-user-select		: none;
	user-select				: none;
}

.dorsale {
   width					: 50px;
   height					: 50px;
   padding					: 10px 5px 10px 5px;
   margin					: 5px;
   border-radius			: 20px;
   background-color			: #28a745;
   font-size				: 20px;
   color					: white;
   text-align				: center;
   display					: inline-block;
}

.dorsale-presentatore {
   width					: 50px;
   height					: 50px;
   padding					: 10px 5px 10px 5px;
   margin					: 5px;
   border-radius			: 20px;
   background-color			: #28a745;
   font-size				: 20px;
   color					: white;
   text-align				: center;
   display					: flex;
   justify-content			: center;
}
.dorsale-presentatore.bg-warning {
	color: black;
	text-decoration: line-through red;
}
.container-dorsale-presentatore {
	display					: flex;
	flex-wrap				: wrap;
}

.text-vertical {
   transform				: rotate(-90deg);
}

.turno {
   border					: 1px solid black;
   border-radius			: 10px;
   margin-top				: 5px;
   cursor					: pointer;
   padding					: 2px 5px 2px 5px !important;
   font-size				: 8px;
   margin 					: 15px 5px 5px 5px;
}

.turno-pad {
   padding					: 2px 5px 2px 5px !important;
   white-space				: nowrap;
}

.badge-posizione {
    font-size				: 14px;
    float					: right;
    margin-top				: -21px;
    margin-right			: -20px;
}

.hide {
	display					: none;
}

.conflitto_iscritti {
	background-color		: yellow;
	color					: black;
}

.timetable > tbody > tr {
	height					: 40px;
}

.box_risultati {
    background-color		: deepskyblue;
    height					: 100px;
    border-radius			: 20px;
    -webkit-box-shadow		: 8px 8px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow			: 8px 8px 5px 0px rgba(0,0,0,0.5);
    box-shadow				: 8px 8px 5px 0px rgba(0,0,0,0.5);
    width					: 100%;
    display					: inline-flex;
    padding					: 10px;
}

.box_risultati > a {
	color					: white;
	font-weight				: 500;
	font-size				: 1rem;
    float					: left;
    width					: 100%;
    text-align				: center;
    vertical-align			: middle;
    margin					: auto;
}

.box_risultati_categoria {
	color					: black;
	display					: block;
}

.btn-mixed {
    color: white !important;
    background-image: linear-gradient(90deg, #ffc107, #17a2b8) !important;
    background-color: transparent;
}