#header{
    background-color:#FFF;
    width:1190px;
    margin:0 auto;
    position:relative;
}

#shadowHeader{
    position:absolute;
    bottom:-30px;
    left:0;
    background-image:url('/static/img/shadowHeader.png');
    background-repeat: no-repeat;
    width:100%;
    height:30px;
    z-index:2;
}

.contact-link{
    text-align:right;
    padding:7px 25px;
}
.contact-link a{
    color:#999;
    text-transform: uppercase;
    font-size:0.86em;
}

#menuFloat{
    position:relative;
    background: #00397f; /* Old browsers */
    background: -moz-linear-gradient(top,  #00397f 0%, #002d64 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00397f), color-stop(100%,#002d64)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00397f 0%,#002d64 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00397f 0%,#002d64 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00397f 0%,#002d64 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00397f 0%,#002d64 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00397f', endColorstr='#002d64',GradientType=0 ); /* IE6-9 */
    padding:20px 0;
    height:40px;
    text-align:center;
}
.logo{
    position:absolute;
    left:50%;
    margin-left:-135px;
    top:-33px;
}
.menuFloat-left{
    float:left;
    width:38.5%;
}
.menuFloat-right{
    float:right;
    width:38.5%;
}
.menuFloat-right a,.menuFloat-left a{
    color:#FFF;
    text-transform: uppercase;
    width:19%;
    padding:10px 0.5%;
    display:inline-block;
    line-height:1.1em;
    display:inline-block;
    float:left;
    font-size:0.85em;
}

#menu{
    background-image:url('/static/img/menuBack.jpg');
    background-repeat: repeat-x;
    height:50px;
    padding:30px 25px 20px 65px;
    text-align:center;
}
#menuSelectContainer{
    display:none;
}
.headerMenuItem{
    display:inline-block;
    text-align:center;
    border-left:1px solid #999;
    padding:0 15px;
    height:50px;
    text-transform: uppercase;
    max-width:121px;
    float:left;
}
.headerMenuItem .sectionTitle{
    font-weight:bold;
    color:#00397F;
    font-size:1.29em;
}
.headerMenuItem .pageTitle{
    font-size:0.79em;
    color:#AAA;
    min-height: 26px;
}
.headerMenuItem:hover .sectionTitle,.headerMenuItem:hover .pageTitle,#menuFloat a:hover{
    color:#0092D0;
}

#core{
    width:1110px;
    margin:0 auto;
    padding:0 20px 60px;
    background-color:#FFF;
    min-height:300px;
}
#socialMedia{
    position:absolute;
    top:0;
    right:20px;
    z-index:3;
}
#socialMedia img{
    margin-left:2px;
}
#leftCore{
    width:27%;
    float:left;
    margin-top:10px;
}
#rightCore{
    width:68%;
    float:right;
}
.homeLeftCore{
    width:65.7% !important;
    margin-top:-20px !important;
}
.homeRightCore{
    width:31.6% !important;
    margin-top:-20px;
}
#footer{
    position:relative;
    width:1130px;
    margin:0 auto;
    background-color:#0093D0;
    padding:0px 30px 50px;
    color:#FFF;
}
#footerTop{
    background-image:url('/static/img/footerTop.png');
    background-position:center top;
    width:1190px;
    height:50px;
    position:absolute;
    top:-50px;
    left:0;
}
#footer-left{
    width:24%;
    float:left;
}
#footer-left img{
    margin-right:5px;
}
#footer-right{
    width:75%;
    float:right;
}
#menuFooter{
    border-bottom:1px solid #33A9D9;
}
.footerMenuItem{
    display:inline-block;
    text-align:left;
    padding:0 8px 0 0;
    height:50px;
    text-transform: uppercase;
    max-width:121px;
    float:left;
}
.footerMenuItem .sectionTitle{
    font-weight:bold;
    color:#FFF;
    font-size:1.14em;
}
.footerMenuItem .pageTitle{
    font-size:0.79em;
    color:#FFF;
    min-height: 26px;
}
.floatLinksFooter a{
    color:#FFF;
    text-transform: uppercase;
    padding:10px 20px 10px 0;
    display:inline-block;
}
#copy{
    margin-top:50px;
    font-size:0.86em;
}
#footer a{
    color:#FFF;
}
.footer-link{
    margin-right:5px;
}
#copy, #copy a{
    color:#FFF;
    text-align:center;
}
#slider-container{
    position:relative;
    width:1150px;
    margin:0 auto;
}

