#loader_icon{
    display: none;
    position: absolute;
}

.result_div{
    clear: right;
    width: 100%;
}

.loader_div{
    display: none;
    position: absolute;
    top: 1%;
    left: 50%;
    animation-name: grow;animation-duration: 0.6s;animation-delay: 0s;
}

/* style pour l'affichage de message*/
.fullScreen_fixed{
    position:fixed;width:100%;height:100%;top:0;left:0;
}

.overlay{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0.6; /* see below for cross-browser opacity */
  background: #000;
}

.hex2 {
    display: block;
    float: left;
    margin-right: -32px;
    margin-bottom: -59px;
    height: 200px;
    text-align: center;
    border-radius: 80px;
}

.hex2 .hex1_left {
    float: left;
    width: 0;
    border-right: 35px solid #fff;
    border-top: 110px solid transparent;
    border-bottom: 110px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;

}
.hex2 .hex1_middle {
float: left;
    height: 220px;
    width: 450px;
    background: #fff;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
    
}
.hex2 .hex1_right {
    float: left;
    width: 0;
    border-left: 35px solid #fff;
    border-top: 110px solid transparent;
    border-bottom: 110px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}

.hex1 .hex1_left {
    border-right: 40px solid #000;
    border-top: 75px solid transparent;
    border-bottom: 75px solid transparent;

}
.hex1 .hex1_middle {
    height: 150px;
    width: 110px;    
}

.hex1_left{
	border-right: 40px solid #73c2fb;
}

.hex1_middle {
float: left;
    height: 170px;
    width: 130px;
    background: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
    
}

.page_center1{
    display: block;
    position:relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
/*fin de style pour l'affichage de message*/

.btn-action{
    float:left;
}

.welcome_div{
    text-align: center;
    padding-top: 50px;
}
.welcome_div span{
    font-size: 3em;
    text-shadow: 0px 1px 0px rgba(255,255,255,.55), 0px -1px 0px rgba(140,140,140,.6);
    font-weight: 700;
    color: rgba(110,110,110,0.01);
} 

.row{
    margin-bottom: 5px;
}

.table_impression table,th,td{
    padding: 1px;
    border: 1px solid black;
    border-collapse: collapse;
}

/*---- DEBUT STYLE POUR BULLETIN--------*/
.repecha{font-size:9px;}

.tablebulletin table{
    border: solid 2px;
}
.trtrav{
    font-size:8px;
}
.trid td{
    width:17px;border:solid 1px #000;
}
.tablebulletin tr .td1{border: solid 0px #fff;border-top:solid 2px #000;}
.tablebulletin tr .td11{border: solid 0px #fff;}
.tablebulletin tr .td111{border: solid 0px #fff;}
.tablebulletin tr .td1111{border: solid 0px #fff;border-top:solid 2px #000;border-left:border: solid 2px #000;}
.tablebulletin tr .td1112{border: solid 0px #fff;border-top:solid 2px #000;border-right:border: solid 2px #000;}
.tablebulletin tr .tdvide{}

.td3{text-align: left;border: solid 2px transparent;border-bottom: solid 2px;}
.td4{text-align: left;border: solid 2px #000;}
.trecole td{text-align: left;border-right: solid 2px #000;border-left: solid 2px #000;border-top: solid 2px #000;}
.trecommune td{text-align: left;border-right: solid 2px #000;}
.tdcode {text-align: left;border-right: solid 2px #000;}
.td6{border-top:solid 0px #fff;border-bottom:0px #fff;border-left:solid 2px #000;}
.tablebulletin tr .td10{border-right:solid 0px #fff;border-left:solid 2px #000;text-align: left;}
.tablebulletin tr .titreclasse{border-right:solid 0px #fff;border-top:solid 2px #000;border-bottom:solid 2px #000;}
