@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Pragati+Narrow:wght@400;700&display=swap');

textarea { padding:6px; }
.dropmenu { 
	text-transform: uppercase;
}
a.green_text {
    cursor: pointer !important;
	color: #e6ed66 !important;
}

tr.player-registration:hover td {
    background-color: #555;
}

tr.player-registration-selected {
    color: #faa21c;
}

tr.RankingRow.promo td {
	background:#005A08;
}
tr.RankingRow.retro td {
	background:#D50003;
}

html, body { background-color:#5C5C69;overflow-x:hidden; font-family: 'Pragati Narrow', sans-serif; font-weight:700; color:#fff;}
.container { width:78%; background-color:#393946; padding: 0px;}
footer { width:78%; font-family: 'Pragati Narrow', sans-serif; line-height:60px;color:#312f57;background-color:#ffffff !important;text-align:center; margin: auto}
.navbar { width:78%;  }
.navbar-brand > img { height:100%; }
input[type="submit"] { border:0px; color:#fff }  
input[id="from"],input[id="to"]  { margin-bottom: 0px; }
input[type=checkbox]{ width:20px !important;}
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
a.active { color:#fff !important;  }
@media (max-width:1199px){
.container, footer { width:100% }
.navbar-default { padding:0px 10px  !important ; width:100% !important;}
.navbar-brand { padding: 6px 0px 10px 0px !important; height: 70px;  }
.padding {padding:30px 0px 40px !important }
.padding_filter {padding:30px 0px 0px !important }
.separator { padding:0px 0px 40px !important }
.logo_container { margin:auto; width:220px; height:220px; border-radius: 50%; overflow: hidden;margin-bottom:30px !important; display:block;background-color: #393946 }
.immagine_giocatore { width:150px; height:150px; }
.immagine_giocatore > a > img { zoom:0.7; }

.fglogo { width:100% !important; background-color: #fff; }
.social a { font-size:17px;margin:0px 2px !important; }
a.sx { left:10px !important; z-index:99;  }
a.dx { right:10px !important;  z-index:99; }
}

sup { font-size: 11px; color:#e6ed66; }
.btn-std, .btn-std:focus {  background-color: #e6ed66; color:#fff;  padding:4px 20px; }
.mar { margin-left:20px; }
.btn-std:hover {  background-color: #FFFF00; color:#606060;}
.uppercase { text-transform: uppercase !important; }
.separator { padding:0px 40px 40px }
.logo_container { margin:auto; width:250px; height:250px; border-radius: 50%; overflow: hidden; }
.immagine_giocatore { width:150px; height:150px; }
.immagine_giocatore > a > img { zoom:0.7; }
.fglogo { width:215px; height:auto; }
.fglogo2 {width:200px; height:auto; }
.padding {padding:30px 40px 40px }
.padding_filter {padding:30px 40px 0px }
.fglogo_result { width:50px; height:auto; }
.navbar-brand { padding: 6px 40px 10px 0px;  height: 70px; }
p { font-family: 'Pragati Narrow', sans-serif; font-size: 16px; color: #D6D6D6}
a  { color:#e6ed66;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  }
a:hover, a:focus { color:#ffffff; text-decoration:none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
 }
h1,h2,h3,h4,h5 {font-family: 'Pragati Narrow', sans-serif;text-transform:uppercase;font-weight:700;margin-top:0px}
h1 { font-size:23px;margin-bottom: 20px; }
h2 { font-size:18px;margin-bottom: 20px; }
h3 { font-size:15px; margin-top: 0px;margin-bottom: 0px; }
h2.friends { border-bottom:1px solid #CCCCCC; line-height:60px; margin-bottom:20px }
h2.friends img {padding:11px 0px }
h4 { font-size:16px; margin-bottom: 0px; }
a.edit { font-size: 13px !important;position:absolute; right:6px; top:6px; color:#e6ed66 !important;background-color: #fff !important;border-radius: 50%; line-height:20px !important; width:20px !important;height:20px !important; margin:0px !important;
  display:block; text-align: center;padding-top:3px !important;padding:2px;}
a.edit:hover { background-color:#e6ed66 !important;color: #fff !important;  } 

.close { font-size: 30px;color: #fff;}
.upload_logo h2 { margin-bottom: 0px }
a.info_icons  {
		text-align:center;
    font-size: 14px;
    text-transform: lowercase;
    margin: 0px 2px;
    padding-top: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e6ed66;
    color: #393946;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a.disabled { background-color: #707070  !important; pointer-events: none;}
a.full, div.full { background-color: #337ab7  !important; }
a.completed, div.completed { background-color: red  !important; }
a.evidence, div.evidence { background-color: #faa21c  !important; }
a.available, div.available { background-color: #13cd00  !important; }
a.normal, div.normal { background-color: #e6ed66  !important; }
a.info_icons:hover  {
    background-color: #fff;
    color: #000;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.input-group-addon {background-color: #fff;border: 1px solid #737678;border-radius: 0px;}
#ranking th { width:15%; }
#ranking { margin-top:10px;margin-bottom:40px; }
#wrap { margin-top:70px;  }
#navbar * { font-weight:700; }
.navbar-default { max-height:70px;position:fixed; z-index:99; border:0px solid #000; background-color:#FFFFFF !important; font-family: 'Pragati Narrow', sans-serif;text-transform:uppercase;font-weight:700; border-radius:0px;font-size:20px; padding:0px 50px; }
.navbar-default .navbar-nav>li>a { color: #312f57;  padding-top: 18px;padding-bottom: 15px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #007aff; background-color:transparent; }
.nav>li>a>.fa { color:#FFFFFF ;background-color: #fff;border-radius: 50%;  width:30px;height:30px ; 
  display:block; text-align: center;padding-top:6px !important;padding:2px;margin-top:-6px;   -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
	.nav>li.disabled>a>.fa { color:#777 ; }
.nav>li>a>.fa:hover { color:#312f57 ; background-color: #88a008;  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
.nav>li>a { padding: 10px 8px;}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 16px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #007aff !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #1A1A1F;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #312f57;
}
.nav-tabs { width:100% !important;font-family: 'Pragati Narrow', sans-serif;text-transform:uppercase;font-weight:700 }
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs>li { padding-right:0px !important; padding-left:0px !important }
.nav-tabs>li>a {
	text-align:center;
	color:#fff;
	margin-right:0px !important;
	font-size:22px; 
    border: 0px solid #CCCCCC !important;
    border-radius: 0px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
} 
.nav-tabs>li:first-child {
		border-top: 1px solid #999  !important;
		border-bottom: 1px solid #999  !important; 
		border-left: 1px solid #999  !important;
		border-right: 1px solid #999  !important;
    border-radius: 0px;
} 
.nav-tabs>li {
		border-top: 1px solid #999  !important;
		border-bottom: 1px solid #999  !important; 
    border-right: 1px solid #999  !important; }
.nav-tabs>li:last-child {
		border-top: 1px solid #999  !important;
		border-bottom: 1px solid #999  !important; 
   /*  border-right: 0px solid #999  !important;  */
    border-radius: 0px;
}
.nav-tabs.nav>li>a {
    padding: 20px 0px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover {
    background-color:#5C5C69;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.nav>li.disabled>a {
    pointer-events: none;
}
label { font-weight: 700 !important;  }
hr {   border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

	
.short_single { border-bottom: 1px solid #CCCCCC; margin-bottom:25px;margin-top:25px;padding:0px 15px 20px; }
	
.green_background {
    background-color: #e6ed66 !important; color:#606060 !important; 
}

.scheda {  border-bottom:1px solid #999;font-family: 'Pragati Narrow', sans-serif;font-weight: 700  !important; width:100%;   }
.scheda .list h4 { padding-left:30px;border-bottom:1px solid #999;margin-right:-15px;margin-left:-15px;  }
.scheda .list h4:last-child { border-bottom:0px solid #999; }
.scheda .list h4 { padding-top:26px !important; }
.scheda .list h4:first-child { padding-top:0px !important; }
.scheda > div { padding:22px 15px; border-right:1px solid #999; border-left:1px solid #999   }
.scheda h3 { font-size:18px;  padding:0px 15px; margin-bottom: 0px; }
.scheda h5 { font-size:15px;  padding:0px 15px; margin-bottom: -16px; }
.lowercase { text-transform: none !important; }
.scheda h4 { font-size:18px;  padding:0px 15px 22px; margin-bottom: 0px; }
.scheda p { padding:0px 15px; }
.scheda  .col-xs-6 ,.scheda  .col-xs-5 , .scheda  .col-xs-7 { padding-bottom:8px }
.scheda > div:first-child {  border-left:0px solid #999  }
.scheda > div:nth-child(2) { margin-left:-1px; border-right:0px solid #999  }
.scheda > div:last-child { border-right:0px solid #999 !important }

.social { text-align:center;  padding:17px 0 15px!important; }
.social a { font-size:17px;margin:0px 7px; padding-top:6px;display:inline-block;width:30px; height:30px;border-radius:50%; background-color:#e6ed66; color:#393946 ;  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
.social a:hover {  		background-color:#ffffff;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

h2.green,h3.green, h4.green { color:#e6ed66  }
.pointer { cursor: pointer; }

@media (max-width:900px){
#mapwrapper { height:400px !important; overflow: hidden  }
.navbar-default { font-size: 26px; max-height:700px; } 
.dropdown-menu a { font-size:23px !important; }	
.nav-tabs>li>a { font-size:15px; }
.nav-tabs.nav>li>a { padding:20px 15px; }
svg {transform:scale(0.3,0.3) !important};
}
h1.home { color:#fff;font-size: 36px; text-transform: capitalize; margin-top:30px; margin-bottom:30px; }
a.home > h2 { color:#fff;text-transform: capitalize; margin-top: 10px; margin-bottom: 0px; font-size:36px; }
a.home > h2 small {  color:#fff;  }

@media screen and (min-width: 768px) and (max-width: 992px){ 
    .nav-tabs>li:nth-child(4) { border-left: 1px solid #999  !important; }
	  .separator { padding:10px !important }

}

@media (max-width:767px){
  h1.home { color:#fff;font-size: 32px; text-transform: capitalize;margin-top:30px; margin-bottom:20px; }
  a.home > h2 { color:#fff;text-transform: capitalize; margin-top: 4px; margin-bottom: 0px; font-size:26px; }
  a.home > h2 small {  color:#fff;  }
  .gall_mob { border-top: 1px solid #CCCCCC; margin-top: 20px }
  #mapwrapper { height:360px !important; overflow: hidden }
  svg {transform:scale(0.25,0.25) !important} ;

  a.sx { position:absolute; left:0px !important; top:30%; color:#999; display:block; }
  a.dx { position:absolute; right:0px !important; top:30%; color:#999; display:block; }
  .left{ padding-right:0px; padding-left:0px; }
  .left{ padding-right:0px; padding-left:0px; }
  .scheda > div { padding:20px 0px 0px; border-right:0px solid #CCC; border-left:0px solid #CCC  }
  .scheda h4.green { margin-top:px }
  .social { text-align:center;  padding:15px 15px 22px!important; }
  .social a { text-align:center; }
  .navbar-default .navbar-nav>li>a { text-align:right; padding-top: 8px; padding-bottom: 8px; padding-left:10px; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { text-align:right;  }
	
  .separator { padding:10px !important }
  footer { font-size: 10px }
  .nav-tabs>li:nth-child(2),.nav-tabs>li:nth-child(4) {
      border-top: 1px solid #999  !important;
      border-bottom: 1px solid #999  !important; 
      border-right: 1px solid #999  !important;
      border-radius: 0px;
  }
  .nav-tabs>li:nth-child(3),.nav-tabs>li:nth-child(5) {
      border-left: 1px solid #999  !important;
  }
  .nav-tabs { margin-bottom:20px; }
	.dropdown-header { text-align:right; }
}


.btn-results { border-color: #fe6c55; background-color: #fe6c55; color:#fff; }
.btn-results:hover { background-color:#d85c48;border-color:#d85c48; color:#fff; }
.btn-warning, .btn-warning:hover  { color:#000; }
.btn-add {
    font-size: 18px;
    text-transform: uppercase;
    background-color: #fff;
    color: #faa21c;
    padding: 4px 20px;
    display:block;
    text-align: center;
}
.btn-add:hover {  background-color: #faa21c;color: #ffffff;}

.scoreCa  { color:#fff; margin-top: 0px !important; }
.scoreCa tr:last-child > td{   border-bottom:0px solid #000 !important; }
.scoreCa th, .scoreCa tr, .scoreCa td { color:#fff }
.scoreCa td:first-child { text-align: left !important; width:100px;}
.scoreCa.legend td:first-child { text-align: left !important; width:43px !important;}
.scoreCa td { width:50px;height:40px;padding-bottom: 0px !important; }
.scoreCa td { border-right:1px solid #999999;}
.scoreCa.sc  td:nth-child(11), .scoreCa.sc  td:nth-child(21)  { background-color: #fff; color:#000; }
.scoreCa.sc td:last-child { background-color: #1A1A1F; color:#fff }
.legend td:first-child { width:83px !important; }
tr.grey { background-color:#5C5C69; }
tr.grey > td:first-child { background-color:#393946; }
.std { background-color: #393946; }
.tot, .out { background-color: #133141; }

.hole_in_one, .holeinone { background-color: #50198e; }
.albatros, .double_eagle, .inn { background-color:  #3260be; }
.eagle { background-color:#4e95c9; }
.birdie { background-color: #0ebbd6; }
.par { background-color: #a7a7a7; }
.bogey { background-color: #f2be51; }
.double_bogey { background-color: #ec8447; }
.triple_bogey,.bogey_3 { background-color: #e93423; }
.maximum,.bogey_4 { background-color: #742523; }

.topline {    margin-top:60px; border-top: 1px solid #999999; }
h4.subtitle { padding:20px 0px; font-size:18px; }
.btn-filter { padding:4px 8px ; margin-right:20px;  background-color: #e6ed66; color:#fff; }
.btn-group { float: right !important; margin:20px auto  40px !important; }
#scorecard {     margin-bottom: 0px; padding: 8px 30px 30px;  border-bottom:1px solid #ffa304;  }
.edit  tr:nth-child(4){ background-color: #ffa304 }
.edit tr:nth-child(4) > td:first-child, .edit tr:nth-child(4) > td:nth-child(2), .edit tr:nth-child(4) > td:nth-child(3)   { padding:0px 10px !important;text-align: center !important; width:20px !important;}
.edit  td:first-child { padding:0px 10px !important;text-align: left !important; width: 0px !important }

table { width:100%; margin-top: 30px; }
th {  border-bottom:1px solid #999999 ;font-size:16px; color:#e6ed66; text-transform: uppercase; text-align: center; font-weight: 700}
tr { font-size:15px !important; text-align: center; text-transform: uppercase;font-weight: 700  }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0px solid #ddd;
}
td {border-bottom:1px solid #999999; border-right:1px solid #999999; }
td:last-child { border-right:0px solid #CCCCCC;}
td a { color:#e6ed66; }
td a:hover { color:#e6ed66; }
td p { text-align: left; font-size:13px }
.table_content { max-width: 100%;width: 100%; display: block; overflow-x:scroll; }
.table_content::-webkit-scrollbar { 
    display: none; 
}
@media (max-width: 768px){
table { width:100% !important; margin-top: 30px }
}
table { margin-top: 30px }


#events   td { width:16.6%;}



.NewTourTable tbody tr td {  border-right: 1px solid #4e4e4e; }
.NewTourTable tbody tr td:last-child {  border-right: 0px; }
.NewTourTable tbody tr.draft td {  background-color:#7A776D;  }
.NewTourTable tbody tr.played td {  background-color:#005A08;  }
.NewTourTable tbody tr.live td {  background-color:#D50003;  }
.NewTourTable tbody tr.live_red td {  background-color:#D50003;  }
.NewTourTable tbody tr.to_play.today td {  background-color:#1b192a;  }
.info_icons.red { background-color:#D50003 !important; color:#fff }

.tour-heading { padding:30px ;  margin-bottom:30px;}
.tour-heading h2 { color:#e6ed66; margin-bottom:0px;  }
.tour-heading h3 { color:#e6ed66; margin-bottom:20px;   }

a.sx { position:absolute; left:-30px; top:30%; color:#999; display:block; }
a.dx { position:absolute; right:-30px; top:30%; color:#999; display:block; }
.tour_detail > .col-sm-3 > h2 { line-height:30px !important; }
.tour_detail { text-transform:uppercase; padding:30px 0px; border-top:1px solid #e6ed66 }
.tour_detail ul {list-style: none}
.tour_detail li { padding-left:10px;padding-bottom:20px ; }
.tour_detail ul.dropdown-menu li { padding:0px ; }
.modal-body .tour_detail { padding:25px 0px 10px 0px }
.space { margin-bottom: 30px; width:100%; }
.tour_detail p { text-transform: none; }
.tour_detail_last { border-bottom:1px solid #e6ed66 }
.tour_detail.disabled div { color:#7A7A7A; }
.modal-content { border-radius: 0px; background-color: #393946; color:#fff; }
.modal-backdrop { background-color: white; }
.modal-header { border-bottom: 0px solid #e5e5e5; }
input , select{ font-size:17px; width:100%; margin-bottom:20px; padding:10px; color:#000; text-transform: none !important}
select:disabled { color:#999999; background:#cccccc;  }
input:disabled, textarea:disabled, input[type="text"]:disabled, input[type="button"]:disabled, input[type="date"]:disabled { color:#333333; background:#cccccc;  }

input , .black-select{ margin-bottom:20px; padding:10px; color:#333; text-transform: none !important}
.login-input {text-transform: none !important;}
input[type='file'] {  padding:10px !important; }
.col-xs-5 input[type='file'] {  padding:0px !important; }
.mod_btn { width:100%; display:block; padding:9px 0px;text-align: center; background-color:#e6ed66; color:#fff;   text-transform: uppercase}
@media (min-width: 768px){
  .modal-dialog {
      width: 400px;
      margin: 30px auto;
  }
}






.sponsor { padding-top:30px ; }
.sponsor img { width:70%; height:70%; }
.sponsor .title h2, .gallery .title h3 { color:#e6ed66 }
.sponsor .title {  border-bottom:1px solid #999999; }
.sponsor .title h2 {  margin-bottom: 0px ; }
.sponsor i { 
    color: #999999;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sponsor i:hover {
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#members   td {padding-bottom:10px !important; min-width:40px;}
#members  td:first-child,#members  th:first-child { text-align: left }
#members .orange { color:#faa21c; }
#members .blu { color:#1b2745; }
#members .green { color:#e6ed66; }
#personal_data .modal-content { padding-top:10px;padding-bottom:20px; }
#personal_data .modal-content { text-transform: none !important;  }
#personal_data .modal-content p span { color:#ccc; }
#personal_data .modal-content p { color:#fff; }
#personal_data .col-xs-5 p {text-align: right} 
#modal_history { width:80% !important; } */ ?>
@media (max-width: 768px){
#modal_history {
    width: 100% !important;
    margin: 0px auto !important;
}
}

.blu { color:#1b2745; }
.orange { color:#faa21c; }
.green { color:#e6ed66; }
.darkgrey { color:#666666; }
.excerpt  .col-xs-6, .excerpt .col-xs-12 { margin-bottom: 16px }
.excerpt h4 { color:#ccc; }
.excerpt p { font-size:14px; }
.friends-list { padding:0px 0px 30px; border-bottom: 1px solid #CCCCCC; margin-bottom: 50px; }
.friends-list  a { color:#fff; } 


#OView { border-bottom: 1px solid #999999;}
#OView .col-sm-6 { padding-top:40px;padding-bottom:40px;  }
#OView p { color: #fff; margin-bottom: 0px; text-transform: uppercase; }
#OView p.green { color:#e6ed66; }
#OView .number  { font-size:36px; }
#OView .number2  { font-size:26px; }
#OView .border_right { border-right: 1px solid #999999; }
#OView .border_left { border-left: 1px solid #999999;margin-left:-2px;  }
#OView .break { border-top: 1px solid #999999;height:1px;width:100%;display:block; padding-bottom:26px;margin-top:20px; }
.OView table { min-width:1800px;      margin-top: 0px !important; font-size:13px !important; }
.OView   th { color:#CCCCCC; font-size:13px !important;     border-bottom: 1px solid #999999;}
.OView   th, .OView   td {width:0px; padding:20px 10px !important; }
.OView   td { color:#CCCCCC; border-bottom: 1px solid #999999; width:20px; }
.OView   th:first-child, .OView   td:first-child, .OView   td:nth-child(2) { text-align: left; }
.OView   td:nth-child(2) { width:130px; }
.OView .first th  { width:120px !important; }
.OView .first td:first-child  { width:220px !important; }
.OView .first td:nth-child(2) { text-align: center !important }
.OView .second th:nth-child(2) { text-align: left !important }
.swipe { display: none;}
@media (max-width: 1199px){
/*.table_content { padding:0px 0px !important; } */
	.separator { padding:10px !important }
}
@media (max-width: 768px){
.swipe { clear:both;display:block;width:100%;text-align: center;font-size:22px; color:#999;padding:0px;margin:0px; }
#OView .number  { font-size:28px; }
#OView .border_left { border-left: 0px solid #999999; margin-left: 0px;}
#OView p.padd { padding-bottom:20px !important; }
a.sx {  left: 2px !important; }
a.dx {  right: 2px !important; }
.table_content { /* padding:0px 0px !important; */ }
}
input { border-width: 1px; }
textarea,
select,
input[type="text"],
input[type="button"],
input[type="date"]
{
     -webkit-appearance: none ;
     border-radius: 0;
}
textarea,
select,
input[type="text"],
input[type="date"]
{
     background-color: #fff;
}
.datepicker table tr td.day {
    background: #fff !important;
    cursor: pointer;
    color: #999 !important;
}
.datepicker {
    background-color: #fff !important;
    color: #999  !important;
}
/* .date {     margin-bottom: 20px; } */
#topfilters { padding-top: 20px ; padding-bottom:20px;}
#topfilters .radio label {
   padding-left: 0px;
}
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
}
input:focus {
    outline: none;
}
input { 
    text-align: left;
    color: #333333;
}
.modal-open {
    padding-right: 0 !important;
}
.btn-std {
    color: #606060 !important;
    font-size: 1.5em !important;
		font-weight: 700;
    border: none !important;
    outline: none !important;
}
.btn-std-round {
    background-color: #e6ed66 !important;
    padding:4px 20px;
    color: #606060 !important;
    font-size: 1.5em !important;
    border: none !important;
    outline: none !important;
}
.btn-std-round-selected {
    background-color: #FFFF00 !important;
    padding:4px 20px;
    color: #606060 !important;
    font-size: 1.5em !important;
    border: none !important;
}
.btn-std-round:hover {
    color: #606060 !important;
		background-color: #FFFF00 !important;
}
.btn-std-round.small {
    font-size: 0.9em !important;
	padding:4px 8px;
}
.btn_std_disabled,.btn_std_disabled:hover {background-color: rgb(192, 192, 192) !important;color: rgb(96, 96, 96) !important;
}	
	
.selected-round {
    color: #FFF !important;
    background-color: #FFA304 !important;
}
small {
    font-size: 100%;
}
.text-danger {
    color: #ff8a80;
}
.btn-white {
    color: #FFA304 !important;
}
.btn-white:hover {
    color: #fff !important;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
html {
    overflow-y: scroll !important;
}
.filter-trigger {
    color: #FFA304 !important;
}
.filter-trigger:hover {
    color: #FFF !important;
}
.filter-trigger-green {
    color: #e6ed66 !important;
}
.filter-trigger-green:hover {
    color: #FFF !important;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
    background-color:#5C5C69 !important;
    color: #ffffff !important; /*e6ed66*/
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.white_text {
    color: #ffffff !important; /*e6ed66*/
}

.btn-success {
    background-color: #26af69;
    outline: none;
    border: none;
    color: #fff !important;
}
.btn-success:focus, .btn-success:hover, .btn-success:active, .btn-success:hover:active {
    background-color: #26af69;
    outline: none;
    border: none;
    color: #fff !important;
}
.btn-danger {
    background-color: #fe6c55;
    outline: none;
    border: none;
    color: #fff !important;
}
.btn-danger:focus, .btn-danger:hover, .btn-danger:active, .btn-danger:hover:active {
    background-color: #fe6c55;
    outline: none;
    border: none;
    color: #fff !important;
}
.btn-green {
    background-color: #e6ed66 !important;
    outline: none;
    border: none;
    color: #606060 !important;
}
.btn-green:focus, .btn-danger:hover, .btn-danger:active, .btn-danger:hover:active {
    background-color: #e6ed66 !important;
    outline: none;
    border: none;
    color: #606060 !important;
}
.startlist-entry {
    color: #fff;
    cursor: pointer;
}
.startlist-entry:hover {
    color: #FFA304;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.sx, .dx {
    color: #999 !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sx:hover, .dx:hover {
    color: #e6ed66 !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.info-text {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 18px;     /* fallback */
   max-height: 144px;      /* fallback */
   -webkit-line-clamp: 8; /* number of lines to show */
   -webkit-box-orient: vertical;
}
#leader h1 { font-size: 30px }
#leader h2 { font-size: 20px }
.green { color:#e6ed66  }
.red { color:#FF0000  }
.leaderboard-update {font-size:30px;background-color:#252525}
#myleaderboard tr:nth-child(even), #leaderboard tr:nth-child(even) {
    background-color: #111111;
} 
#myleaderboard tr:nth-child(odd), #leaderboard tr:nth-child(odd) {
    background-color: #252525;
} 
#myleaderboard tr:first-child, #leaderboard tr:first-child, #myleaderboard tr:first-child > th, #leaderboard tr:first-child > th {
    border:0.5px solid #999 !important 
}
#leaderboard,#myleaderboard { border:0.5px solid #999 !important  }
.forecast {font-size: 50px; background-color: #5C5C69 }
.forecast_right {  padding-top:8px; color:#fff; }
#weather { margin:15px; padding:0px; background-color: #252525; border-radius: 6px; overflow: hidden }
.negative-value { color: gold !important;}
.rule-number{color:#e6ed66;font-size:90px;float:left;line-height:80px;margin-bottom:-13px;padding:0px 5px 0px 0px;}
.manager-table tr:nth-child(odd) {
    background-color: #5f5f5f;
} 
.manager-table tr:nth-child(even) {
    background-color: #737678;
}
.manager-table tr:first-child {
    background-color: #737678;
}
button {
    text-align: center !important;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.gallery-carousel-control {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.thumbnail-carousel-control {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.public-table tr:nth-child(odd) {
    background-color: #111;
} 
.public-table tr:nth-child(even) {
    background-color: #252525;
}
.public-table tr:first-child {
    background-color: inherit;
}
a.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.no-events {
    cursor: default !important;
    pointer-events: none !important;
}
.no-events:focus {
    cursor: default !important;
    pointer-events: none !important;
}
.no-events:hover {
    cursor: default !important;
    pointer-events: none !important;
}
.green-area-link {
    color: #e6ed66 !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.green-area-link:hover {
    color:#ffffff !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.pointer:hover {
    cursor: pointer;
}

.active-item {
    background-color: #5C5C69;
}
.nav-tabs>li.active-item>a {
    color: #faa21c;
}
.result_color{
    color: gold !important
}

.margin-row{
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: middle !important;
}

.main-hr {
    background-color: #faa21c !important;
}

.input-radius {
    border-radius: 5px;
}
.edit-tournament input { margin-bottom:0px; }
.BigInput {
	-ms-transform: scale(2); /* IE 9 */
    -webkit-transform: scale(2); /* Chrome, Safari, Opera */
    transform: scale(2);
	margin-right:10px !important;
}
.disabled_grey { color: #999999; }

.startlist-draft-row td { cursor:pointer; font-size:13px !important; background-color: rgba(57,57,70, 0.7); } 
.deleted_flight { opacity:0.3; }

.band_line { text-transform: uppercase; display: inline-block; border: 1px solid #999; border-bottom: 0px; padding: 10px !important; width: 100%; }
.scoreEditCell {  position:relative; background-color:#ffffff; }
.db-strokes { position:absolute; top:0; right:0; width:20%; background-color:orange; cursor:pointer; }
.stroke-input-field { height: 2.825em; border: none; text-align: center; margin-bottom:0px; }
.participant_status { padding: 0em !important; margin: 0em !important; border: none; }
.InputStart { border-left: 3px solid #faa21c; }
.InputStart.Mobile { border-left: 0px;  border-top: 3px solid #faa21c; }
.Mobile input.stroke-input-field { font-size: 25px; }
.orange_borderBis { border-top: 3px solid #faa21c; }

@media (max-width: 768px){
table.livescore_mobile { width:1500px !important; margin-top: 30px }
table.livescore_mobile td.InputStartCell { display:none; }
table.livescore_mobile th.InputStartCell { display:none; }
}
td.InputStart, td.InputStart input { background-color:#ffdda8; }
.scoreEditCell, .outB, .inB, .totB { width:3.5%; }
.YellowBlink {  background-color: #DAFF33 !important; }
.YellowBlinkIcon { color:#7077A9 !important; }
.toBlink{
		-webkit-transition: background 1.0s ease-in-out;
		-ms-transition:     background 1.0s ease-in-out;
		transition:         background 1.0s ease-in-out;
}	
.toBlinkIcon{
		-webkit-transition: color 0.5s ease-in-out;
		-ms-transition:     color 0.5s ease-in-out;
		transition:         color 0.5s ease-in-out;
}	
.comandiUpper * { text-transform: uppercase; }
tr.NotPrenotable td { background-color:#7A776D;  }
.AnagHeader{ margin-bottom:20px; }
.HomeDiv li { list-style: none !important; font-size:32px !important; }

.modal { overflow: auto !important; }
	

.template_BOTTOM.row, .template_MIDDLE.row { padding:0px; margin:0px; width:100%;  }

	.ReadOnlyText { padding:6px; display:block; font: oblique 14px/18px Arial; /*width:92%;*/ height:90px; overflow:auto; background-color:#fff; border: 1px solid #EBEBEB; margin-top:8px; margin-bottom:10px; color:#999; }
form#FormRegistrazione select { line-height:1 !important; }

	footer {
        padding: 15px 0 !important;
        line-height: 14px !important
    }

    
    footer .right a {
        font-size: 17px !important;
        color: #fff !important
    }

    .center {
        font-size: 17px !important;
    }

    @media (max-width:768px) {
        footer .left {
            text-align: center;
            padding-bottom: 15px
        }
        footer .right {
            text-align: center;
        }
    }

    @media (min-width:769px) {
        footer .center {
            padding-top: 30px
        }
        footer .left {
            text-align: left;
            padding-top: 30px
        }
        footer .right {
            text-align: right;
            padding-top: 30px
        }
    }
	
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
	
	
.TastoSubIcon {
  background:none !important;
  font-size: 30px !important;
  cursor: pointer !important;
  text-align: center !important;
	padding-bottom: 30px !important;
	padding-left: 10px !important;
}
	
	
	#pre_footer li { 
	  list-style: none;
		font-size: 20px;
	}
	
	.MiddleT td { vertical-align: middle !important; min-height: 18px; }
		
	#paginationL{ margin-top:-20px; }	
	#legendaL { text-align:right}
	@media (max-width:768px) {
		#paginationL{ text-align: center !important; }	
		#legendaL { text-align:center; }
	}
	
	.label { padding:0em 0.4em !important; }	
	.light { font-weight:400; }
	tr.sonoIo td, td.sonoIo { background-color:#091d3d }
  tr.invisi td *, tr.invisi td {  color:#5C5C69 !important;  }
  tr.mio td {  background-color:#43435a;  }
	.white { color:#FFFFFF !important; }
	
	.stay-open {display:block !important;}
	.title1 {font-size:1.3em !important; }
  
  .panel-collapse input, .panel-collapse textarea {font-size: 2rem; height:45px; width:200px }
  .panel-collapse small {font-size: 2rem; }
  .panel-collapse .alert-info {padding:35px;}
  .panel-collapse .alert-info .ora,  .panel-collapse .alert-info .midd {display:none;}
  .panel-collapse input[name="salva"] {margin-top: 20px }
  .panel-collapse a {color:#000; }
  .panel-group .panel {background:none; }
  
  .SwitchTD input { font-size: 1em; font-weight: bold; padding: 3px 10px; width:auto; }
  .fa-star { margin-right:10px; }




/* Contenitore DIVISION */
  .square-container {
	display: flex;
	justify-content: space-between;
	margin: 0 auto; 
	display: inline-flex;
  }
  
  /* Quadrati */
  .square {
	flex: 1; /* Adatta la larghezza in base allo spazio disponibile */
	aspect-ratio: 1; /* Mantiene la forma quadrata */
	margin: 0 2%; /* Spaziatura proporzionata (variabile) */
	border: 1px solid ;
	border-radius: 2px; 
	cursor: pointer;
	transition: background-color 0.3s ease, border-color 0.3s ease;
	box-sizing: border-box; /* Impedisce il ridimensionamento al cambiare del bordo */
  }
  
  /* Rimuovi il margine ai lati esterni */
  .square:first-child {
	margin-left: 0;
  }
  .square:last-child {
	margin-right: 0;
  }
  
  /* Colori bordo */
  .alps-div {
	border-color: #666666;
	color: #666666;
  }
  .sunset-div {
	border-color: #666666;
	color: #666666;
  }
  .adriatic-div {
	border-color: #666666;
	color: #666666;
  }
  .central-div {
	border-color: #666666;
	color: #666666;
  }
  
  /* Stato attivo (pieno) */
  .square.active {
	background-color: var(--color); /* Usa una variabile CSS per lo sfondo */
	border-color: var(--color); /* Sincronizza il bordo con lo sfondo */
  }
  
  /* Colori per lo stato attivo */
  .alps-div.active {
	--color: green;
  }
  .sunset-div.active {
	--color: orange;
  }
  .adriatic-div.active {
	--color: lightskyblue;
  }
  .central-div.active {
	--color: red;
  }
  
  

	