#slider{
    width:100%;
    height:400px;
    overflow:hidden;
}
#slider img{
    width:100%;
}
.blocTransp{       
    position:absolute;
    bottom:40px;
    left:25px;
    background-image:url('/static/img/sliderBox.png');
    padding:20px 20px 40px 20px;
    max-width:460px;
    color:#333;
}
.slide-btns{
    position:absolute;
    bottom:50px;
    left:45px;
}
.slide-btn,.slide-btn-over{
    float:left;
    background-image:url('/static/img/btn.png');
    width:10px;
    height:10px;
    margin-right:10px;
    z-index:10;
    cursor:pointer;
}
.slide-btn-over{
    background-image:url('/static/img/btn-hover.png');    
}

#map{
    margin-top:20px;
}
.input-container{
    margin-bottom:15px;
}
#contactForm-Container input,#contactForm-Container select, #contactForm-Container textarea, .input-width, #addMember input:not([type = 'submit']), #addMember select, .searchField {
    height: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #999;
    border: 1px solid #E3E9EF;
    border-top:1px solid #ABADB3;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#contactForm-Container textarea{
    height:175px;
    font-family:'Tahoma', sans-serif;
}
#addMember input:not([type = 'submit']), #addMember select {
    width:70%;
}
#addMember textarea{
    height:200px;
    font-family:'Tahoma', sans-serif;
}
.submitButton,.submitButtonSmaller{
    background: #0093d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #0093d0 0%, #00387e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0093d0), color-stop(100%,#00387e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0093d0 0%,#00387e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093d0', endColorstr='#00387e',GradientType=0 ); /* IE6-9 */
    color:#FFF;
    padding:10px 40px;
    float:left;
    margin-top:20px;
    cursor:pointer;
    border:none;
    text-align:center;
}
.submitButtonSmaller{
    padding:5px 10px;
    float:none;
    display:inline-block;
}
.homeBlog-box{
    border-bottom:1px solid #CCC;
    padding-bottom:20px;
    margin-bottom:20px;
    color:#666;
}
.homeBlog-left{
    float:left;
    width:24.7%;
}
.homeBlog-left img{
    width:100%;
}
.homeBlog-right{
    float:right;
    width:72.2%;
}
.dateBlog{
    color:#AAA;
    font-size:0.86em;
    margin-bottom:7px;
}
.titleBlog {
    margin-bottom:10px;    
}
.titleBlog a{
    font-weight:bold;
    color:#000;
}

.componentFrames{
    margin-bottom:25px;
    text-align:center;
}
#calendarFrame{
    padding-left:10%;
}
.currentDateHome{
   padding:10px 20px;
   background: #009ddc; /* Old browsers */
    background: -moz-linear-gradient(top,  #009ddc 0%, #007ac3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009ddc), color-stop(100%,#007ac3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #009ddc 0%,#007ac3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #009ddc 0%,#007ac3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #009ddc 0%,#007ac3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #009ddc 0%,#007ac3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ddc', endColorstr='#007ac3',GradientType=0 ); /* IE6-9 */  
}
.currentMonthHome{
    float:left;
    color:#FFF;
    text-align:center;
    width:184px;
}
.arrowCalendarHomeLeft{
    padding:4px 25px 0 5px
}
.arrowCalendarHomeRight{
    padding:4px 5px 0 25px
}
.moreBlogs{
    text-align:right;
}

.day-home{
    text-align:center;
    padding:8px 5px 3px;
    border:1px solid #ECECEC;
    color:#333;
}

.day-table-home{
   font-size: 0.86em;
   background:none !important;
   background-color:#E4E9ED !important;
   color:#033782 !important;
}

#map_canvas{
    width:100%;
    height:350px;
}
#listClubs{
    margin-top:25px;
}
.club{
    float:left;
    background-color:#EEE;
    padding:15px;
    width:310px;
    margin-right:45px;
    margin-bottom:45px;
    height:370px;
    cursor:pointer;
    color:#000;
}
.clubs-3{
    margin-right:0;
}
.club-img img{
    width:auto;
    display:block;
    margin:0 auto;
}
.club-address{
    margin-top:20px;
}

#searchOrganization{
    margin-top:25px;
    padding:20px 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
.search-left{
    float:left;
    width:50%;
    border-right:1px solid #CCC;
}
.search-right{
    float:right;
    width:49%;
}
.searchLabel{
    float:left;
    width:28%;
    padding-top:7px;
    text-align:center;
    color:#000;
}
.searchField{
    width:60%;
    float:right;
    margin-right:10%;
}

#partners{
    margin-top:110px;
    text-align:center;
}
.sousMenuLeftItem{
    color:#999;
    font-size:1.14em;
    display:block;
    padding:5px 0;
}
.level-3-item{
    padding:2px 0px 2px 10px;
}

