/* bleu #092c4e  fond menu #5a5d5e

font-family: 'Righteous', cursive;
font-family: 'Montserrat', sans-serif;


 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */


html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin: 0;padding: 0;
}


*{font-family: 'Montserrat', sans-serif;border-radius: 2px;}
.row{margin: 0;padding: 0}
a{cursor: pointer}
th,td{border-radius: 0 !important}
.btn{border-radius: .1rem}
::placeholder{color: #ccc !important}
#accueil {

  scroll-snap-type: y mandatory;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100vh;
  scroll-behavior: smooth;

  margin-left: 260px;
  background: #f0f6ff;
}

.page,.page-snap ,.page-score{
  position: relative;
  padding: .5rem;
  width: 100%;

}
.page,.page-snap { min-height: 100vh;}
.page-snap{
	scroll-snap-stop: always;
  scroll-snap-align: start;
}

.page-score{background: #fff}
.titre,.bloc{width: 100%;text-align: center;font-weight: 400;color: #666; background: #fff;box-shadow: 0 0 4px #ccc;padding: .4rem;}
.titre-intro{letter-spacing: 2px;text-shadow: 1px 1px 4px #666;background: url('../img/nuage2.jpg') no-repeat ;background-size: 100% 100%;color: #fff}
.titre-intro img{height: 26px;vertical-align: -2px}  
 .img-fond{width: 95%;height:95%;position: absolute; background: url('../img/logo-golfmac.png') no-repeat;background-size: cover;z-index: 0} 
 
.bloc{padding: 1rem;}
.h80px{height: 80px}
.h200px{height: 250px}
.mb-2vh{margin-bottom: 2vh}


.titre a img{height: 20px;vertical-align: -5px}

 #icone-aide{position: fixed;right: 24px;top:24px;z-index: 2000;color: #999}
 #icone-aide i:hover{color: #c33;}
	  #aide{width: 100%;background: #fff;box-shadow: 0 0 20px #EFF2F6;margin: 4px 0 8px 0;padding: 1rem;display: none;font-weight: 600;font-size: 1.6rem}
		
	  

hr{width: 90%;border-top: 1px solid rgba(255,255,255,.4);margin: .3rem 5%}
.titre hr,.bloc hr{border-top: 1px solid rgba(0,0,0,.4);}
.titre .badge{font-size: .6em;float: right;margin: 2px 10px}

.bg-danger{color: #fff}   
.text-danger,.btn{font-weight: 600 !important}
.bg-jaune{background: #ff0}
.bg-primary,.bg-info{color: #fff}
.bg-menu{background: #2B3542;color:#fff;}
p{margin-bottom: 0}
#alert-info{position: absolute;top:3rem;z-index: 2000;width: calc(94% - 260px);margin-left: 3%;color: #000}
.modal-title{font-size: 2rem;color: #c33;font-weight: bold}

/* ***********  MENU   **************** */
.menu{width: 100%}
.menu span{display: inline-block;width: 20%;text-align: center;cursor: pointer;}
.menu span:hover{color: #c33}
.menu i{font-size: 2rem;color: #eee}
.menu span img{vertical-align: -2px}
.menu span a{color: #fff;}
.menu span a:hover{color: #c33;}
#texte-menu{display: none; font-size: 1.4rem;padding-left: 1rem;color: #ccc;font-style: italic}







/* #bouton{position: fixed;left: 10px;top:4px;z-index:2000 ;color: #A29482;display: none;text-shadow: 1px 1px 2px #819CA8;cursor: pointer;}  */
#bouton{position: fixed;left: 4px;top:4px;z-index:2000 ;cursor: pointer;display: none;color: #606060;text-shadow: 1px 1px 2px #ccc}
#bouton .fa-2x{padding-top: 7px}
#bouton img{height: 39px}
#bouton-menu{cursor: pointer;}
#bouton-menu i{padding: 10px; }
#bouton-menu{font-size: 1.4rem;font-weight: 600}
#bouton-menu span{text-transform: uppercase;display: none}
.pl-25{padding-left: .9rem}	
		  
		
#dep{width: 260px;position: fixed;height: 100%;left: 0;overflow: hidden;z-index: 1800;}
#contenu {
    height: calc(100% - 190px);
    width: 260px:
    overflow: hidden;
    position: relative;
}
.titre-liste-golfs{color: #dc3545 !important}
.titre-liste-golfs:hover{background: #2B3542;}
#liste-golfs{overflow-y: scroll;position: absolute;height: 100%;width: 260px;right: -17px}
#liste-golfs .list-group-item{padding-left: 0;font-size: 1rem;border: none}

#liste-golfs .list-group-item span{
	display: inline-block; 
	width: 202px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: bottom;margin-right: 2px;
	} 
#liste-golfs .list-group-item.active,#liste-golfs .list-group-item-action:hover{background: none;color: #b7d8ff !important}
#liste-golfs .list-group-item.text-danger{font-size: 1rem;font-weight: 600 !important}

.new{color: #3c0;}

#dep h3{padding: 13px 0 7px 0;text-align: center;margin-bottom: 0}

#dep h3 img{height: 39px;}


#menu{display: none}
#menu img{height: 24px}

#menu .list-group-item{padding: .2rem 1rem;font-size: 1.2rem;color: #fff;}

#menu .list-group-item:hover,#bouton-menu:hover,#bouton-menu:hover i{color: #c33 !important}
#rech{width: 96%;margin-left: 2%}
.icone-langue{display: inline-block;margin-left: 10px;padding: 5px}
.icone-langue img{height: 20px !important}
.icone-langue img:hover{box-shadow: 0 0 8px #ccc}

#initwhs{display: none;position: fixed; width: 100%;height: 100vh;
 padding: 2rem 8rem;z-index: 2000;background: rgba(255,255,255,.8);}
 #corpsinit{border: 1px solid #ccc;width: 100%;height: 100%;overflow-y: scroll;background: #fff;padding: 1rem}
 .liste_whs tr:hover{background: rgba(0,255,0,.5) !important;}
/* ***********  ACCUEIL   **************** */

#bloc_owgr {width:500px;height: 100%;background-color: #0a0a0a;}
#bloc_owgr a{display: inline-block; width: 50%;text-align: center;font-size: 1.4rem}
#select_owgr1{background-color: #000;color:#fff;}
#select_owgr2{background-color: #666;color:#fff;}


.form-signin {
max-width: 90%;
margin: 0 5%;
}
.form-signin input{box-shadow: 0 0 4px #ccc;outline: none;font-size: 1.2rem;border-radius: .1rem}
.form-control:focus,.custom-select:focus{box-shadow: 0 0 4px #80bdff !important}


/* ***********  GOLF   **************** */
th{text-transform: uppercase}

.table input{width: 60px;text-align: center}
#form_modif_golf p i{font-size: .8rem}
#modifgolf li{margin-bottom: 5px}
#modifgolf .input-group{margin-bottom: 1rem}
#modifgolf input{border: 2px dashed #999}
#form_modif_golf label{font-size: .8rem}
#cartescore{padding-left: 2%;padding-right: 2%}
#cartescore .input-group-lg{width: 50%}

/* ***********  NEWPARTIE  MODIFPARTIE   **************** */

#ferme_new{position: absolute;right: 20px;top: 20px}
#carnet{display: none; position: fixed;top:20vh;width: calc(60% - 260px);left:calc(20% + 260px);height: 60vh;border: 4px dashed #333;z-index: 2000;background: #fff;padding: 1rem}
#carnet .col-6{text-align: center}
#carnet textarea{width: 100%;border: 1px dashed #ccc;height: auto;min-height: 40vh;font-size: 2rem;text-transform: uppercase;}
#carnet p{font-style: italic;color: #999}

.new-partie,#entree,#resultat{background: #6c757d}
.new-partie,#ajouterpartie{height: 100%;}
#reglage,#entree,#reglage .badge,.carousel-item,.carousel-inner{width:100%;height: 100%;font-weight: 200}
#entree,#blockresult,#resultat,#kb1,#kb2{display: none}/* #kb1,#kb2 */


.reglage-golf,.reglage-info,.reglage-date,.reglage-nom,.reglage-compet,.reglage-boule,.reglage-cr,.commencer,.entree-trou,.entree-info,.entree-score,.entree-info .badge,.entree-score .badge,.entree-fairway,.aff_trou,.resultat-provisoire,.resultat-provisoire .badge,.kb,.resultat-bouton,#zta,.miniscore-aller,.aff_trou_num,.miniscore-total{
	margin: 0;padding: 0;
	display: flex; 
  align-items: center;
  justify-content: center;
  text-align: center;
}
#entree .badge,#entree .btn{border-radius: 0;}
.reglage-info,.reglage-date,.reglage-nom,.reglage-compet,.reglage-boule,.reglage-cr,.commencer{
	width: 100%;height: 12.5%;
}
#reglage .reglage-golf{height: 12.5%}
.reglage-golf{width: 100%;font-size: 5vh;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;}

#reglage .badge{font-size: 8vh;display: flex; align-items: center;
  justify-content: center;}

#date_partie,#nom_partie{height: 12.5%}
#date_partie,#date{cursor: pointer}
#date{background: #fff}
#date_partie .input-group-prepend,#date_partie .input-group-append,#nom_partie .input-group-prepend{width: 15%}
#date_partie .input-group-text,#nom_partie .input-group-text{width: 100%;justify-content: center;font-size: 4vh;height: 100%}
#date_partie .input-group-prepend,#date_partie .input-group-append,#date_partie input,#nom_partie .input-group-prepend,#nom_partie input{height: 100%}

#choix_compet,#choix_boule,#choix_boule2,#choix_put,.commencer .btn{width: 100%;height: 100%}
#choix_compet .btn,#choix_boule .btn,#choix_boule2 .btn,#choix_put .btn,#choix_compet .btn span{width: 25%;height: 100%;padding: 0;margin: 0;font-size: 4vh;font-weight: 600 !important}
#choix_compet .btn{font-size: 3vh}
#choix_boule .btn,#choix_boule2 .btn{width: 20%}
#choix_compet .btn,#choix_put .btn{border-color: #333}

.commencer .btn{font-size: 8vh;font-weight: 400 !important}

.btn-outline-yellow{color: #993;background-color: transparent;border-color: #cc6;}
.btn-yellow,.btn-outline-yellow:hover{color: #000;background-color: #ff0;border-color: #ff0;}

.btn-outline-noir{color: #666;background-color: #333;border-color: #666;}
.btn-noir,.btn-outline-noir:hover{color: #fff;background-color: #000;border-color: #666;}

.btn-outline-primary{color: #339}

.btn-outline-danger{color: #633}

.btn-outline-light{color:#ccc}

#choix_put .btn-theopen{color: #fff;background-color: #f9a100;border-color: #be7c02;}

#carousel{height: 62%}

#provisoire,#kb1,#kb2{height: 38%}

.score{background-image: url('../img/score.png');background-size: 100% 100%;background-repeat: no-repeat;}
.putt{background-image: url('../img/put.png');background-size: 100% 100%;background-repeat: no-repeat;}
.entree-trou .w-50{font-size: 10vh}
.entree-trou,.entree-info{width: 100%;height: 19%;background: #fff;font-size: 5vh;}
.entree-trou a:hover{color: #ccc !important}
.entree-info .badge,.resultat-provisoire .badge{width: 33.33%;height:100%;font-size: 6vh;font-weight: 600;}
.entree-info .badge span{font-weight: 200;}
.entree-score{width: 100%;height: 43%;cursor: pointer}
.entree-score .badge{width: 50%;height: 100%;font-size: 16vh;font-weight: 400}
.entree-fairway{width: 100%;height: 19%}
.entree-fairway .btn-group{min-width: 50%;height: 100%;width: 100%}
.entree-fairway .btn{width: 100%;font-size: 7vh;padding: 0;cursor: pointer}

.aff_trou{width:11.11% ;color: #999; height: 35%; box-shadow: inset 0 0 1px #000 ;margin:0;font-size: 10vh;line-height: 120%; border-radius: 0;cursor: pointer;display: inline-block}
#resultat .aff_trou{font-size: 7vh;}
.resultat-provisoire{width: 100%;height: 30%;font-weight: 600}

.kb{width:20% ;height: 50%; margin: 0;font-size: 12vh;display: inline-block;box-shadow: inset 0 0 4px #000; 
	cursor: pointer;background-color: #fff;color: #000}

.score{background-image: url('../img/score.png');background-size: 100% 100%;background-repeat: no-repeat;}
.putt{background-image: url('../img/put.png');background-size: 100% 100%;background-repeat: no-repeat;}

.put-only{background-image: url('../img/put-only.png');background-size:100% 100%;background-repeat: no-repeat;}
.score-only{background-image: url('../img/score-only.png');background-size:100% 100%;background-repeat: no-repeat;}

#resultat hr{border-color: #fff;width: 100%;margin-left: 0;margin-right: 0;margin-left:0;margin-bottom: 2rem }

#resultat .btn{width: 100%;font-size: 4vh;line-height: 4vh;margin: .5rem 0;}
#newindex{cursor: default;font-size: 3vh !important}
#resultat .col-lg-6,#resultat .col-lg-3{margin: 0;}

#resultat .col-4{padding-left: 0}
#resultat .col-8{padding-right: 0}

#resultat .badge{font-size: 3vh;line-height: 4vh;margin: .5rem .5%;}

#resultat h5,#resultat h3{width: 100%;color: #fff;text-align: center}
#resultat .aff_trou{ height: 100%;text-align: center}
#zta{width: 100% !important;margin-top: .5rem !important}
#zta .btn{margin-right: 1px;font-size: 3vh;margin-left: 0}
#boule_final{margin-right: 2% !important}
#brutfinal,#duparfinal{font-size: 6vh !important;line-height: 5vh !important;width: 49.5%;}
#brutfinal{margin-left: 0 !important;}
#duparfinal{margin-right: 0 !important;}
#niveau.badge{color: #ff6;}
.reglage-cr .modif_cr{font-size: 1rem;width: 100%}
.modif_cr i{float: left;margin-top: 1rem;margin-left: 20%}
#change_cr{width: calc(100% - 260px);height: 100%;background: rgba(0,0,0,.8);position: fixed;z-index: 2000}

#change_cr .input-group,#change_cr .btn-lg{font-size: 2rem;width: 50%;margin-left: 25%;margin-top: 7vh;}
#change_cr input,#change_cr .input-group-text,#change_cr .btn-lg{font-size: 2rem;height: auto;text-align: center}
#change_cr p{width: 50%;color: #fff;margin: auto;text-align: center;font-size: 1.2rem}
/*
#change_cr .input-group,#change_cr .btn{margin-top: 8vh;}
#change_cr input,#change_cr .input-group-text{height: auto;text-align: center}
#change_cr .input-group,#change_cr .btn,#change_cr input,#change_cr .input-group-text,#change_cr .btn-link{font-size: 2rem;}
#change_cr .btn-link{;margin-top: 2vh;}
#change_cr .input-group,#change_cr .btn,#change_cr .btn-link{width: 50%;margin-left: 25%;}
*/

.btn-outline-success2{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}
.btn-success2{color:#fff;background-color:#28a745;border-color:#28a745}





/* ***********  PARTIES   **************** */
.w10px{width: 10px;}
.w24px{width: 24px;}
.w100px{width: 100px;}
.w58px{width: 58px;}
.w50px{width: 50px;}
.w40px{width: 40px;}
#niveau{text-align: center;margin-bottom: 0;}
#niveau .col{padding: 0}
#niveau span{font-size: .9rem}
.niveau2{color:#ff6;padding-right: 0}
.niveau2 i{cursor: pointer}
h2{padding:1rem;color: #ddd;text-align: center}
h2 .alert{font-size: 1rem;padding: .8rem;width: 100%;letter-spacing:1px;text-align: center;}
#parties .badge{vertical-align:text-top;padding: .8rem;width: 100%}
#parties h2 .btn{padding: 7px;vertical-align: 6px}
.table-parties thead{background-color: #666;color: #fff}

.totaldupar{color:#039 !important;background-color: #fff !important;}
.thboule{width:10px !important;line-height: .7rem;font-size: .6rem !important;text-transform: lowercase}

.table-parties th,.table-parties td{padding: 1px;height: 60px;vertical-align: middle !important;text-align: center;}
.table-parties th,.table-parties td{font-size: 1rem}



.table-whs-fin td,.table-info td{height: 10px;font-size: .8rem !important;padding: 1px !important}
.table-whs-fin td{background: #000;color: #69f;}


.table-parties .alert-danger,.table-parties .alert-success{color:#212529 !important}

.table-parties .alert-success {
background-color: #d4edda !important;
border-color: #c3e6cb !important;}

.table-parties .alert-danger {
background-color: #f8d7da !important;
border-color: #f5c6cb !important;
}
.niveau,.table-whs td{background: #69f !important;color: #333}
.niveau-select{color:#ff6 !important;font-weight: bold;font-size: 16px !important}

.droppartie{width: 60px;}
.droppartie .dropdown{margin-left: 0 !important;width: 100%;height: 100%}
.droppartie .btn{width: 100%;height: 100%;vertical-align: middle;line-height: 55px;padding: 0}
.droppartie .dropdown-menu{min-width: 60px;width: 60px;text-align: center;padding: 0;border-top: none;}
.droppartie .dropdown-item{padding: 0;line-height: 40px;border-top: 1px solid #ccc}
.droppartie .dropdown-item:hover{background: #d1ecf1;}

.ls-2{letter-spacing: -1px}

.cacheligne{height: 1px !important}

#select_golf{position: fixed;height: 100vh;background: #fff;top: 0;right: 0;width: auto; overflow: scroll;z-index: 2000;
display: none;
}


/* ***********  MINISCORE   **************** */


#score_top{width: 100%;padding: .5rem;border: 2px solid #fff;border-bottom: 1px solid #fff;border-radius: 0}

#tr_score_top{background: #2B3542;color: #fff;}
#tr_score_top td{color: #fff !important;}
#tr_score_top .col-lg-6 .btn{width: 49%;font-size: 3vh;line-height: 3vh;margin: .5rem .5%;}
.miniscore-aller{width: 100%}
#tr_score_top .niveau-select{margin-right: 0 !important;margin-left: 0 !important;font-size: 1.6rem !important}
#tr_score_top td{padding: 0 !important;border: 0 !important}
.miniscore-aller .aff_trou{height: auto;font-size: 6vh}
.aff_trou_num{
	width:11.11% ;color: #fff; height: 35%;margin:0;font-size: 2vh;display: inline-block;
}
#tr_score_top .col-md-9{margin: 0}
#tr_score_top .col-md-4,#tr_score_top .col-md-12,#tr_score_top .col-md-8{padding: 0;}

.miniscore-total .btn,#tr_score_top .col-md-9 .btn{margin: .5rem .5%;padding-left: 0;padding-right: 0}
.miniscore-total .btn{width: 49%;font-size: 3.4rem;line-height: 9.6rem;}
#tr_score_top .col-md-9 .btn{width: 99%;font-size: 1.5rem;line-height: 2rem;}
#tr_score_top .texte{font-size: 1.2rem;text-align: left;padding-left: 1rem;line-height: 2.6rem}

#tr_score_top hr{border-color: #999;width: 100%;margin: .5rem 0}


 #tr_score_top img{width: 36px;height: auto;border: none}
 
.ferme-miniscore i{font-size: 3rem}
 .btn-niveau-select{color: #ff6}

#edit-nom-miniscore{width: 100% !important;background: transparent;color: #fff;border: 1px dashed #666;display: inline-block;text-align: left !important;line-height: 2rem;padding-left: 5px}



/* ***********  STAT   **************** */



.stat{position: relative; z-index: 1;}

.stat .form-inline{width: 100%}

.stat .bg-info h5{line-height: 2.2rem;margin-bottom: .8rem}
.bg-info hr{border: 1px solid #dee2e6 !important;border-top: none !important;width: 100% !important;margin: .3rem 0%}
h4 i{margin-left: 10px}
h4 a i{vertical-align:-2px !important}

.nav-tabs .nav-link{font-size: 1.2rem;background: #fff;color: #999;border-bottom: 1px solid #dee2e6;background: #f6f6f6}
.nav-tabs .nav-link.active{color: #000 !important}
.stat .col-md-4{border-right: 1px solid #ccc;padding-left: 5px;padding-right: 5px;padding-bottom: 20px;padding-top: 10px; border-bottom: 2px solid #ccc;}
.stat .col-md-4 h5,.stat .col-md-4 h3{text-align: center;width: 100%}
.stat .badge{font-size: ;padding-left: 10px;padding-right: 10px;font-size: inherit;vertical-align: 0px}
.bg-info . badge{font-size: 1rem}
.couleur .col-md-3,.couleur .col-md-4,.couleur .col-md-9{padding: 10px 0;border: none;text-align: center}
.couleur{border: 2px solid #900;margin: 1rem auto;font-size: 14px}
.couleur i{margin-left: 10px}
.fa-eye{color: #666}
.fa-eye:hover{color:#c33}
#coup_golf,#put_golf,#gir_golf,#fair_golf,#bunk_golf{width: 100%}
a.noprint{font-size: .8rem;font-style: italic}

.allerretour{
color:#333;margin:10px auto 4px auto;


}
.numero
{
float:left;
font-size: 1.5rem;
width:10%;
text-align: center;
font-weight: bold;
border-radius: 50%;
margin-left: 1%;
}
.num
{
float:left;
width:11%;
color:#999;
text-align: center;
font-size: .8em;
}
.numpetit
{
float:left;
width:11%;
color:#999;
text-align: center;
font-size: .6em;
}

.albatros{background-color: #c3c;border-color:#c3c !important; color:#000 !important;}
.eagle{background-color: #ff0;border-color:#ff0 !important;color:#000 !important;}
.lepar{background-color: #ccc;color:#fff !important;box-shadow: 0 0 2px #666;}
.birdy{background-color: #dc3545;border-color:#dc3545 !important;color:#fff !important;}

.bogey{background-color: #5bc0de;border-color:#5bc0de !important;color:#fff !important;}
.dble{background-color: #0275d8;border-color:#0275d8 !important;color:#fff !important;}
.triple{background-color: #666;border-color:#666 !important;color:#fff !important;}
.numero-vide{background-color: #333;border-color:#333 !important;color:#333 !important;}





/* ***********  FOOTER   **************** */

.footer{min-height: 32vh}
.footer a{color:#7A8B9E;font-size: .8rem}
.footer img{height: 22px;margin-right: 1rem}
.footer h5{color: #fff;padding-left: 20px}

.footer ul{list-style: none;}
.social li {
	background: none repeat scroll 0 0 #B5B5B5;
	border: 2px solid #B5B5B5;
	border-radius: 50% !important;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	width: 36px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.social li:hover {
	transform: scale(1.15) rotate(360deg);
}
.social li a {
	color: #EDEFF1;
}
.social li:hover {
	border: 2px solid #2c3e50;
	background: #2c3e50;
}
.social li a i {
	font-size: 16px;
	margin: 0;
	color: #EDEFF1 !important;
}
.social span{vertical-align: -5px}
.pull-left{position: absolute;bottom: 18px;left: 14px; font-size: .8rem}

/* ***********  TOOLTIP   **************** */
.tooltip{z-index: 2000}
.tooltip.show{opacity: .98}
.tooltip-inner {max-width: 500px;
    background-color: #069;
    color: #ff0;font-weight: 600;border: 2px solid #000;
   
}

.tooltip-inner::before{border-bottom-color: #069 !important;}



/*
.bs-tooltip-bottom .arrow:before {
 border-bottom-color:#069 !important;
 border-top-color:#069 !important;

 }
.bs-tooltip-right .arrow:before {
 border-left-color:#069 !important;
 border-right-color:#069 !important;

 }
*/




/*----------------------------------CALENDRIER  -------------------------------------------------*/
.ds_box {
	
	
	position: fixed;top:38%;right: 0;
	z-index: 32767;
	color: #fff;
	
	width: calc( 100% - 260px);
	
}
.ds_box td{height: 8.8vh;background: #ccc}
.ds_tbl {
width: 100%;
}


.ds_head,.ds_head2 {
	font-size: 5vh;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #fff;
	background: #666 !important;
}
.ds_head2:hover {
	
	color: #dc1e50;
	
}

.ds_subhead {
	
	color: #fff;
	font-size: 3vh;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #fff;
	background: #666 !important;
}

.ds_cell {
	background: #fff !important;
	color: #333;
	font-size: 4vh;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}
.jour_j {
	background-color :#17a2b8 !important;
	color: #fff;
	font-size: 4vh;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}


.ds_cell:hover {
	background: #c33 !important;color: #fff;
	font-weight: bold;
} /* This hover code won't work for IE */





@media (max-width: 991px){
		   

#dep h3 img{margin-left: 30px}
#liste-golfs{width: 100%}
.list-group-item span{width: 85%}
#bouton-menu{font-size: 1.8rem;}
#menu .list-group-item{font-size: 1.6rem;}
#rech,.list-group-item.text-danger,.list-group-item{font-size: 1.6rem;line-height: 2.0rem}
.list-group-item{padding: .35rem 1.25rem;}
.form-signin {max-width: 90%;}
.form-signin input{font-size: 2rem;height: auto}
.btn,.badge{font-size: 1.4rem}
.compte{padding: .2rem}
#accueil{margin-left: 0;scroll-snap-type:none;height: auto;overflow-y: auto;min-height: 100vh}
.new-partie,#ajouterpartie{min-height: 100vh;}
#entree,#reglage{height: 100vh}
.page-snap,.titre,#blocowgr,.compte{height: auto !important;clear: both}
.titre{text-align: left}
#titre{left: 0;width: 100%;margin: 2px 0}
.titre.text-left img{width: 100% !important;height: auto !important}
.titre-intro{text-align: center;font-size: 4vh;padding-left: 46px}
.bloc{padding: .4rem .2rem;}
.golfs .btn{width: 100%;}
.golfs .btn,.golfs .input-group-text,.golfs input,.golfs .custom-select{font-size: 1.8rem;height: auto}
.golfs td{font-size: 1.2rem}
.golfs .trou-sss,.golfs th{font-size: 12px}
.modal{padding-top: 50px}
.modal-body{font-size: 2rem}
h2{font-size: 1.6rem;padding-top: 16px;overflow: hidden}
#bouton{display: block}
.page-snap {overflow-y: scroll}
.page,.page-snap { padding:0;}

.page-score{padding: 0}
#cartescore .input-group-lg{width: 100%}
#bloc_owgr{margin: 1rem auto;max-width: 100%}
#blocowgr{padding-left: 0 !important}
.h200px{height: auto;width: 100%}
.px-5{padding-left: 1rem !important;padding-right: 1rem !important;}
th,td {padding: .75rem .1rem !important;}
.table-parties th{font-size: 1rem;}
.table-parties td{font-size: 1.1rem;}
.table-date{width: 70px}
.totaldupar{font-size: 1.2rem !important}
.mw50{min-width: 60px}
#tr_score_top .texte{margin-top: 1rem}
.entree-info .badge{font-size: 6vh;padding-left: 0;padding-right: 0}
.entree-score .badge{font-size: 10vh;}
.entree-score .chiffre-score{font-size: 18vh;}

#reglage .badge,#resultat .btn{font-size: 6vh;}
#date_partie .input-group-text,#nom_partie .input-group-text,#choix_compet .btn,#choix_boule .btn,#choix_boule2 .btn,#choix_put .btn,#choix_compet .btn span{font-size: 3vh;}
.reglage-golf{font-size: 4vh;}
#provisoire .aff_trou{font-size: 8vh;line-height: 180%}
#dupar{font-size: 8vh}
.resultat-provisoire .badge{font-size: 4vh;line-height: 140%;}
.entree-fairway .btn{font-size: 6vh;}
.kb{font-size: 12vh;line-height: 130%}
.commencer .btn{line-height: 100%}

#zta .btn{font-size: 3vh}
#change_cr{width: 100%;}
#change_cr .input-group,#change_cr .btn-lg,#change_cr p{width: 90%;margin-left: 5%;}
.modif_cr i{margin-left: 5%}
#change_cr p{font-size: .9rem !important}	
#newindex,#resultat .badge{font-size: 5vh;}
#brutfinal,#duparfinal{font-size: 10vh !important;}
#ferme_new{right: 4px;top: 4px}
.ds_box{width: 100%}
.ds_box td{padding: 0 !important}
#alert-info{width: 94%;margin-left: 3%}
.stat .bg-info h3{padding-left: 30px}
#score_top .col-md-3,#score_top .col-md-9,#score_top .col-lg-6{padding: 0}
#niveau{font-size: 1.8rem !important}
.tdnombre{font-size: 1.8rem !important}
.col-lg-7{padding: 0}
.miniscore-total .btn{font-size: 12vh}
#carnet{top:0;width: 100%;left:0;height: 70vh;}
#initwhs{min-height: 100vh;
 padding: 1rem .5rem;}
 .tooltip{z-index: 0}
 .w100px{width: 60px}
  .w-md-100{width: 100%}
}



/**
 * Firefox specific rule
 */

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}