.arrowSubMenu{
    display:none;
}
#mobile-links-button, #mobile-links{
    display:none;
}


.tableRapport{
    position:relative;
    width:6.406%;
    float:left;
    font-weight:bold;
    border:1px solid #000;
    padding:5px 0.5%;
    text-align:center;
    background-color:#EFEFEF;
    height:65px;
}
.tableRapport input{    
    border:none !important;
    border-bottom:1px solid #CCC !important;
    text-align:center;
    color:#666 !important;
}
.tableInfos{
    font-weight:normal;
    background-color:transparent;
    height:auto;
}
.tableInfosPlus{
    width:9.906%;
}
.tableInfosPlus2{
    width:15.906%;    
}
.tableQtys{
    float:right;
    background-color:#EEE;
}
.tableQtys input{
    background-color:#EEE;
    border:none !important;
    color:#333 !important;
}
.tableEmpty{
    border:none;
    width:8.07%;
    background-color:transparent;
}
.ui-datepicker td a{
    text-align:center;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
    background:none;
    background-color:#00397F;
    color:#FFF;
}
.ui-state-active, .ui-widget-content .ui-state-active{
    background:none;
    background-color:#0093D0;
    border:1px solid #00397F;
    color:#FFF;
}
#autoInfos{
    display:none;
    z-index:10;
    position:absolute;
    bottom:76px;
    left:-100%;
    width:300%;
}
.tableRapport:hover #autoInfos, #autoInfos:hover{
    display:block;
}
.popupStyle{    
    padding:10px 2%;
    border:1px solid #333;
    background-color:#EFEFEF;
    width:96%;
}
.arrowPopup img{
    display:block;
    margin:-1px auto 0;
}
.what{
    position:absolute;
    top:1px;
    right:1px;
    border:1px solid #000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#CCC;
    padding:0 2px;
    font-size:0.85em;
    color:#000;    
    box-shadow:1px 1px 1px #000;
}

.participantsNames, .participantsInfos{
    margin-top:25px;
    width:42%;
    height:auto;
    margin-right:6%;
}
.participantsInfos{
    margin-top:5px;
}
.nasRapport{
    float:right;
    width:48%;
    margin-right:0;
}
.participantsNames textarea{    
    resize:none;
    border:none !important;
    border-bottom:1px solid #CCC !important;
    font-family:'Tahoma', sans-serif;
}
.participantsInfos{
    width:100%;
}
#rapport-right, #rapport-left{
    float:left;
    width:48%;
}
#rapport-right{
    float:right;
    margin-right:1%;
}
.addPLus{
    display:inline-block;
    padding:0px 5px 4px;
    border-radius:7px;
background: #094fbf; /* Old browsers */
background: -moz-linear-gradient(top,  #094fbf 0%, #00397f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#094fbf), color-stop(100%,#00397f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #094fbf 0%,#00397f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #094fbf 0%,#00397f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #094fbf 0%,#00397f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #094fbf 0%,#00397f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094fbf', endColorstr='#00397f',GradientType=0 ); /* IE6-9 */
color:#FFF;
font-size:2em;
font-weight:bold;
cursor:pointer;


    
}

/* Calendrier des evenements */

.day{
    position:relative;
    padding:5px;
    width:127px;
    height:92px;
    border:1px solid #EAEAEA;
    vertical-align: top;
}

.close{
    font-size:16px;
    color:#000;
    font-weight:bold;
    font-family:'Arial',sans-serif;
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer;
}
.descrWindow, .categoryWindow, .createPaymentWindow,.modifyPartWindow{
    background-color:#FFF;
    display:none;
    position:absolute;
    top:0;
    bottom:0;
    border:1px solid #DEDEDE;
    box-shadow: 0px 0px 20px #AAA;
    -moz-box-shadow: 0px 0px 20px #AAA;
    -webkit-box-shadow: 0px 0px 20px #AAA;
    padding:10px;
    width:245px;
    font-size:12px;
    z-index:20;
}
.event{
    display:block;
    margin-bottom:1px;
    font-size:12px;
    padding:2px 10px;
    color:#FFF;
    background-color:#0091CF;
}
.day-table{
    background: #0093d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #0093d0 0%, #00387e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0093d0), color-stop(100%,#00387e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0093d0 0%,#00387e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093d0', endColorstr='#00387e',GradientType=0 ); /* IE6-9 */


    color:#FFF;
    text-transform:uppercase;
    padding:8px 0;
    font-weight:normal;
}

.arrowCalendar{
    float:left;
    margin-right:15px;
    padding:10px 15px;
    background: #0093d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #0093d0 0%, #00387e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0093d0), color-stop(100%,#00387e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0093d0 0%,#00387e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0093d0 0%,#00387e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0093d0', endColorstr='#00387e',GradientType=0 ); /* IE6-9 */
}

.currentMonth{
    float:left;
    color:#00387E;
    font-size:1.14em;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:7px;
}
/* Fin Calendrier des evenements */


/* Page admin action*/
.adminAction{
    min-width:205px;
    float:left;
    background-color:#00387D;
    color:#FFF;
    text-align:center;
    border-bottom:5px solid #CCC;
    height:30px;
    padding-top:15px;
    cursor:pointer;
}
.adminAction-selected{
    background-color:#CCC;  
    color:#00387D;
}
.actionZone{
    /*position:relative;*/
    margin-top:20px;
}
#action1{
    position:relative;
}
.formLabel{
    margin-bottom:5px;
}
.formInput input,.formInput select,.formInput textarea {
    height: 32px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    border: 1px solid #CCC;
    color: #666;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.formInput textarea{
    height:100px;
    resize:none;
    font-family:'Tahoma', sans-serif;
}
.action-left{
    float:left;
    width:49%;    
}
.action-right{
    float:right;
    width:40%;    
}
.disciplin{
    padding:5px 2%;
}
.subDisciplin{
    padding-left:5%;
}
.subDisciplin2{
    padding-left:10%;
}

.letter{
    float:left;
    margin-right:5px;
    margin-bottom:8px;
    cursor:pointer;
    color:#0092D0;
    text-decoration: underline;
}
/* Fin page admin action */

.notesTable,.notesTable td,.notesTable th{
    border:1px solid #CCC;
    border-collapse: collapse;
    text-align:center;
}
.notesTable th{
    text-transform: uppercase;
}

.multipleResultsBar{
    cursor:pointer;
    padding:5px 10px;
    text-transform: uppercase;
    color:#333;
    font-size:1.2em;
    min-height:20px;
    border-bottom:2px solid #00387D;
    margin-bottom:10px;
    margin-top:10px;
}

.notesTableFrame{
    margin:30px 0;
}

.nd{
    background-color:#AAA;
}
.appareil{
    background-color:#CCC;
}
.enDirect{
    text-transform:uppercase;
    color:#FFF;
    background-color:#04B431;
    padding:2px 5px;
}
.enDirectBtn{
    display:inline-block;
    padding:10px 25px; 
    margin-left:15px;
}

.event-list-td{
    text-align:center;
    padding:5px 0;
}

.componentContainerDiv{
    font-family:'Tahoma', sans-serif;
}

/* Account */
.modifyButton .submitButton{
    float:none;
    position:absolute;
    top:10px;
    right:0;
}


.input-container{
    margin-bottom:10px;
}
.contactLabel{
    width:20%;
    float:left;
    line-height:30px;
}
.contactUsInput{
    width:40%;
    float:left;
}

.contactUsInput input,.contactUsInput select,.contactUsInput textarea{
    width:100%;
    box-sizing: border-box;
    -mox-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height:30px;
    font-family: 'BreuerReg', sans-serif;
    border:1px solid #777;
}
.contactUsInput .checkMe{
    width:auto;
    height:auto;
}
.contactUsInput textarea{
    height:150px;
    resize:none;
    font-family: 'BreuerReg', sans-serif;
    font-size:1em;
}
.wrongPwd{
    display:none;
    color:#FF0000;
}
#searchClients{
    margin-bottom:20px;
    text-align:justify;
}
#searchClients .inputSearch{
    width:285px;
    height:30px;
    margin-right:5px;
    border:1px solid #777;
    box-sizing: border-box;
    -mox-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#searchCoach, #searchClub,#searchQ,#askCoach{
    display:inline-block;
    margin-right:10px;
    margin-bottom:15px;
}
.tableCellContainer{
    border-bottom:1px solid #EFEFEF;
}
.tableCell{
    float:left;
    width:25%;
    text-align:center;
    padding:5px 0;
    box-sizing: border-box;
    -mox-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#clientsList .tableCell{
    min-width:21%;
    width:auto;
    padding:5px 10px;
    min-height: 23px;
    border-right:1px solid #000;
}
#clientsList .tableCellSeeMore{
    float:right;
    width:10%;
    min-width:0;
    font-size:1.5em;
    padding:0 10px;
    color:#00387d;
    font-weight:bold;
    border-right:none;
    cursor:pointer;
    text-align:right;
}
#clientsList .tableCellSeeMore:hover{
    color:#0092d0;
}
.tableCellDescr{
    display:none;
    position:relative;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    min-height:80px;
    padding:10px 1%;
}
.actionCoach{
    position:absolute;
    right:5px;
    top:5px;
}

.birthSelect{
    width:22% !important;
    float:left;
    margin-right:2%;
}
.profilePic{
    position:relative;
    width:20%;
    float:left;
    margin-right:2%;
}
.profileInfos{
    width:50%;
    float:left;
}
.defaultPic{
    width:100%;
    height:200px;
    background-color:#EFEFEF;
}
#chooseAPic{
    background-color:#EFEFEF;
    margin-top:5px;
    padding:7px 0 0;
}
.profilePic img{
    width:100%;
}
.uploadButton{
    display:inline-block;
    padding:5px;
}
.inputFile{
    padding:5px 0.5%;
    border:1px solid #777;
    width:94%;
    margin:5px 1%;
    height:25px;
    background-color:#FFF;
}
.clientsPic{
    width:15%;
    float:left;
    margin-right:2%;
}
.clientsPic img{
    width:100%;
}
.clientsInfos{
    float:left;
    width:60%;
}
.gymblitz{
    font-size:1.2em;
    border-right:1px solid #CCC;
    padding:0 10px;
    float:left;
    margin:15px 0;
    cursor:pointer;
    width:25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align:center;
}
.gymblitzZone{
    margin-top:20px;
}
.gymblitzBtnCurr{
    font-weight:bold;
    color:#333;
}
#ui-datepicker-div .ui-state-active{
    color:#FFF !important;
}

#coachRefused{
    border:1px solid #FF0000;
    background-color:#FFE6E6;
    padding:10px 2%;
    margin-bottom:20px;
    text-align:center;
    color:#000;
}
.refusedMessage{
    width:80%;
    padding-top:8px;
    float:left;
}
#coachRefused.downloadMessage{
    border:1px solid #009933;
    background-color:#ADEBAD;    
}
#coachRefused.downloadMessage .refusedMessage{
    width:100%;
}
.refusedBtn{
    cursor:pointer;
    background-color:#FF0000;
    padding:5px 10px;
    color:#FFF;
    float:right;
    border:none;
}
.statsMenu{
    text-align:center;
}
.statsMenuItem{
    display:inline-block;
    padding:0px 30px;
    margin-bottom:30px;
    border-right:1px solid #00387d;
}
.stats-left{
    float:left;
    width:30%;
}
.stats-right{
    float:right;
    width:68%;
}
.gymblitzTitle{
    margin-bottom:5px;
    font-size:1.1em;
    font-weight:bold;
}
.statsResults{
    width:100%;
    border:1px solid #666;
    border-collapse: collapse;
    margin-bottom:15px;
}
.statsResults th{
    padding:5px;
    background-color:#CCC;
}
.statsResults td{
    border:1px solid #666;
    padding:5px;
}
.printThis{
    text-align:right;
    margin-bottom:20px;
}
#partners-print{
    display:none;
}

.team_sorting{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:7px 10px;
    border-bottom:1px solid #00387D;
    margin-bottom:10px;
    cursor:pointer;
    padding-right:5px;
    position:relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.arrow_down{   
    position:absolute;
    right:0;
    top:0;
    background-image:url('/static/img/dropDown.png');
    background-position:right center;
    background-repeat:no-repeat;
    width:50px;
    height:30px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.team_sorting:hover,.teamsStats_open{
    background-color:#EFEFEF;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.team_sorting:hover .arrow_down, .teamsStats_open .arrow_down{    
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.team_name{
    float:left;
    width:50%;
}
.team_stats{
    width:25%;
    float:right;
    text-align:center;
}
.statsResultsbyTeam{
    display:none;
}
/* Fin Account */
@media print {
     @page { 
         size: landscape; 
     }
    html, body {
        width:297mm;
        height: 210mm;
        font-size:12px;
        background-color:#FFF !important;
      }
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #core{
        width: 297cm;
        padding: 1cm;
        background-color:#FFF !important;
    }
    #core{
        width:21cm;
    }
    #header, #footer, h1, .adminAction, .statsMenuItem, #socialMedia, .addComponentDiv, #topMenuBar, .printThis, #sub-disciplines-bro, #searchOrganization, #rightCore, #leftCore{
        display:none;
    }
    #partners-print{
        display:block;
    }
    #partners-print h4{
        background-color:#013A81 !important;
        padding:5px 10px !important;
        width:250px !important;
        height:auto !important;
    }
    .nd{
        background-color:#AAA !important;
    }
    .appareil{
        background-color:#CCC !important;
    }
   
}