/****************************************************
#####################################################
##-------------------------------------------------##
##      	AFMT - Version 2     		   ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2015             ##
## Date      = Juin 2015                           ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";
@font-face {
font-family: 'icomoon';
src: url('../fonts/icomoon.eot');
src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('../fonts/icomoon.woff') format('woff'),
	url('../fonts/icomoon.ttf') format('truetype'),
	url('../fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'lucida_sansregular';
src: url('../fonts/lsans-webfont.eot');
src: url('../fonts/lsans-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/lsans-webfont.woff2') format('woff2'),
	 url('../fonts/lsans-webfont.woff') format('woff'),
	 url('../fonts/lsans-webfont.ttf') format('truetype'),
	 url('../fonts/lsans-webfont.svg#lucida_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
html {
height: 100%;
}
body{
margin:0;
padding:0;
background-color:#fff;
font-size:16px;
color:#000000;
font-family:arial, tahoma, sans-serif;
outline: none;
height:100%;
overflow-x: hidden;
}
/*texte*/
p {
font-size: 100%;
}
h1, .item-pageactus h2, .vbContainer h2, .content-categoryactus h2 {
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size: 30px;
color:#d51921;
background:url("../images/icone-titre.png") no-repeat 0 0 transparent;
padding-left:40px;
margin:0;
margin-top:10px;
line-height:40px;
height:40px;
}
h1{
margin-bottom:10px;
}
.vbContainer h2{
margin-bottom:10px;
}
h2, span.userfields_info {
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size: 25px;
color:#0d1a8a;
}
h3 {
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size: 20px;
color:#d51921;
}
h4, h5, h6 {
font-size: 100%;
}
a{
outline:none;
transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;
}
a:visited, a:link{
color:#000000;
text-decoration:underline;
}
a:hover{
color:#d51921;
text-decoration:underline;
}
img{
margin:0px;
border:0px;
max-width:100%;
}
label.invalid{
color:#C90000;
}
.invalid{
border-color:#C90000;
}
.input_container{
position:relative;
}
.input_icon{
position: absolute;
top: 6px;
color: #d51921;
left: 0px;
font-size: 20px; /*Tu peux changer ici*/
width: 32px;
text-align:center;
}
input, select, textarea{
border:1px solid #000;
padding:8px;
}
.input_container input, .input_container select{
background:#FFF;
padding-left:34px;
}
.input_container  i.fa-input:before{
content:'\f304';
}
button, input[type=submit], input[type=button]{
-webkit-appearance: none;
-moz-appearance: none; 
appearance: none; 
border-radius: 0;
}
select{
height:34px;
line-height:34px;
}
.btn-32{
display:block;
line-height:32px;
padding:0 10px;
color:#FFFFFF;
border:none;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:14px;
background:#d51921;
cursor:pointer;
}
.btn-32 i{
margin-right:10px;
}
.btn-40, button.vm-button-correct, button.cancel, button.valid, input.addtocart-button, .dmdelicence a, .ajoutboxeur a, .dmdeorganisation a, .completeorganisation a{
display:block;
line-height:40px;
height:40px;
padding:0 10px 0 32px;
color:#FFFFFF;
border:none;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:16px;
background:url('../images/icone-btn-40.png') no-repeat left top #0d1a8a;
cursor:pointer;
}
a.btn-32, a.btn-40{
color:#FFFFFF;
text-decoration:none;
display:inline-block;
}
 a.btn-40{
padding-right:10px; 
}
.button:not(.invoice){
height:32px;
width:32px;
padding:0;
display:block;
border:none;
text-indent:-99999px;
background:url('../images/btn.png') no-repeat left top #d51921;
cursor:pointer;
}
.button2{
height:32px;
padding:0;
display:block;
border:none;
background:#0d1a8a;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
color:#FFF;
cursor:pointer;
padding-left:10px;
padding-right:10px;
}
.flex-ligne, .cart-flex{
display:flex;
flex-wrap:wrap;
align-items:center;
}
.loading, .image_loading{
position:fixed;
top:50%;
left:50%;
margin:-72px 0px 0px -72px;
background-color:#FFF;
width:144px;
height:32px;
z-index:9999;
}
.clr{
clear:both;
}
/*****CONTENU********/
.nav{
width:100%;
margin-left:-100%;
float:left;
min-height:100%;
background:#0d1a8a;
display:none;
}
#container{
width:100%;
min-height:100%;
float:left;
overflow:hidden;
}
#container, .nav { 
transition: .2s margin ease; 
position: relative;
}
body.active #container:before { 
content: ""; 
position: absolute; 
z-index: -1; 
top: 0; 
left: -100%; 
width: 100%; 
height: 100%;
}
body.active .nav {
margin-left: 0; 
}
body.active #container { 
margin-right: -100%; 
}
.pagewidth{
width:1000px;
text-align:left;
background:transparent;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
position:relative;
}
/*****HEADER********/
#header{
width:100%;
background:url('../images/bandeau-photos.jpg') no-repeat center top transparent;
height:320px;
position:relative;
}
#header .pagewidth{
height:320px;
}
#acc-licence{
top:0;
left:0;
position:absolute;
}
#reseaux{
top:0;
left:160px;
position:absolute;
z-index:100;
}
#reseaux a{
height:30px;
width:30px;
display:inline-block;
margin-right:5px;
color:#FFF;
background:#d51921;
text-align:center;
}
#reseaux a i{
line-height:30px;
}
#reseaux a:hover{
color:#0d1a8a;
}
#logo {
display:block;
width:338px;
height:338px;
position:absolute;
margin-left:-169px;
top:0;
left:50%;
z-index:50;
}
#small-logo{
display:none;
}
#rechercher{
position:relative;
width:195px;
float:right;
display:inline-block;
}
#rechercher .search label{
display:none;
}
input#mod-search-searchword{
background-image:none;
padding:6px;
border:none;
float:left;
width:150px;
line-height:20px;
}
#rechercher .search input.button{
float:left;
}
#connect{
display:inline-block;
float:right;
}
#connect .logout-button{
display:flex;
color:#FFF;
width:165px;
justify-content:flex-end;
}
#connect .gestion-club{
position:absolute;
right:0;
top:50px;
}
#documents{
position:absolute;
right:0px;
bottom:10px
}
/*****MENU********/
.header-fixed{
position:fixed;
width:100%;
z-index:1000;
display:none;
top:0;
-moz-box-shadow: 0px 5px 10px 0px #51422f;
-webkit-box-shadow: 0px 5px 10px 0px #51422f;
-o-box-shadow: 0px 5px 10px 0px #51422f;
box-shadow: 0px 5px 10px 0px #51422f;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#51422f, Direction=180, Strength=10);
}
#small-menu{
display:none;
}
#menu{
position:relative;
width:100%;
background:#0d1a8a;
height:60px;
border-top:5px solid #d51921;
}
#menu ul.menu{
margin:0;
padding:0px;
display:flex;
position:relative;
list-style-type:none;
z-index:51;
}
#menu .menu li{
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:18px;
margin:1px 5px 0 0;
border-bottom:6px solid #0d1a8a;
}
#menu .menu li a.accueil:before, #menu .menu li span.afmt:before, #menu .menu li span.affiliation:before,
#menu .menu li a.regions-clubs:before, #menu .menu li span.competitions:before, #menu .menu li span.calendrier:before,
#menu .menu li span.formations:before, #menu .menu li a.contact:before{
background:url("../images/icone-menu.png") 0 0 no-repeat transparent;
width:30px;
height:30px;
content:'';
display:block;
position:absolute;
top:10px;
left:0px;
}
#menu .menu li span.afmt:before{
background-position: -30px 0px;
}
#menu .menu li span.affiliation:before{
background-position: -60px 0px;
}
#menu .menu li a.regions-clubs:before{
background-position: -90px 0px;
}
#menu .menu li span.competitions:before{
background-position: -120px 0px;
}
#menu .menu li span.calendrier:before{
background-position: -150px 0px;
}
#menu .menu li span.formations:before{
background-position: -180px 0px;
}
#menu .menu li a.contact:before{
background-position: -210px 0px;
}
#menu .menu li a, #menu .menu li span{
color:#FFFFFF;
text-decoration:none;
line-height:50px;
padding-top:3px;
display:inline-block;
position:relative;
padding-left:32px;
padding-right:5px;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
}
#menu .menu li a.accueil{
text-indent:-99999px;
}
#menu .menu li:hover, #menu .menu li.active{
border-bottom:6px solid #d51921;
}
#menu .menu li:hover a.accueil:before, #menu .menu li.active a.accueil:before{
background-position: 0px -30px;
}
#menu .menu li:hover span.afmt:before, #menu .menu li.active span.afmt:before{
background-position: -30px -30px;
}
#menu .menu li:hover span.affiliation:before, #menu .menu li.active span.affiliation:before{
background-position: -60px -30px;
}
#menu .menu li:hover a.regions-clubs:before, #menu .menu li.active a.regions-clubs:before{
background-position: -90px -30px;
}
#menu .menu li:hover span.competitions:before, #menu .menu li.active span.competitions:before{
background-position: -120px -30px;
}
#menu .menu li:hover span.calendrier:before, #menu .menu li.active span.calendrier:before{
background-position: -150px -30px;
}
#menu .menu li:hover a.formations:before, #menu .menu li.active a.le-muaythai:before{
background-position: -180px -30px;
}
#menu .menu li:hover a.contact:before, #menu .menu li.active a.contact:before{
background-position: -210px -30px;
}
#menu .menu li:hover a, #menu .menu li.active a, 
#menu .menu li:hover span, #menu .menu li.active span{
color:#d51921;
}
#menu .menu li.parent ul{
visibility: hidden;
position: absolute;
min-width: 160px;
z-index: 9998;
width: auto;
padding: 0px;
background:#0d1a8a;
border-top:6px solid #d51921;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
}
#menu .menu li.rating ul{
display:none;
}
#menu .menu li.parent:hover > ul {
visibility: visible;
}
#menu .menu li.parent ul li{
float:none;
list-style-type:none;
white-space:nowrap;
display:block;
font-size:12px;
text-align:left;
margin-left:10px;
position:relative;
}
#menu .menu li.parent ul li a, #menu .menu li.parent ul li span{
text-indent:1px;
display:block;
line-height:22px;
padding-right:10px;
padding-left:10px;
background:none;
position:relative;
font-size:16px;
color:#FFF;
}
#menu .menu li.parent ul li:hover a, #menu .menu li.parent ul li:hover span,
#menu .menu li.parent ul li.active a, #menu .menu li.parent ul li.active span{
color:#d51921;
}
#menu .menu li.parent ul li a:after{
content:"";
}
#menu .menu li.parent ul li ul{
left:100%;
top:0;
}
#menu .menu li.parent ul li.parent ul li a, #menu .menu li.parent ul li.parent ul li.parent ul li a{
color:#FFF;
}
#menu .menu li.parent ul li ul li:hover a, #menu .menu li.parent ul li ul li.active a,
#menu .menu li.parent ul li.parent ul li.parent ul li:hover a, #menu .menu li.parent ul li.parent ul li.parent ul li.active a{
color:#d51921;
}
#menu .menu li.parent ul li.reglementations{
border-top:1px solid #FFF;
}
/*****CONTENT********/
#content{
position:relative;
width:100%;
margin-top:10px;
margin-bottom:10px;
}
#main{
position:relative;
background:transparent;
text-align:left;
font-weight:normal;
}
.main-full{
width:100%;
}
.main{
width:670px;
float:left;
}
.item-page, .moduletablepromos .theme-default .nivo-caption, .textes, #visform1 .field4 .visCSSlabel{
hyphens: auto;
hyphenate-limit-lines:2;
-moz-hyphens: auto;
-moz-hyphenate-limit-lines:2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-lines:2;
-ms-hyphens: auto;
-ms-hyphenate-limit-lines:2;
text-align:justify;
}
.item-page img{
max-width:100%;
}
.blcleft{
width:670px;
float:left;
}
.blcright{
float:right;
}
.elements-bas{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
margin-top:50px;
}
#bloc320{
position:relative;
width:320px;
}
#bloc320 h3{
margin:0;
padding:0;
padding-left:40px;
line-height:40px;
color:#FFF;
font-size:18px;
background:url('../images/icone-titre.png') 0 -40px no-repeat #d51921;
}
.partenaires ul{
padding:0;
display:flex;
justify-content:space-between;
align-items:center;
list-style:none;
text-align:center;
}
.partenaires ul li{
margin-right:5px;
margin-left:5px;
}
#membre{
position:relative;
clear: both;
border-top:6px solid #0d1a8a;
padding-bottom:20px;
}
#membre img{
max-width:100%;
}
#membre .custom{
display:flex;
align-items:center;
flex-wrap:wrap;
margin-top:20px;
}
#membre .custom ul{
display:flex;
align-items:center;
margin:0;
}
#membre .custom li{
list-style-type:none;
display:inline;
}
#footer {
position:relative;
clear: both;
width:100%;
color:#FFFFFF;
font-size:12px;
text-align:center;
background-image:linear-gradient(#0d1a8a, #d51921);
background-color:#0d1a8a;
}
#footer .pagewidth{
display:flex;
flex-wrap:wrap;
align-items:flex-end;
}
#footer .afmt, #footer .menu-bas, #footer .footer-right{
padding-top:10px;
padding-bottom:10px;
}
#footer .afmt{
width:160px;
}
#footer .menu-bas{
width:250px;
}
#footer .menu-bas .menu{
background:url('../images/icone-menu-bas.png') 0 0 no-repeat transparent;
padding-left:20px;
}
#footer .menu-bas .menu li{
list-style-type:none;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:14px;
line-height:16px;
margin-bottom:8px;
}
#footer .menu-bas .menu li.plan-du-site{
margin-bottom:0;
}
#footer .footer-right{
flex-grow:1;
}
#footer .copyright{
float:right;
text-align:right;
width:100%;
}
#footer a{
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover{
color:#fff;
font-weight:bold;
text-decoration:none;
}
/*****SPEC RIGHT********/
#bloc320 .moduletableactus, #bloc320 .moduletablecalend, #bloc320 .moduletablephotos{
margin-bottom:10px;
}
#bloc320 .moduletableactus  h3{
background-position:0 -80px;
}
#bloc320 .moduletableactus .bt-cs .bt-row, #bloc320 .moduletableactus .bt-cs .bt-inner{
padding:0;
}
#bloc320 .moduletableactus .bt-cs .bt-inner .bt-title{
color:#FFF;
font-size:18px;
font-weight:normal;
background:#0d1a8a;
padding:0 10px;
text-transform:none;
line-height:30px;
max-height:30px;
height:30px;
display:block;
}
#bloc320 .moduletableactus .bt-row-separate{
border-bottom:1px solid #FFF;
margin:0;
}
#bloc320 .moduletableactus .bt-cs a.next, .bt-cs a.prev{
background:transparent!important;
opacity:1;
text-indent:1px;
color:#FFF;
font-size:26px;
top:-31px;
display:block;
}
#bloc320 .moduletableactus .bt-cs a.next{
right:0px;
}
#bloc320 .moduletableactus .bt-cs a.prev{
left:245px;
}
#bloc320 .moduletablecalend .iccalendar{
padding:0!important;
background-image:linear-gradient(#d51921, #0d1a8a)!important;
color:#FFF;
background-color:#0d1a8a!important;
}
#bloc320 .moduletablecalend .ic-msg-no-event{
display:none;
}
#bloc320 .moduletablecalend .icnav, #bloc320 .moduletablecalend .iccalendar table th, #bloc320 .moduletablecalend  .iccalendar table td div{
font-size:14px;
}
#bloc320 .moduletablecalend .icnav .backicY, #bloc320 .moduletablecalend .icnav .backic, 
#bloc320 .moduletablecalend .icnav .nextic, #bloc320 .moduletablecalend .icnav .nexticY{
color:#FFF;
}
#bloc320 .moduletablecalend .icnav .backicY{
margin-left:2px;
}
#bloc320 .moduletablecalend .icnav .nexticY{
margin-right:4px!important;
}
#bloc320 .moduletablecalend .iccalendar table td div{
border-radius:0;
line-height:30px!important;
}
#bloc320 .moduletablecalend .iccalendar table td .icevent div:hover{
background:#FFF;
color:#d51921;
}
#bloc320 .moduletablecalend .iccalendar table td .icevent div, #bloc320 .moduletablecalend .iccalendar table td div.style_Today{
border:1px solid #FFF;
}
#bloc320 .moduletablecalend .iccalendar table td div.style_Today{
box-shadow:none;
}
#bloc320 .moduletablephotos h3{
background-position:0 -160px;
}
#bloc320 .moduletableforum h3{
background-position:0 -120px;
}
#bloc320 .moduletableforum .gotoforum, #bloc320 .moduletablephotos .gotogallery{
background-color:#0D1A8A;
line-height:30px;
text-align:center;
position:relative;
width:100%;
}
#bloc320 .moduletableforum  .vb_lm_latest-messages{
padding: 0 10px;
}
#bloc320 .moduletableforum .gotoforum h4, #bloc320 .moduletablephotos .gotogallery h4{
margin:0;
line-height:40px;
font-size:18px;
}
#bloc320 .moduletableforum .gotoforum a, #bloc320 .moduletablephotos .gotogallery a{
color:#FFFFFF;
text-decoration:none;
}
/*****SPEC CONTENUS********/
.moduletablepromos-s{
display:none;
}
.theme-default .nivo-caption{
background:transparent;
font-family:arial, tahoma, sans-serif;
height:100%;
width:100%;
opacity:1;
padding:0;
}
.theme-default .nivo-caption img{
position:relative;
display:block;
height:100%;
width:auto;
}
.theme-default .nivo-caption .imgleft{
position:absolute;
left:0;
top:0;
height:100%;
}
.theme-default .nivo-caption .imgleft img{
float:left;
}
.theme-default .nivo-caption .textes{
width:50%;
float:right;
}
.theme-default .nivo-caption .textes .txt-orga{
margin-top:100px;
}
.theme-default .nivo-caption .imgright{
position:absolute;
right:0;
top:0;
height:100%;
}
.theme-default .nivo-caption .imgright img{
float:right;
}
.theme-default .nivoSlider{
box-shadow:none;
}
.theme-default .nivo-caption p{
margin-right:50px;
}
.theme-default .nivo-caption .readmore{
position:absolute;
bottom:30px;
right:0;
}
.theme-default .nivo-caption .readmore a, .blog .readmore a{
color:#FFF;
text-decoration:none;
background:#d51921;
line-height:32px;
padding-right:10px;
padding-left:10px;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:18px;
display:block!important;
border:none;
}
.nivo-slider-wrapper{
position:relative;
}
.theme-default .nivo-controlNav{
text-align:left;
position:absolute;
bottom:0;
left:0;
z-index:100;
padding:10px;
}
.theme-default .nivo-controlNav a{
height:15px;
width:15px;
background:#0d1a8a;
margin:0;
margin-right:10px;
}
.theme-default .nivo-controlNav a.active{
background:#d51921;
}
a.ask-aff{
display:block;
text-align:center;
color:#FFFFFF;
font-size:30px;
line-height:60px;
width:300px;
text-transform:uppercase;
text-decoration:none;
padding-top:20px;
padding-bottom:20px;
margin:3px;
background-image:linear-gradient(#d51921, #0d1a8a);
background-color:#0d1a8a;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
}
a.ask-aff:hover{
background-image:linear-gradient(#0d1a8a, #d51921);
background-color:#d51921;
}
.item-pagedocs h2, .item-pagecomp h2, .informations-club h2, .item-pagereglementations h2, .muay-boran h3, 
.demandes-edit h3, .item-pagecertifs h2{
background-color:#0d1a8a;
color:#FFFFFF;
padding-left:5px;
line-height:40px;
}
.muay-boran table{
border: 1px solid #000;
border-collapse: collapse;
}
.muay-boran table td{
border: 1px solid #000;
}
ul.liens{padding:0;}
ul.liens li{list-style:none;}
ul.liens a:before{
content:'';
width:25px;
height:32px;
background:url("../images/pdf_button.png") 0 0 no-repeat transparent;
display:block;
margin-right:10px;
}
ul.liens a{
text-decoration:none;
display: flex;
background: #0d1a8a;
color: #FFF;
padding: 10px;
margin: 10px;
align-items:center;
}
ul.liens h4{
margin-bottom:0;
}
ul.liens a:hover{
color:#d51921;
}
/**RATING**/
.showallboxeurs{
float:right;
position:absolute;
right:0px;
top:10px;
background-position:0 -40px;
}
.rating-recherche{
background-color:#0d1a8a;
}
.recherche-lig{
width:100%;
clear:both;
padding-top:10px;
}
.recherche-lig label, .rating-recherche h2{
color:#FFF;
}
.rating-recherche h2{
margin-left:10px;
}
.recherche-label{
width:80px;
margin-left:10px;
}
#rechForm .recherche-label{
width:250px;
}
.recherche-input{
width:300px;
margin-left:10px;
}
.recherche-lig-lancer{
justify-content:flex-end;
}
.rating-listing{
width:600px;
float:left;
}
.rating-connexion{
width:300px;
margin-top:71px;
float:right;
background-color:#d51921;
color:#FFF;
height:330px;
hyphens: auto;
hyphenate-limit-lines:2;
-moz-hyphens: auto;
-moz-hyphenate-limit-lines:2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-lines:2;
-ms-hyphens: auto;
-ms-hyphenate-limit-lines:2;
text-align:justify;
position:relative;
}
.rating-connexion h2, .rating-connexion p{
margin-left:10px;
margin-right:10px;
}
a.connexion{
position:absolute;
bottom:10px;
right:10px;
background-position: 0 -160px;
}
.rating-connexion input.mesboxeurs{
position:absolute;
bottom:10px;
right:10px;
background-position:0 -40px;
}
.listing-boxeurs{
width:700px;
float:left;
}
.listing-boxeurs .display-limit{
float:right;
margin-bottom:10px;
}
.rating-listing .boxeurs{
display:flex;
flex-wrap:wrap;
}
.listing-boxeurs .boxeur, .rating-listing .boxeur{
width:100%;
border:1px solid #d51921;
margin-bottom:10px;
height:100px;
position:relative;
}
.listing-boxeurs .boxeur{
height:120px;
overflow:hidden;
}
.rating-listing .boxeur{
width:280px;
margin-right:10px;
}
.listing-boxeurs .boxeur a{
text-decoration:none;
}
.listing-boxeurs .boxeur .photo, .rating-listing .boxeur .photo{
width:100px;
height:100px;
float:left;
overflow:hidden;
margin-right:10px;
}
.listing-boxeurs .boxeur .photo{
width:120px;
height:120px;
}
.rating-listing .boxeur .informations{
margin-top:10px;
}
.listing-boxeurs .boxeur .informations{
float:left;
width:400px;
margin-top:5px;
}
.listing-boxeurs .boxeur .palmares{
float:right;
margin-right:10px;
margin-top:10px;
text-align:left;
}
.listing-boxeurs .boxeur .fiche-boxeur, .rating-listing .boxeur .fiche-boxeur{
position:absolute;
bottom:-1px;
right:-1px;
background-color:#0d1a8a;
background-position:0 -128px;
}
.search-boxeurs{
width:260px;
float:right;
}
.search-boxeurs .recherche-input{
margin-left:10px;
width:180px
}
.search-boxeurs .recherche-input-photo{
width:50px
}
.search-boxeurs .btn-rechercher{
width:calc(100% - 20px);
}
.search-boxeurs .rating-recherche h2{
margin-top:0px;
margin-bottom:0px;
}
.rating-article .lien-club{
margin-left:100px;
background-color:#0d1a8a;
}
.ratings-list .filters{
justify-content:space-between;
}
.ratings-list .pagination li, .rating-boxeurs  .pagination li{
display:inline;
text-align:center;
margin:5px;
font-size:14px;
padding:0;
border:none;
}
.ratings-list .pagination li a, .rating-boxeurs .pagination li a, 
.ratings-list .pagination li span, .rating-boxeurs .pagination li span{
background:#d51921;
color:#fff;
line-height:40px;
width:40px;
display:inline-block;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
text-decoration:none;
padding:0;
}
.ratings-list .pagination li a:hover, .ratings-list .pagination li span,
.ratings-list .pagination li.pagination-prev a:hover, .ratings-list .pagination li.pagination-next a:hover,
.rating-boxeurs .pagination li a:hover, .rating-boxeurs .pagination li span,
.rating-boxeurs .pagination li.pagination-prev a:hover, .rating-boxeurs .pagination li.pagination-next a:hover{
background-color:#0d1a8a;
text-decoration:none;
}
.ratings-list .pagination li.pagination-start, .ratings-list .pagination li.pagination-end, 
.ratings-list .pagination li.pagination-prev span, .ratings-list .pagination li.pagination-next span,
.rating-boxeurs .pagination li.pagination-start, .rating-boxeurs .pagination li.pagination-end, 
.rating-boxeurs .pagination li.pagination-prev span, .rating-boxeurs .pagination li.pagination-next span{
display:none;
}
.ratings-list .pagination li.pagination-prev a, .ratings-list .pagination li.pagination-next a,
.rating-boxeurs .pagination li.pagination-prev a, .rating-boxeurs .pagination li.pagination-next a{
text-indent:-999999px;
background: url('../images/icone-divers-40.png') no-repeat 0 0 #d51921;
}
.ratings-list .pagination li.pagination-next a,
.rating-boxeurs .pagination li.pagination-next a{
background-position:0 -40px;
}
.ratings-list .pagination li.pagination-prev, .ratings-list .pagination li.pagination-next,
.rating-boxeurs .pagination li.pagination-prev, .rating-boxeurs .pagination li.pagination-next{
float:none;
}
.ratings{
border-bottom:1px solid #000;
}
.ratings .rating-photo{
width:50px;
}
.ratings .rating-niveau, .ratings .rating-actions{
width:100px;
}
.rating_lig .rating-photo{
height:70px;
width:70px;
overflow:hidden;
padding:0;
}
.rating_lig .rating-photo img, .listing-boxeurs .boxeur .photo img, .rating-listing .boxeur .photo img{width: inherit;height: inherit;border-radius: inherit;max-width: none;min-height: 100%;object-fit: cover;object-position: center center;}
.ajoutboxeur a{
width:auto;
background-position: 0 -240px;
text-decoration:none;
}
.rating-edit h3, .rating-article h3{
background:#0d1a8a;
color:#FFF;
padding-left:10px;
line-height:40px;
margin-top:5px;
margin-bottom:5px;
clear:both;
}
.pagination-list{
text-align:center;
}
/*****SPEC FORMULAIRE********/
.input_phone_1 i.fa-input::before, .input_phone_2 i.fa-input::before, .input_pdt_phone i.fa-input::before{
content:'\f879';
}
.input_username i.fa-input::before, .input_name i.fa-input::before, .input_last_name i.fa-input::before,
.input_first_name i.fa-input::before, .input_pdt_name i.fa-input::before, .input_pdt_prenom i.fa-input::before,
.input_sec_name i.fa-input::before, .input_sec_prenom i.fa-input::before,
.input_tres_name i.fa-input::before, .input_tres_prenom i.fa-input::before,
#visform1 .field1 i.fa-input::before{
content:'\f007';
}
.input_password i.fa-input::before, .input_password2 i.fa-input::before{
content:'\f023';
}
input#agreed_field{
width:auto!important;
}
.input_address_1 i.fa-input::before,.input_zip i.fa-input::before{
content:'\f3c5';
}
.input_city i.fa-input::before{
content:'\f64f';
}
.input_siteweb i.fa-input::before{
content:'\f0ac';
}
.input_region i.fa-input::before{
content:'\f5a0';
}
.content-s-affilier-en-ligne .input_region i.fa-input{
display:none;
}
input#affiliation_field, input#jform_n_licence, input#jform_club_affiliation{
background-color:#ecebea;
}
.input_affiliation i.fa-input::before{
content:'\f0a3';
}
input#jform_club_nom{
background-color:#ecebea;
}
select#region{
width:245px!important;
}
#tab-1 label.agreed, #tab-1 input#agreed_field{
display:none;
}
.input_email i.fa-input::before, .input_coach_mail i.fa-input::before,
.input_sec_mail i.fa-input::before, .input_tres_mail i.fa-input::before,
.input_pdt_mail i.fa-input::before, #visform1 .field2 i.fa-input::before{
content:'\f1fa';
}
#visform1 .field3 i.fa-input::before{
content:'\f4ad';
}
label.affiliation_AFMT, input#affiliation_AFMT_field, .input_affiliation_AFMT{
display:none;
}
.user-details-ligne{
margin-top:10px;
}
.user-details-label{
width:200px;
}
.user-details-label-agreed{
width:90px;
}
/*****SPEC VIRTUEMART********/
.vm-product-container .main-image{
display:none;
}
.addtocart-bar .quantity-input{
width:50px;
}
.addtocart-bar .quantity-plus, .addtocart-bar .quantity-minus{
border:none;
width:34px;
height:34px;
padding-left:0px;
cursor:pointer;
background:url("../images/btn.png") no-repeat 0 -64px #d51921;
}
.addtocart-bar .quantity-minus{
background-position: 0 -32px;
}
.addtocart-bar .addtocart-button{
margin-top:10px;
}
input.addtocart-button{
background-position:0 -120px;
}
.quantity-input, .vm2-add_quantity_cart{
background-image:none;
padding-left:8px;
}
.control-buttons, .buttonBar-right{
padding-top:10px;
height:30px;
}
.control-buttons .vm-button-correct, .buttonBar-right .valid{
float:left;
background-position:0 -283px;
line-height:32px;
}
.control-buttons .cancel, .buttonBar-right .cancel{
float:right;
background-position:0 -443px;
line-height:32px;
}
.vmgrouplicences-1 .produit, .vmgrouplicences-2 .produit{
border:1px solid #d51921;
padding:10px;
margin-bottom:10px;
margin-right:10px;
}
/*******CLUBS********/
.content-regions-clubs h1{
margin-bottom:0;
}
.content-regions-clubs .carte-club{
width:640px;
float:left;
}
.content-regions-clubs .ligues{
width:330px;
float:right;
text-align:center
}
.content-regions-clubs .ligues ul{
margin:0;
padding:0;
}
.content-regions-clubs .ligues li{
list-style-type:none;
text-align:center;
line-height:18px;
padding:10px 5px 5px;
color:#FFF;
background:#0d1a8a;
cursor:pointer;
margin:5px;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
}
.content-regions-clubs .ligues li:hover{
background:#d51921;
}
.content-regions-clubs .ligues li ul{
visibility: hidden;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
max-height:0;
border-top:2px solid #fff;
}
.content-regions-clubs .ligues li ul li{
background-color:transparent;
padding:0;
text-align:left;
}
.content-regions-clubs .ligues li ul li a{
color:#FFF;
}
.content-regions-clubs .ligues li ul.show{
visibility: visible;
max-height:190px;
}
ul.liensregions-small{
display:none;
}
ul.liensregions{
display:absolute;
width:100%;
height:100%;
top:0;
left:0;
margin:0;
padding:0;
}
ul.liensregions li{
list-style-type:none;
position:absolute;
top:0;
left:0;
color:#0d1a8a;
text-align:center;
}
ul.liensregions li a{
color:#0d1a8a;
text-decoration:none;
}
div.licencie-ligue{
position:absolute;
top:0;
left:0;
color:#d51921;
text-align:center;
font-size:70%;
}
ul.liensregions li.lien-GRANDEST{
top:270px;
left:440px;
}
div.licencie-GRANDEST{
top:285px;
left:462px;
}
ul.liensregions li.lien-NAQUIT{
top:465px;
left:207px;
}
div.licencie-NAQUIT{
top:484px;
left:255px;
}
ul.liensregions li.lien-AUVRA{
top:460px;
left:370px;
}
div.licencie-AUVRA{
top:476px;
left:430px;
}
ul.liensregions li.lien-BOU{
top:342px;
left:365px;
}
div.licencie-BOU{
top:359px;
left:373px;
}
ul.liensregions li.lien-BRE{
top:305px;
left:80px;
}
div.licencie-BRE{
top:320px;
left:95px;
}
ul.liensregions li.lien-BFC{
top:360px;
left:400px;
}
div.licencie-BFC{
top:395px;
left:440px;
}
ul.liensregions li.lien-CEN{
top:337px;
left:274px;
}
div.licencie-CEN{
top:372px;
left:294px;
}
ul.liensregions li.lien-ANTILLES{
top:712px;
left:330px;
}
div.licencie-ANTILLES{
top:728px;
left:338px;
}
ul.liensregions li.lien-IDF{
top:258px;
left:329px;
}
div.licencie-IDF{
top:292px;
left:333px;
}
ul.liensregions li.lien-HDF{
top:170px;
left:306px;
}
div.licencie-HDF{
top:190px;
left:340px;
}
ul.liensregions li.lien-NORMANDIE{
top:250px;
left:200px;
}
div.licencie-NORMANDIE{
top:268px;
left:220px;
}
ul.liensregions li.lien-OCC{
top:580px;
left:305px;
}
div.licencie-OCC{
top:600px;
left:318px;
}
ul.liensregions li.lien-PDL{
top:340px;
left:179px;
}
div.licencie-PDL{
top:376px;
left:188px;
}
ul.liensregions li.lien-PACACORSE{
top:584px;
left:462px;
}
div.licencie-PACACORSE{
top:600px;
left:485px;
}
ul.liensregions li.lien-PACIFIQUE{
top:756px;
left:18px;
}
div.licencie-PACIFIQUE{
top:772px;
left:30px;
}
ul.liensregions li.lien-REUNION{
top:690px;
left:27px;
}
div.licencie-REUNION{
top:704px;
left:38px;
}
.lesclubs-affilie .clubs{
display:none;
}
#affinfoclubs{
position:fixed;
width:980px;
overflow-y:scroll;
right:-1000%;
top:10px;
background-color:#FFFFFF;
z-index:99999;
padding:10px;
border:2px solid #d51921;
}
.ligue-close{
position:absolute;
top:10px;
right:10px;
display:block;
cursor:pointer;
width:22px;
height:22px;
background:url("../images/close.png") no-repeat center center transparent;
}
.ligue-title{
color:#d51921;
font-size:20px;
text-transform:uppercase;
}
.infos-club{
width:45%;
padding:1%;
margin:1%;
border: solid 2px #0d1a8a;
min-height:165px;
max-height:165px;
overflow:hidden;
text-align:left;
position:relative;
display:inline-block;
}
.infos-club .info-club{
line-height:20px;
margin-top:1px;
margin-bottom:1px;
position:relative;
}
.infos-club .info-club i{
width:22px;
}
.infos-club .info-club span{
margin-left:22px;
}
.infos-club .zoom-club{
position:absolute;
bottom:0px;
right:0px;
width:100%;
z-index:999;
}
.infos-club .zoom-club a{
padding-left:0;
background-position:right -480px;
text-align:center;
display:block;
}
.informations-club{
padding-top:10px;
}
.informations-club span.label{
font-weight:bold;
}
.informations-club .ligneclub{
display:inline-flex;
width:100%;
padding-bottom:5px;
}
.informations-club .telephone, .informations-club .email{
padding-right:10px;
position:relative;
}
.informations-club .telephone a, .informations-club .email a{
text-decoration:none;
}
.informations-club i{
margin-right:5px;
}
/*******PAGES ZONES*************/
ul.infoszone{
list-style:none;
background:#0d1a8a;
padding:20px;
color:#FFF;
margin:0;
}
ul.infoszone a{
color:#FFF;
}
a.showclubs, a.hideclubs{
color:#FFF;
background:#d51921;
text-align:center;
text-decoration:none;
display:block;
width:100%;
line-height:40px;
}
a.hideclubs{
display:none;
}
.lesclubs-zone{
border: 1px solid #d51921;
display:none;
text-align:center;
}
/*******SPEC LE MUAYTHAI************/
.item-page .pull-left{
float:left;
margin:10px 10px 0 0;
}
.item-page .pull-right{
float:right;
margin-left:10px;
}
.blog .items-row{
width:100%;
float:left;
position:relative;
border:3px solid #0D1A8A;
margin-bottom:10px;
hyphens: auto;
hyphenate-limit-lines:2;
-moz-hyphens: auto;
-moz-hyphenate-limit-lines:2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-lines:2;
-ms-hyphens: auto;
-ms-hyphenate-limit-lines:2;
text-align:justify;
}
.blog .items-row ul{
float:left;
}
.blog .items-row .item{
margin-right:10px;
}
.blog .row-0{
margin-top:10px;
}
.blog .pull-left{
float:left;
margin-right:10px;
margin-top:-16px;
width:300px;
overflow:hidden;
height:253px;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
}
.blog .items-row:hover .pull-left{
transform: scale(0.9);
-ms-transform: scale(0.9);
-webkit-transform:scale(0.9);
}
.row-2 .pull-left{
margin-top:-19px;
}
.blog .readmore{
position:absolute;
margin:0;
bottom:10px;
right:10px;
}
.blog .readmore a{
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
}
.blog .readmore a:hover{
background:#0d1a8a;
}
/*******SPEC CONTACT*********/
#visform1{
width:470px;
float:left;
}
.visform fieldset{
border:0;
}
.visCSSlabel{
float:none;
margin-right:0;
width:100%;
}
#visform1 input:not(.btn){
width:calc(100% - 36px);
padding:8px;
padding-left:34px!important;
margin-top:0;
}
#visform1 textarea{
width:calc(100% - 36px);
padding:8px;
padding-left:34px!important;
height:200px;
margin-top:0;
}
#visform1 .visBtnCon input{
background:#0d1a8a;
height:40px;
line-height:40px;
color:#FFFFFF;
border:none;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:18px;
padding:0;
width:150px;
cursor:pointer;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
}
#visform1 .visBtnCon input:hover{
background:#d51921;
}
#visform1 .field4{
position:relative;
width:100%;
}
#visform1 .field4 .visCSSlabel{
width:auto;
padding-left:20px;
font-size:12px;
}
#visform1 .field4 input{
width:auto;
top:5px;
position:absolute;
left:0;
margin-left:0px;
}
.category-desc{
width:480px;
float:right;
margin-top:36px;
}
.infos-contact{
margin-top:27px;
padding:0 20px 20px;
border: 3px solid #0d1a8a;
}
.infos-contact h3{
color:#0d1a8a;
}
/*******SPEC ACTUALITES********/
.category-listactus .filters{
border:none;
margin-top:-50px;
padding-left:270px;
display:none;
}
.category-listactus tr{
border-bottom:1px solid #FFF;
}
.category-listactus .list-title{
background:#0d1a8a;
}
.category-listactus .list-title a{
display:block;
color:#FFF;
display:block;
line-height:30px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}
.category-listactus .list-date{
background:url(../images/icone-divers-30.png) no-repeat 0 0 #d51921;
padding-left:30px;
color:#FFF;
padding-right:10px;
}
/*******FORUM********/
#vbReplyButton .button, #vbMessageFormListButton .button{
background:#0d1a8a;
width:auto;
text-indent:0;
line-height:32px;
padding-right:10px;
padding-left:10px;
}
#vbMessageForm input{
padding:8px;
padding-left:34px;
}
#vbMessageFormListButton button{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.recaptchatable #recaptcha_response_field{
background-image:none;
}
/********GALLERIE PHOTOS******/
.gallery .jg_element_gal, .gallery .jg_element_cat{
width:326px;
margin:3px;
}
.gallery img.jg_photo{
border:none;
background-color:#d51921;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
}
.gallery img.jg_photo:hover{
border:none;
background-color:#0d1a8a;
}
.gallery .jg_element_txt{
padding-top:3px;
}
.gallery .jg_element_txt a{
background:#0d1a8a;
height:40px;
line-height:40px;
color:#FFFFFF;
display:block;
width:326px;
text-align:center;
text-decoration:none;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
margin:0 auto;
}
.gallery .jg_element_txt a:hover{
background:#d51921;
text-decoration:none;
}
.gallery .jg_category{
background:#0d1a8a;
color:#FFF;
margin-bottom:5px;
}
.gallery .jg_category .sectiontableheader{
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size: 22px;
padding-top:10px;
}
.gallery .jg_category a{
color:#d51921;
text-decoration:none;
}
.gallery .jg_back{
padding:0;
position:absolute;
}
.gallery .jg_back a{
background-position:0 -96px;
width:130px;
}
.gallery .pagination{
clear:both;
}
.gallery .pagination li{
display:inline;
text-align:center;
margin:5px;
font-size:14px;
}
.gallery .pagination li a, .gallery .pagination li span{
background:#d51921;
color:#fff;
line-height:40px;
width:40px;
display:inline-block;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
text-decoration:none;
}
.gallery .pagination li a:hover, .gallery .pagination li span,
.gallery .pagination li.pagination-prev a:hover, .gallery .pagination li.pagination-next a:hover{
background-color:#0d1a8a;
text-decoration:none;
}
.gallery .pagination li.pagination-start, .gallery .pagination li.pagination-end, 
.gallery .pagination li.pagination-prev span, .gallery .pagination li.pagination-next span{
display:none;
}
.gallery .pagination li.pagination-prev a, .gallery .pagination li.pagination-next a{
text-indent:-999999px;
background: url('../images/icone-divers-40.png') no-repeat 0 0 #d51921;
}
.gallery .pagination li.pagination-next a{
background-position:0 -40px;
}
/*******PLAN DU SITE*******/
.node_245 ul, .node_126 ul, .node_142 ul, .node_138 ul, .node_290 ul{
display:none;
}
ul.level_0{
list-style-type:none;
}
ul.level_0 li a, ul.level_0 li span{
background-color:#0d1a8a;
color:#FFF;
text-decoration:none;
display:block;
line-height:32px;
margin-bottom:5px;
width:200px;
position:relative;
padding-left:32px;
}
ul.level_0 li.node_101 a:before, ul.level_0 li.node_128 span:before, ul.level_0 li.node_130 span:before,
ul.level_0 li.node_126  a:before, ul.level_0 li.node_237 span:before, ul.level_0 li.node_129 span:before,
ul.level_0 li.node_127 a:before, ul.level_0 li.node_131 a:before{
content:'';
display:block;
position:absolute;
height:30px;
width:30px;
background: url('../images/icone-menu.png') no-repeat 0 0 transparent;
left:0;
top:1px;
}
ul.level_0 li.node_128 span:before{
background-position:-30px 0;
}
ul.level_0 li.node_130 span:before{
background-position:-60px 0;
}
ul.level_0 li.node_126  a:before{
background-position:-90px 0;
}
ul.level_0 li.node_237 span:before{
background-position:-120px 0;
}
ul.level_0 li.node_129 span:before{
background-position:-150px 0;
}
ul.level_0 li.node_127 a:before{
background-position:-180px 0;
}
ul.level_0 li.node_131 a:before{
background-position:-210px 0;
}
ul.level_1{
list-style-image: url('../images/arrow.png');
}
ul.level_1 li a, ul.level_1 li span{
background-color:#FFF;
color:#d51921;
padding-left:0;
width:auto;
line-height:20px;
}
ul.level_0 li.node_238 span:before, ul.level_0 li.node_127 ul.level_1 li a:before{
display:none;
}
ul.level_0 li.node_142 a:before, ul.level_0 li.node_151 a:before, ul.level_0 li.node_281 a:before,
ul.level_0 li.node_282 a:before, ul.level_0 li.node_283 a:before, ul.level_0 li.node_138 a:before{
content:'';
display:block;
position:absolute;
height:30px;
width:30px;
background: url('../images/icone-divers-30.png') no-repeat 0 -30px transparent;
left:0;
top:1px;
}
 ul.level_0 li.node_151 a:before{
background-position: 0 -60px;
}
ul.level_0 li.node_281 a:before{
background-position: 0 -90px;
}
ul.level_0 li.node_282 a:before{
background-position: 0 -120px;
}
ul.level_0 li.node_283 a:before{
background-position: 0 -150px;
}
ul.level_0 li.node_138 a:before{
background-position: 0 -180px;
}
/*******GESTION CLUB*******/
.seconnecter, .saffilier{
width:450px;
float:left;
}
.saffilier fieldset, .seconnecter fieldset{
height:260px;
border:1px solid #d51921;
}
#com-form-login-username, #com-form-login-password, #com-fom-login-forgot-user{
float:left;
width:208px;
}
#com-form-login-username input, #com-form-login-password input{
width:calc(100% - 70px);
}
#com-form-login-remember, #com-form-login-login{
width:100%;
}
#com-form-login-login{
padding-top:10px;
}
input.login, button.login, a.login{
background-position: 0 -160px;
}
a.btn-affilier, a.btn-createcpte{
background-position: 0 -400px;
}
a.btn-affilier{
width:60px;
margin:40px auto 0;
display:block;
}
.menuclub{
position:absolute;
right:0px;
top:16px;
z-index:10;
}
.menulic{
position:relative;
margin-bottom:20px;
}
.menuclub h4{
background:#0d1a8a;
color:#FFF;
cursor:pointer;
padding:0;
margin:0;
line-height:40px;
}
.menuclub h4:before {
content: "\f0c9";
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
position: relative;
top: 4px;
line-height: 0;
font-size: 28px;
margin-right:10px;
margin-left:10px;
}
.menuclub ul{
list-style-type:none;
padding:0;
margin:0;
background:#0d1a8a;
border-top:1px solid #d51921;
visibility:hidden;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
max-height:0;
}
.menuclub ul.show{
visibility: visible;
max-height:200px;
}
.logout{
background-position: 0 -200px;
width:100%;
text-align:left;
}
.menuclub a.licences, .menuclub input.retour{
background-position:0 -40px;
}
.menuclub input.mesboxeurs{
background-position:0 -240px;
width:100%;
text-align:left;
}
.menuclub a, .menuarbitres a{
display:block;
padding-right:10px;
width:calc(100% - 42px);
}
.menuclub a.competitions, .menuclub input.resultats, a.btn-championnat{
background-position:0 -520px;
}
.menuclub a.organisations, .menuarbitres a.organisations, .onglet-organisations a.organisations{
background-position:0 -680px;
}
.menuclub a.calendriers, .menuclub input.arbitres{
background-position:0 -320px;
}
.menuclub a.passeport, .menuclub input.documents, .menuclub a.diplomes, a.btn-diplomes{
background-position:0 -600px;
}
.menulic input.photolic{
background-position:0 -760px;
}
.menuarbitres a.arbitres, .menuclub a.arbitres, a.btn-arbitres, a.btn-addarbitres{
background-position:0 -40px;
}
.menuclub a.emails, .menuarbitres a.emails, a.btn-email{
background-position:0 -800px;
}
.menuarbitres{
list-style:none;
padding:0;
}
.menuarbitres li{
margin-bottom:10px;
}
.menulic input{
width:100%;
text-align:left;
}
a.gotopaid{
clear:both;
background-position:0 -80px;
}
.propos-event a{
background-position: 0 -320px;
}
#ui-tabs{
clear:both;
}
#ui-tabs ul#tabs{
list-style-type:none;
overflow:hidden;
padding:0;
margin:20px 20px 0;
background-image:linear-gradient(#0d1a8a, #d51921);
background-color:#0d1a8a;
}
#ui-tabs ul#tabs li{
display:inline-block;
cursor:pointer;
padding:10px 20px 7px;
color:#FFF;
border-right:1px solid #FFF;
}
#ui-tabs ul#tabs li.current{
display:inline-block;
background:#d51921;
color:#fff;
}
#ui-tabs .tabs{
padding:20px;
}
#ui-tabs .dyn-tabs{
overflow:auto;
display:none;
}
.userForm fieldset, .delimiter_userinfo{
display:none;
}
.attestation-lig{
width:80%;
height:40px;
line-height:40px;
}
.attestation-lien{
float:left;
width:70%;
}
.attestation-print{
float:right;
width:10%;
text-align:right;
}
.attestation-pdf{
float:right;
width:10%;
text-align:right;
}
.recu-print, .recu-pdf{
display:inline-block;
}
.licences-apayer{
width:100%;
border-top:1px solid #0D1A8A;
}
.message_alert{
margin-top:10px;
margin-bottom:10px;
background:red;
color:#FFF;
padding:10px;
font-weight:bold;
}
.message_info{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #0D1A8A;
font-weight:bold;
}
#licences-1, #licences-2, #licences-A{
width:50%;
float:left;
}
button.validate, button.valid{
background-position:0 -280px;
}
.listinglic{
margin:10px;
border:1px solid #d51921;
padding:10px;
}
.listinglic-1 h2{
margin-top:0;
}
.listinglic-1 label{
width:150px;
display:inline-block;
}
.listinglic-1 div.flex-ligne{
margin-bottom:10px;
}
.listinglic-1 #jform_departement, .listinglic-1 #jform_age{
width:20px;
}
a.listing, input.listing{
background-position:0 -600px;
}
a.saisonprec{
margin-top:20px;
width:210px;
background-position:0 -480px;
}
.licencesclub{
padding:10px;
margin-bottom:10px;
border:1px solid #d51921;
}
.licencesclub h3{
margin-top:0;
padding-left:10px;
background:#d51921;
color:#FFF;
line-height:30px;
}
.dmdefsasppt{
width:388px;
float:left;
}
.validfsasppt{
width:388px;
float:right;
}
a.licencesfsasptt, .fichier-lic, a.clubsfsasptt{
background-position:0 -600px;
}
a.licencesfsasptt, a.clubsfsasptt{
margin-bottom:20px;
}
a.licencesfsasptt{
float:left;
}
a.clubsfsasptt{
float:right;
}
a.valideclubs{
background-position:0 -280px;
width:170px;
}
.fichier-lic{
width:auto;
}
a.fichier-lic-cancel{
margin-bottom:10px;
background-position:0 -440px;
display:block;
}
a.fichier-lic-valide{
background-position:0 -280px;
display:block;
}
a.licencesfsasptt-refrech{
background-position:0 -600px;
margin-bottom:20px;
}
.licences .dmdelicence{
width:auto!important;
display:inline-block;
}
a.duplic-lic{
width:auto;
margin-left:10px;
background-position:0 -720px;
}
.duplications{
display:none;
background:#FFF;
width:calc(100% - 60px);
height:calc(100% - 60px);
position:fixed;
top:3%;
left:20px;
z-index:1100;
padding:10px;
}
.autorisations{
display:flex;
flex-wrap: wrap;
background:#0d1a8a;
padding:10px;
color:#FFF;
}
.autorisations label{
margin-right:15px;
margin-left:5px;
}
.licenceadupliquer{
display:flex;
max-width:100%;
flex-wrap: wrap;
overflow-y:scroll;
height:60%;
}
.licence_dup{
width:24%;
padding:2px;
border:1px solid #d51921;
margin:2px;
display:block;
}
.licence_dup input{
padding:4px;
}
.duplications .formelm-buttons{
position:absolute;
bottom:10px;
}
/*********COMMANDE***********/
a.showcart{
float:right;
background-position:0 -192px;
}
.cart-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;}
.cart-title-small,.payment-titre-small{display:none;}
.vm-cart-item-name, .vm-cart-total-label, .order-number, .item-sku, .item-flexgrow{flex-grow:1;}
.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-total,.item-quantity, .item-discount{width:15%;}
.order-cdate, .order-mdate, .order-status{width:20%;}.order-total, .item-total, .item-price, .item-product-status, .item-name{width:15%;}
.liste-row .item-total, .liste-row .item-price, .liste-row .item-quantity, .liste-row .item-discount{text-align:right;}
.liste-title .item-total, .liste-title .item-price, .liste-title .item-quantity, .liste-title .item-discount{text-align:center;}
.liste-total{margin-top:5px;border-top:1px solid #000;padding-top:5px;margin-bottom:5px;}
.vm-cart-item-quantity{width:100px;justify-content:space-between;}
.vm-cart-item-total{text-align:right;}
.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}
.sectiontablecartentry .vm-cart-item{padding:0 5px 5px 0px;}
.cart-title div{padding-right:5px;}
.vm2-add_quantity_cart, span.vmshipment_name{
display:none;
}
.vm2-remove_from_cart{
background:url("../images/raz.png") no-repeat center center transparent;
border: 0 none; 
cursor: pointer;
height: 30px; 
width: 26px;
}
.checkout-button-top #tosAccepted{
display:none;
}
#payment-name{
font-weight:bold;
}
#ui-tabspay ul#tabs-payment{
list-style-type:none;
overflow:hidden;margin:0;
padding:6px 0px 0;
}
#ui-tabspay ul#tabs-payment li{
display:inline-block;
cursor:pointer;
background:#f2f2f2;
padding:10px 20px 7px;
}
#ui-tabspay ul#tabs-payment li i{
margin-right:5px;
}
#ui-tabspay ul#tabs-payment li.current{
background:#0D1A8A;
color:#FFFFFF;
}
#ui-tabspay .tab-payment{
padding:20px;
overflow:auto;
display:none;
border:3px solid #0D1A8A;
position:relative;
}
#ui-tabspay .tab-payment .payment-img{
display:block;
width:200px;
height:150px;float:left;
}
.tab-payment-paypal .payment-img{
background:url("../images/paypal.jpg") center center no-repeat transparent;
}
.tab-payment-cheque .payment-img{
background:url("../images/cheque.jpg") center center no-repeat transparent;
}
.tab-payment-cb .payment-img{
background:url("../images/cb.jpg") center center no-repeat transparent;
}
.tab-payment-virement .payment-img{
background:url("../images/virement.jpg") center center no-repeat transparent;
}
#ui-tabspay .tab-payment .payment-desc{
hyphens: auto;
hyphenate-limit-lines:2;
-moz-hyphens: auto;
-moz-hyphenate-limit-lines:2;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-lines:2;
-ms-hyphens: auto;
-ms-hyphenate-limit-lines:2;
text-align:justify;
}
#ui-tabspay .tab-payment .payment-select{
display:none;
margin-top:20px;
text-align:right;
font-weight:bold;
}
.buttonBar-payment{
position:absolute;
right:20px;
bottom:20px;
}
button.vm-button-correct{
background-position:0 -280px;
}
/*******LICENCES**********/
a.bt-send{
width:100%;
color:#fff;
display:block;
text-align:center;
text-transform:uppercase;
text-decoration:none;
}
a.bt-return{
position:absolute;
right:0;
top:14px;
}
.formulaires-licences, .adresse-licences{
width:50%;
float:left;
}
a.download-lic{
width:370px;
}
table.listingclub th, .informations-club table th{
padding:7px;
background:none repeat scroll 0 0 #f7f7f7;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
text-align:center;
}
.pagination li{
display:inline;
text-align:center;
margin:5px;
font-size:14px;
padding:0;
border:none;
}
.pagination li a, .pagination li span{
background:#d51921;
color:#fff;
line-height:40px;
width:40px;
display:inline-block;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
text-decoration:none;
}
.pagination li a:hover, .pagination li span, .pagination li.active a{
background-color:#0d1a8a;
text-decoration:none;
}
.pagination .pagenav{
padding:0;
}
.dmdelicence a{
width:auto;
background-position: 0 -240px;
text-decoration:none;
}
.dmdelicence{
float:left;
}
.licencesfsasptt{
float:right;
}
a.showoldlic{
width:320px;
background-position: 0 -480px;
text-decoration:none;
}
.formelm-buttons button, .formelm-buttons a{
margin-top:5px;
}
.formelm-buttons .valid, a.valid{
background-position: 0 -280px;
float:left;
margin-right:10px;
}
.formelm-buttons .cancel, a.cancel, button.cancel{
background-position: 0 -440px;
}
.licencies-list .licences-apayer{
border:none;
}
.licencies input.licence, .listingclub input.affiliation{
float:left;
padding:6px;
height:20px;
width:150px;
background:#FFF;
border:none;
}
.licencies a.licencefsasptt, .listingclub  a.clubfsasptt{
float:left;
background-position:0 -128px;
}
.licences .passeport, .licences .certificats{
padding:10px;
border:1px solid #d51921;
margin-bottom:20px;
}
.licences .passeport div, .licences .certificats div{
margin-bottom:5px;
}
.licences .passeport label, .licences .certificats label{
width:210px;
display:inline-block;
}
/********COMPETITIONS************/
.btns-competition{
display:flex;
flex-wrap: wrap;
justify-content: center;
}
.info-competition a{
margin:5px;
}
a.affcompet{
background-position:0 -480px;
}
a.printcompet{
background-position:0 -640px;
}
a.pdfcompet{
background-position:0 -600px;
}
.competition-name{
margin-bottom:2px;
}
.competition-name a.inscriptions{
background-position:0 -520px;
overflow:hidden;
width:calc(100% - 42px);
}
.competition_desc img{
max-width:300px;
width:100%;
float:left;
margin-right:10px;
}
.inscriptions-list h1{
margin-right:90px;
}
.inscriptions-list .competition_desc{
padding-top:30px;
}
.inscriptions-list h4{
background-color:#0d1a8a;
color:#FFFFFF;
padding-left:15px;
line-height:40px;
}
a.inscrire, input.inscrire{
background-position:0 -400px;
}
a.desinscrire{
background-position:0 -560px;
}
.list-competitions table.inscriptions, .listing-comp table.inscriptions{
font-size:1em;
margin:10px 10px 20px 0px;
width:99%;
}
.list-competitions table.inscriptions td, .listing-comp table.inscriptions td{
padding:7px;
}
.list-competitions table.inscriptions th, .listing-comp table.inscriptions th{
padding:7px;
}
.list-competitions table.inscriptions th, .listing-comp table.inscriptions th{
text-align: center;
background: #f7f7f7;
color: #000;
border-bottom: 1px solid #CCC;
border-left: 1px solid #ddd;
}
.list-competitions a.validins{
background-position:0 -280px;
}
div.listing-comp, div.inscrire-comp{
margin-top:10px;
border:1px solid #d51921;
padding:10px;
}
div.listing-comp{
font-size:12px;
}
.flex-titre-compet{
padding:10px;
text-align:center;
flex-wrap:nowrap;
}
div.listing-comp h4, div.inscrire-comp h4{
color:#FFF;
background:#0d1a8a;
padding-left:5px;
line-height:40px;
margin-top:0;
margin-bottom:5px;
}
div.competitions_lig{
margin-bottom:5px;
padding-left:10px;
flex-wrap:nowrap;
}
.flex-titre-compet div, div.competitions_lig div{
margin-right:5px;
}
.inscriptions .flex-titre-compet{
margin-bottom:5px;
}
.competitions_lig div{
text-align:left;
}
.listing-comp div.licencenum, .inscriptions div.licencenum, .inscriptions div.comp-classe{
width:80px;
}
.listing-comp div.comp-res{
width:100px;
}
.listing-comp div.comp-nom, .listing-comp div.comp-ville{
width:200px;
}
.listing-comp div.comp-annee{
width:50px;
text-align:center;
}
.competitions_lig div.flexgrow, .flex-titre-compet div.flexgrow{
flex-grow:1
}
.inscriptions div.comp-sexe, .inscriptions div.comp-poids{
width:60px;
text-align:center;
}
.inscriptions div.comp-actions{
width:150px;
text-align:center;
}
.list-competitions a.listing-pdf{
background-position:0 -240px;
width:250px;
}
.list-competitions a.listing-pdf-res{
width:300px;
}
.list-competitions a.listing-comp{
background-position:0 -240px;
width:185px;
}
.list-competitions input.fichier-comp{
background-position:0 -600px;
}
.list-competitions select.selectclub{
margin-bottom:10px;
}
.list-competitions .delinscription{
background-position:0 -96px;
}
/****************ORGANISATIONS****************/
.demandeses-list .filters{
justify-content:space-between;
}
.dmdeorganisation a{
background-position: 0 -680px;
text-decoration:none;
}
.demandeses-list .demandeses{
border-bottom:1px solid #000;
}
.demandeses-list .demandeses .manifestation-date{
width:120px;
}
.demandeses-list .demandeses .manifestation-etat{
width:150px;
}
.demandeses-list .demandeses .manifestation-actions{
width:50px;
}
.completeorganisation{
flex-grow:1;
}
.completeorganisation a{
text-decoration:none;
}
.demandes-edit h3{
text-align:center;
text-transform:uppercase;
}
.demandes-edit h4{
margin:0;
text-transform:uppercase;
}
.demandeses-blog select{
height:40px;
line-height:40px;
}
.demandeses-blog input.dmdeorganisation{
background-position: 0 -680px;
}
.items-demandes{
margin-top:20px;
}
.items-demandes .demandeorganisation{
padding:20px;
border:2px solid #d51921;
margin-bottom:10px;
position:relative;
}
.items-demandes .demandeorganisation ul.actions{
position:absolute;
right:10px;
top:10px;
}
.items-demandes .demandeorganisation h2{
margin-top:0;
}
.items-demandes .demandeorganisation .readmore a{
background:#d51921;
padding:10px;
color:#FFF;
text-decoration:none;
}
.btn-demandes{
display:flex;
flex-wrap:wrap;
}
.btn-demandes a{
margin-right:10px;
margin-bottom:5px;
}
.organisations ul.btn-onglet{
padding:0;
margin:0;
}
.organisations .onglet{
display:none;
}
.organisations .visible{
display:block;
}
.organisations ul.btn-onglet{
display:flex;
flex-wrap:wrap;
}
.organisations ul.btn-onglet li{
list-style:none;
padding:10px;
display:block;
background:#d51921;
color:#FFF;
cursor:pointer;
margin-bottom:5px;
margin-right:2px;
margin-left:2px;
}
.organisations ul.btn-onglet li.active{
background:#0D1A8A;
}
.organisations select.selectclub{
float:left;
height:40px;
line-height:40px;
margin-right:10px;
}
.organisations .btn-selectclub{
float:left;
background-position: 0 -480px;
}
.list-licences a{
background-position: 0 -280px;
margin-top:10px;
}
.logos-affiche{
flex-wrap:nowrap;
justify-content:space-between;
}
a.btn-ajoutcombat, a.upload-affiche{
background-position: 0 -120px;
margin-top:10px;
}
div.plateau{
margin-top:10px;
border-bottom:1px solid #000;
}
.flex_lig_plateau div.plateau_col{
border-right:1px solid #000;
border-top:1px solid #000;
padding:10px;
}
div.plateau div.plateau_order{
width:35px;
}
div.plateau div.plateau_rouge, div.plateau div.plateau_bleu{
width:340px;
}
div.plateau div.plateau_champ{
width:200px;
text-align:center;
}
div.plateau div.plateau_actions{
width:20px;
}
div.plateau div.plateau_categ, div.plateau div.plateau_nakmuay{
flex-grow:1;
}
div.plateau div.plateau_poids{
width:50px;
}
.organisations .saisie select.selectclub, .organisations .saisie select.selectboxeur{
width:calc(100% - 10px);
}
.modifplateau .selectboxeurs_m{
background-color:#FFF;
padding:10px;
}
.list-affiches .affiche-thumb{
height:200px;
width:200px;
overflow:hidden;
border:2px solid red;
display:inline-block;
position:relative;
}
.list-affiches .affiche-thumb img{
width:100%;
}
.list-affiches .affiche-valide{
border:2px solid green;
}
.list-affiches .affiche-thumb .suppaffiche, .list-affiches .affiche-thumb .validaffiche{
position:absolute;
top:2px;
right:2px;
}
.docvalid{
border:2px solid green;
padding:5px;
}
.important{
padding:10px;
background: #fdf5e9;
color: #a56015;
/*order-color: #a56015;*/
border:1px solid #ee2622;
padding-left: 40px;
position:relative
}
.important:before {
content: '';
position:absolute;
height:29px;
width:29px;
top:5px;
left:5px;
background:url("../images/notice-note.png") 0 0 no-repeat transparent;
}
a.validfic{
background-position:0 -280px;
}
.demandes-article{
position:relative;
}
.demandes-article dl{
border:1px solid #0D1A8A;
padding:10px;
}
.dossier_informations .btn-arbitres{
width:140px;
float:right;
margin-top:-20px;
}
.orga_arbitres{
position:absolute;
border:2px solid #0d1a8a;
background:#FFF;
}
.orga_arbitres a.cancel{
width:60px;
float:right;
margin:10px;
margin-right:0px;
}
.orga_arbitres .arbitres_nom, .orga_arbitres .arbitres_prenom{
width:200px;
}
.orga_arbitres .arbitres_actions{
width:50px;
}
.orga_arbitres a.btn-addarbitres{
width:130px;
margin-top:10px;
}
.orga_arbitres .liste_arbitres{
border-bottom:1px solid #000;
}
.saiscodesup{
position: absolute;
padding: 10px;
top: 100px;
right:20px;
background: #FFF;
border:1px solid #000;
}
.saiscodesup a.valid{
width: 60px;
float: left;
margin: 10px;
margin-right: 0px;
}
.superviseur_lig{
border:2px solid #0d1a8a;
}
div.plateau .contenu a{
text-decoration:none;
}
div.plateau .saisie label{
display:block;
clear:both;
}
.plateau_demande{
text-align:center;
}
.plateau_demande .combat{
text-transform:uppercase;
margin:20px;
background:#FFF;
color:#000;
border:1px solid #d51921;
padding:10px;
}
.plateau_demande .combat .combatnum{
font-size:200%;
}
.plateau_demande .combat .categorie{
font-size:80%;
}
.plateau_demande .combat .rouge{
background:red;
padding:10px;
}
.plateau_demande .combat .bleu{
background:blue;
padding:10px;
}
.plateau_demande .combat .resultat{
padding:10px;
}
/*********Arbitrages************/
.list-arbitres a.btn-arbitres{
margin-bottom:10px;
}
.list-arbitres .arbitres, .listing-arbitres{
margin-top:10px;
border-bottom:1px solid #000;
}
.list-arbitres .arbitres-titre div{
position:relative;
}
.list-arbitres div.publier{
width:20px;
}
.list-arbitres div.licencenum{
width:80px;
}
.list-arbitres div.arbitre-club{
width:200px;
}
.list-arbitres div.arbitre-typ{
width:100px;
}
.list-arbitres div.arbitre-region{
width:200px;
}
.list-arbitres div.arbitre-formation{
width:100px;
}
.list-arbitres div.arbitre-actions{
text-align:center;
width:110px;
}
.list-arbitres .arbitrages div.arbitre-actions{
width:60px;
display:flex;
justify-content:space-around;
align-items:center;
}
.list-arbitres .arbitrages div.arbitre-actions .accepte{
border:0;
padding:0;
min-height:auto;
}
.list-arbitres .arbitrages div.arbitre-actions .accepte_O .btn-unpublish{
display:none;
}
.list-arbitres .arbitrages div.arbitre-actions .accepte_N .btn-publish{
display:none;
}
.arbitre-edit .control-group {
margin: 10px;
clear: both;
}
.arbitre-edit .dupliquer label{
width:100px;
}
.arbitre-edit .control-label{
width:150px;
font-weight:bold;
}
.arbitre-edit .cancel{
float:right;
}
.list-arbitres ul.pagination-list{
padding:0;
list-style:none;
text-align:center;
}
.list-arbitres ul.pagination-list li{
display:inline;
margin:2px;
}
/****************CALENDRIERS, DOCUMENTS et RESULTATS****************/
a.btn-calendrier{
background-position:0 -320px;
margin-bottom:10px;
width:calc(100% - 42px);
}
a.btn-documents{
background-position:0 -600px;
margin-bottom:10px;
margin-top:10px;
}
a.btn-resultats{
background-position:0 -240px;
margin-top:10px;
margin-bottom:10px;
}
input.btn-resultats{
display:inline-block;
}
.item_calendrier, .item_resultats{
position:relative;
width:100%;
padding-bottom:50px;
}
#rechFormRes .flex-ligne label, #rechFormRes .flex-ligne select{
margin-right:10px;
}
.item_calendrier_vide{
padding-bottom:80px;
}
.item_calendrier a.btn-calendrier{
width:auto;
}
.calendrier_lig, .documents_lig, .resultats_lig, .arbitres_lig, .flex_lig, .flex_lig_plateau{
display:flex;
flex-direction:row;
border-left:1px solid #000;
}
.calendrier_dates, .documents_liste{
border-bottom:1px solid #000;
}
.calendrier_couleurs{
flex-wrap:wrap;
}
.calendrier_titre, .documents_titre, .resultats_titre, .arbitres_titre, .mailing_titre, .diplomes_titre, .flex-titre{
margin-top:10px;
font-weight:bold;
border-bottom:1px solid #000;
clear:both;
}
.flex-titre{
background:#d9d9d9;
}
.calendrier_lig div, .documents_lig div, .resultats_lig div, .arbitres_lig div, .flex_lig div{
border-right:1px solid #000;
border-top:1px solid #000;
padding:10px;
min-height:30px;
line-height:30px;
}
.resultats_lig div{
border-bottom:1px solid #000;
}
.resultatsobs_lig div{
border-top:none;
}
.calendrier_mois{
border-top:1px solid #000;
border-right:1px solid #000;
background:#f2f2f2;
}
.item_calendrier_3 .calendrier_mois{
background:#d51b21;
}
.calendrier_mois h3{
text-align:center;
text-transform:uppercase;
width:100%;
color:#000;
}
.item_calendrier_3 .calendrier_mois h3{
color:#FFF;
}
.calendrier_lig div.flexgrow, .documents_lig div.flexgrow, .resultats_lig div.flexgrow, .listing-mails div.flexgrow, .flex_lig div.flexgrow{
flex-grow:1;
}
.calendrier_lig div.couleur_typ{
text-indent:-99999px;
width:30px;
}
.calendrier_lig div.coul_competition{
background:yellow;
}
.calendrier_lig div.coul_formation{
background:#3366ff;
}
.calendrier_lig div.coul_reunion{
background:green;
}
.calendrier_lig div.coul_gala{
background:red;
}
.calendrier_lig div.coul_stage{
background:#eb33ff;
}
.calendrier_lig div.coul_compidf, .calendrier_lig div.coul_IDF{
background:#ff6600;
}
.calendrier_lig div.coul_HDF{
background:#ffc000;
}
.calendrier_lig div.coul_NORMANDIE{
background:#e53710;
}
.calendrier_lig div.coul_GRANDEST{
background:#92d050;
}
.calendrier_lig div.coul_AUVRA{
background:#c00000;
}
.calendrier_lig div.coul_PACACORSE{
background:#b5e510;
}
.calendrier_lig div.coul_OCC{
background:#09047b;
}
.calendrier_lig div.coul_PDL{
background:#7030a0;
}
.calendrier_lig div.coul_CEN{
background:#c8068a;
}
.calendrier_lig div.coul_BFC{
background:#26c806;
}
.calendrier_lig div.coul_BRE{
background:#c8af06;
}
.calendrier_lig div.coul_NAQUIT{
background:#00b0f0;
}
.calendrier_lig div.coul_PACIFIQUE{
background:#581b05;
}
.calendrier_lig div.coul_ANTILLES{
background:#e7047f;
}
.calendrier_lig div.date_cal{
width:110px;
text-align:center;
}
.calendrier_lig div.event_cal, .calendrier_lig div.lieux_cal, .calendrier_lig div.date_cal_multi{
line-height:1;
}
.calendrier_titre div.event_cal, .calendrier_titre div.lieux_cal{
line-height:30px;
}
.item_calendrier_1 .calendrier_lig div.event_cal, .item_calendrier_2 .calendrier_lig div.event_cal{
width:400px;
}
.item_calendrier_2 .calendrier_lig_r div.event_cal{
width:360px;
}
.item_calendrier_1 .calendrier_lig div.lieux_cal, .item_calendrier_2 .calendrier_lig div.lieux_cal{
width:300px;
}
.item_calendrier_show_1 .calendrier_lig div.lieux_cal, .item_calendrier_show_2 .calendrier_lig div.lieux_cal, .orga_arbitres .arbitres_type{
flex-grow:1;
}
.item_calendrier_3 .couleur_typ{
display:none;
}
.item_calendrier_3 .calendrier_lig div.club_cal{
width:180px;
text-transform:capitalize;
text-align:left;
}
.item_calendrier_3 .calendrier_lig div.lieux_cal{
width:200px;
text-transform:capitalize;
}
.item_calendrier_3 .calendrier_lig div.event_cal{
background:#0d1a8a;
color:#FFF;
text-align:left;
text-transform:uppercase;
width:200px;
}
.item_calendrier_3 .calendrier_titre div.event_cal{
background:transparent;
color:#000;
}
.item_calendrier_3 .calendrier_lig div.region_cal, .item_calendrier_3 .calendrier_lig div.region_ligue{
width:170px;
}
.item_calendrier_3 .calendrier_lig div.departement_cal{
width:100px;
}
.item_calendrier_3 .calendrier_lig div.gestion_cal{
width:20px;
}
a.pdfcalend{
float:right;
}

.documents_lig div.document_show{
width:30px;
}
.documents_lig div.document_typ, .resultats_lig div.resultat_adv{
width:200px;
}
.documents_lig div.document_envoi, .documents_lig div.document_valide, .documents_lig div.document_actions, 
.resultats_lig div.resultat_date{
width:110px;
text-align:center;
}
.resultats_lig div.resultat_res{
width:150px;
}
.resultats_lig div.resultat_actions{
width:70px;
text-align:center;
}

.formulaire_calend, .formulaire_documents, .formulaire_resultats{
position:absolute;
display:none;
top:0;
left:0;
width:100%;
background:#FFF;
z-index:100;
}
.formulaire_saisie, .formulaire_supp, .formulaire_valide{
display:none;
padding:10px;
border:2px solid #0d1a8a;
}
.formulaire_saisie div.flex-ligne, .formulaire_valide div{
margin:5px;
}
.formulaire_saisie label{
width:120px;
display:inline-block;
font-weight:bold;
}
.formulaire_saisie .flex-ligne-date{
display:flex;
align-items:center;
flex-wrap:wrap;
}
.item_resultats .formulaire_saisie label{
width:140px;
}
.formulaire_saisie .input_container_full{
width:calc(100% - 150px);
}
.item_resultats .formulaire_saisie .flex-ligne select{
margin-right:5px;
}
.formulaire_saisie #jform_evenement, .formulaire_saisie #jform_lieux, .formulaire_saisie #jform_club,
.item_resultats .formulaire_saisie #jform_competition, .item_resultats .formulaire_saisie #jform_observation{
width:60%;
}
.item_resultats .formulaire_saisie #jform_categorie, .item_resultats .formulaire_saisie #jform_adversaire{
width:40%;
}
.sendbtn{
background:url('../images/envoyer.png') no-repeat 0 0 #0d1a8a;
height:40px;
line-height:40px;
color:#FFFFFF;
font-size:16px;
border:none;
padding:0;
padding-left:40px;
cursor:pointer;
width:220px;
display:block;
margin-top:10px;
}
.doctosend .flex-ligne{
justify-content:center;
}
/*******Licences*********/
span.titre_small{
display:none;
}
.licencies-list .licencenum{
width:105px;
}
.licencies-list .licence-classe{
width:100px;
}
.licencies-list .licence-doc, .licencies-list .licence-res{
width:50px;
}
.licencies-list .licence-payee{
width:100px;
}
.licencies-list .licence-actions{
width:80px;
}
.licencies-list .licencies{
border-bottom:1px solid #000;
}
.list-classeavalider{
border:2px solid #d51921;
padding:10px;
}
.list-classeavalider .contenu{
display:flex;
flex-wrap:wrap;
}
.list-classeavalider .contenu input.btngo, .list-classeavalider .contenu a.btngo{
padding:10px;
background:#0d1a8a;
color:#FFF;
text-decoration:none;
display:block;
margin:10px;
cursor:pointer;
}
.item_validations .formulaire_saisie{
display:block;
}
.item_validations .formulaire_saisie #jform_observations{padding-left:32px;width:400px;}
.list-validations{border-bottom:1px solid #000;}
/*******Maling*********/
.header-mails{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.mails-recherche{
display:flex;
margin-top:10px;
width:auto;
}
.js-stools-search-string{
background:#FFF;
padding:8px;
}
.mails-recherche .js-stools-container-bar, .mails-recherche .btn-wrapper{
display:flex;
align-items:center;
}
.mails-recherche .js-stools-container-bar button.button{
height:34px;
width:34px;
}
.mails-recherche .js-stools-btn-clear{
border:0;
background:#0d1a8a;
color:#FFF;
padding:5px;
cursor:pointer;
}
.listing-mails{
margin-top:20px;
margin-bottom:10px;
clear:both;
border-bottom:1px solid;
}
.listing-mails .mailing_titre{
background:#d9d9d9;
}
.listing-mails .mailtitre-s{
display:none;
}
.listing-mails .mailtitre{
width:200px;
}
.listing-mails .mailexpediteur{
width:100px;
}
.listing-mails .maildestinataires, .listing-mails .mailadresses{
width:240px;
}
.listing-mails .maildateenvoi, .listing-mails .mailactions{
width:150px;
text-align:center;
}
.listing-adresses .mailactions{
width:100px;
}
.mail-edit button.valid{
float:left;
}
.mail-edit a.cancel{
float:right;
}
.mail-edit .control-group{
margin-bottom:10px;
}
.flex_zone{
display:flex;
flex-wrap:wrap;
}
.zone_titre .control-group{
width:calc(50% - 10px);
}
.zone_titre .control-group input{
width:calc(100% - 44px);
}
.mail-edit .flex_zone .control-group, .diplome-edit .flex_zone .control-group{
margin-right:10px;
}
.mail-edit .toggle-editor{
display:none;
}
.sendmailing{
position: fixed;
z-index: 1100;
background: #fff;
top: 100px;
border: 4px solid #0d1a8a;
padding: 20px;
left:50%;
top:50%;
width:300px;
}
.sendmailing .btn-close{
position:absolute;
top:-16px;
right:-16px;
border-radius:50%;
background-position:0 -96px;
}
.btn-sendmails{
background-position:0 -840px;
}
.btn-desinscrit{
background-position:0 -560px;
}
/*****diplomes *********/
.listing-diplomes{
border-bottom:1px solid #000;
}
.listing-diplomes .diplomes_titre{
background:#d9d9d9;
}
.listing-diplomes .voirdiplome{
width:30px;
}
.listing-diplomes .licencenum, .listing-diplomes .actions{
width:70px;
}
.listing-diplomes .diplomes{
width:80px;
}
.listing-diplomes .email{
width:220px;
}
.listing-diplomes .telephone{
width:100px;
}
.diplome-edit .formleft, .item-diplome .floatleft{
width:700px;
float:left;
}
.diplome-edit .formright, .item-diplome .floatright{
width:200px;
height:200px;
float:right;
}
.diplome-edit .control-group input, .diplome-edit .control-group select{
margin-bottom:10px;
}
.diplome-edit button.valid{
float:left;
}
.diplome-edit a.cancel{
float:right;
}
.item-diplome fieldset{
margin-bottom:10px;
}
.item-diplome legend{
font-size:120%;
font-weight:bold;
}
/*******SPEC AUTRES********/
.organigramme{
text-align:center;
}
.organigramme .flex_zone{
justify-content:space-around;
}
.organigramme .flex_zone .element{
width:220px;
padding-top:10px;
padding-bottom:10px;
}
.infos{
margin-top:5px;
border:2px solid #d51921;
}
.infos p{
font-weight:bold;
}
.licencies-list select#limit, .ratings-list select#limit, .demandeses-list select#limit, .listing-boxeurs select#limit{
background-image:none;
padding-left:0;
}
a.gotohome{
background-position: 0 -360px;
width:120px;
float:left;
}
a.proposevent{
width:150px;
float:left;
margin-left:20px;
background-position: 0 -320px;
}
a.btn-listing{
background-image:none;
padding-left:10px;
}
a.btn-fsasptt, a.btn-noncomp{
float:right;
margin-left:10px;
}
.btn-dmdefsasptt{
width:100%;
}
.dmdefsasptt a{
float:left;
}
.validfsasptt a{
width:155px;
float:none;
}
.impdmdefsasptt a{
float:right;
}
.continue{
display:none;
}
a.continue_link{
display:none;
}
.pdfbutton{
display:none;
}
.item-pageattestation .pdfbutton{
display:block;
padding-top:15px;
}
.btns-aff{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}
.btn-aff{
width:306px;
}
.btn-aff4 .ligne{
margin-top:22px;
}
.unsubdiv .button{
width:auto;
text-indent:0;
background:url('../images/icone-btn-40.png') no-repeat 0 -443px #0d1a8a;
line-height:34px;
padding:0 10px 0 32px;
color:#FFFFFF;
border:none;
font-family: lucida_sansregular, arial,tahoma , sans-serif;
font-size:16px;
}
.cc_container{
background:#0d1a8a!important;
}
.cc_more_info{
color:#d51921!important;
}
.cc_btn_accept_all{
border-radius:0!important;
background:#d51921!important;
color:#FFF!important;
}
.full_image, .fond_erreur, .waiting, .modifplateau{
background-color:rgba(0, 0, 0, 0.8);
position:fixed;
display:none;
width:100%;
height:100%;
z-index:1050;
top:0;
left:0;
}
.fond_erreur{
z-index:4000;
}
.img_close{
width:22px;
height:22px;
background-image:url("../images/close.png");
background-repeat: no-repeat;
background-position: center center;
position:absolute;
top:-10px;
right:-10px;
cursor:pointer;
z-index:400;
}
.img_full{
position:fixed;
top:150%;
left:50%;
z-index:300;
}
.img_full img{
position:absolute;
top:0px;
left:0px;
border:10px solid #fff;
-moz-box-shadow:1px 1px 7px #000;
-webkit-box-shadow:1px 1px 7px #000;
box-shadow:1px 1px 7px #000;
}
.affiche_erreur, .affiche_classe{
position:fixed;
top:150%;
left:50%;
z-index:300;
width:600px;
height:300px;
margin-top:-150px;
margin-left:-300px;
background:#FFFFFF;
border:3px solid #0d1a8a;
z-index:400;
}
.affiche_classe{
top:50%;
z-index:5000;
}
.affiche_classe p{
margin-right:10px;
margin-left:10px;
}
.affiche_erreur button.close{
display:none;
}
.close_erreur{
width:22px;
height:22px;
background-image:url("../images/close.png");
background-repeat: no-repeat;
background-position: center center;
position:absolute;
top:2px;
right:2px;
cursor:pointer;
z-index:400;
}
.affiche_erreur h3, .affiche_classe h3{
text-transform:uppercase;
color:#d51921;
background:#0d1a8a;
padding-left:10px;
margin:0;
}
.erreur_text{
padding:10px;
text-align:center;
}
.btok_erreur{
line-height:40px;
background:#0d1a8a;
color:#FFFFFF;
text-align:center;
cursor:pointer;
width:80px;
position:absolute;
bottom:10px;
left:50%;
margin-left:-40px;
}
.wait_text{
position: absolute;
color: #FFF;
text-align: center;
width: 100%;
top: 30%;
}
#scrollup{
opacity:0;
position:fixed;
right:10px;
bottom:2px;
transition:all 0.3s ease-out;
-webkit-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
z-index:999;
}
#scrollup a{
background:#d51921;
width:40px;
padding-top:10px;
padding-bottom:10px;
font-size:20px;
text-align:center;
color:#FFF;
display:block;
}
#scrollup:hover{
opacity:1!important;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
#scrollup:hover a{
font-size:24px;
}
.popover{
height:auto;
}
.popover-title{
display:none;
}
.popover-content{
position:absolute;
bottom:0;
left:0;
color:#FFF;
max-width:500px;
padding:10px;
background:#0d1a8a;
}
#system-message-container{
display:none;
}
.item-page .pagenavcounter, .article-index{
display:none;
}
.item-page .pager ul {
list-style:none;
text-align:center;
}
.item-page .pager ul li{
display:inline;
margin:5px;
}
/*********Ranking***********/
.ranking{
width:100%;
padding-bottom:50px;
display:flex
}
.ranking-photo{
width:400px;
padding-right:50px;
border-right:1px solid #0d1a8a;
}
.ranking-texte{
width:500px;
padding-left:50px;
}
.ranking-texte h3{
padding:10px;
margin:0;
color:#FFF;
background:#d51921;
text-align:center;
}
.ranking-texte h4{
margin-bottom:0;
}
.ranking-texte p{
margin-top:0;
margin-left:10px;
}
.ranking-texte ol{
margin:0;
padding-left:30px;
}
/** compte licencier**/
.connection-lic{
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.connection-lic fieldset{
width:400px;
border:1px solid #d51921;
}
.connection-lic .flex-ligne{
justify-content:space-between;
}
.connection-lic fieldset.loginlic .flex-ligne .input_container a{
position:absolute;
right:16px;
top:8px;
}
.connection-lic fieldset.logincreate .flex-ligne{
align-items:flex-start;
flex-direction:column;
}
.connection-lic input.licencenum{
margin-bottom:0;
}
.connection-lic input{
margin-bottom:10px;
margin-right:10px;
}
.controls-btn{
display:flex;
justify-content: space-between;
}
.calendrier_arb_fed{padding-bottom:0;}
.calendrier_arb .btn-dmd, .calendrier_arb .accepte{width:30px;text-align:center;}
.calendrier_arb .btn-dmd a{width: 100%;display: flex;line-height: 30px;height: 30px;font-size: 20px;background: #0d1a8a;align-items: center;justify-content: center;color:#FFF;}
.calendrier_arb .btn-supp a{background:red;}
.calendrier_arb .accepte{font-size:30px;color:green}
.compte_arb{padding-top:20px;}
.compte_arb h3{background:#d51921;color:#FFF;margin:0;line-height:50px;text-align:center;text-transform:uppercase;}
.compte_arb h4{margin-bottom:10px;}
/**championnats**/
.champ_tours, .combats_tours, .champ_outils, .champ_outils_coche, .champ_outils_lieux, .champ_outils_mail{
padding:10px;
border:1px solid #0d1a8a;
margin-top:10px;
}
.champ_tours{
position:relative;
}
.champ_outils_coche, .champ_outils_lieux, .champ_outils_mail{
padding:5px;
}
.champ_outils_coche{
margin-top:0;
}
.combats_tours{
border:1px solid #d51921;
position:relative;
}
.champ_tours a.btn-oc{
display:block;
position:absolute;
top:10px;
right:10px;
width:20px;
height:20px;
border-radius:50%;
background:#000;
color:#FFF;
text-align:center;
line-height:20px;
text-decoration:none;
transform:rotate(-90deg);
}
.combats_tours .combat{
margin-top:5px;
border:1px solid #000;
}
.ligne_tour{
display:flex;
flex-wrap:wrap;
justify-content:space-around;
text-align:center;
}
.combats_tours .ligne_tour .combat{
width:210px;
}
.champ_tours h2, .affiche-tours h2{
margin:0;
padding:10px;
background:#0d1a8a;
color:#FFF;
}
.combats_tours h3, .combats_poule .combats_tours h3{
margin:0;
padding:10px;
background:#d51921;
color:#FFF;
text-align:center;
}
.combats_poule h3{
background-image:linear-gradient(#0d1a8a, #d51921);
background-color:#d51921;
margin:0;
padding:10px;
color:#FFF;
text-align:center;
margin-top:10px;
}
.combats_tours .combat .numero{
text-align:center;
padding:5px;
}
.combats_tours .combat .combat_flex{
border-top:1px solid;
display:flex;
text-transform:uppercase;
flex-wrap:wrap;
text-align:center;
align-items:center;
}
.combats_tours .combat .combat_flex div{
padding:5px;
}
.combats_tours .combat .combat_flex .coins{
width:45%;
display:flex;
align-items:center;
min-height:80px;
}
.combats_tours .ligne_tour .combat .coins{
text-transform:uppercase;
padding:5px;
border-top:1px solid #000;
}
.combats_tours .ligne_tour .combat .combat_vs{
padding:5px;
border-top:1px solid #000;
}
.combats_tours .ligne_tour .combat .coins .boxeur{
margin-top:5px;
}
.combatcoul_1{
background:green;
color:#FFF;
}
.combatcoul_2{
background:red;
color:#FFF;
}
.combats_tours .ligne_tour .combatcoul_1 .coins,
.combats_tours .ligne_tour .combatcoul_1 .combat_vs,
.combats_tours .ligne_tour .combatcoul_1 .vainqueur,
.combats_tours .ligne_tour .combatcoul_2 .coins,
.combats_tours .ligne_tour .combatcoul_2 .combat_vs,
.combats_tours .ligne_tour .combatcoul_2 .vainqueur{
border-color:#FFF;
}
.combats_tours .combat .combat_flex .coins .photo{
padding:0;
}
.combats_tours .combat .combat_flex .coins .boxeur{
flex-grow:1;
}
.combats_tours .combat .combat_flex .combat_vs{
flex-grow:1;
}
.combats_tours .combat .combat_flex .coin_rouge{
border-right:1px solid #000;
}
.combats_tours .combat .combat_flex .coin_bleu{
border-left:1px solid #000;
}
.combats_tours .combat .info_orga, .combats_tours .combat .vainqueur{
padding:10px;
text-align:center;
border-top:1px solid #000;
}
.combats_tours .ligne_tour .combat .info_orga{
border:0;
}
.combats_tours .combat .vainqueur a, .champ_sais_resultat a{
padding:5px;
text-decoration:none;
background:#0d1a8a;
color:#FFF;
margin:0 auto;
}
.champ_outils label, .champ_sais_resultat label{
margin-right:10px;
}
.champ_sais_resultat{
display:none;
position:fixed;
top:50%;
background:#FFF;
padding:10px;
border:2px solid #0d1a8a;
}
a.btn-championnat{
width:70px;
}
.champ_outils_coche a.btn-calcul{
width:150px;
}
a.btn-ajlieuxdate{
background-position:0 -120px;
}
.champ_outils_mail a.btn-send{
background-position:0 -40px;
width:170px;
}
.reversions_regions{
border-bottom:1px solid #000;
}
.region_nom, .region_date{
flex-grow:1;
}
.region_clubs, .region_lic1, .region_lic2{
width:100px;
text-align:center;
}
.region_total{
width:120px;
font-weight:bold;
text-align:center;
}
.parallax-section {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed !important;}
.no-parallax-section{display:none;position:relative;}
#parallax-img{background-image:url('../images/parallax.jpg');position:relative;height:80%;min-height:500px;}
.ombre{width:100%;position:absolute;z-index:10;}.ombre-h{height:38px;background:url("../images/ombre-h.png") repeat center top transparent;top:0}.ombre-b{height:29px;background:url("../images/ombre-b.png") repeat center top transparent;bottom:0}
.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;visibility:hidden;}
.animated2{-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes slideInTop {  0% {    opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);} 100% {-webkit-transform: translateY(0);    transform: translateY(0);	}}@keyframes slideInTop {  0% {    opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); }   100% {-webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}}
.slideInTop {-webkit-animation-name: slideInTop;animation-name: slideInTop;visibility:visible;}@-webkit-keyframes slideInBottom {  0% {    opacity: 0;-webkit-transform: translateY(-40px);    transform: translateY(-40px);}  100% {-webkit-transform: translateY(0);transform: translateY(0);  }}  @keyframes slideInBottom {  0% {    opacity: 0;   -webkit-transform: translateY(-40px);  -ms-transform: translateY(-40px);  transform: translateY(-40px);  }    100% {   -webkit-transform: translateY(0);  -ms-transform: translateY(0);    transform: translateY(0);  }}
.slideInBottom {-webkit-animation-name: slideInBottom;animation-name: slideInBottom;visibility:visible;}@-webkit-keyframes slideInLeft {  0% {    opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);transform: translateX(0);  }}  @keyframes slideInLeft {  0% {    opacity: 0;   -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px);  transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);    -ms-transform: translateX(0);  transform: translateX(0);  }} 
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;visibility:visible;}@-webkit-keyframes flipInX{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);	}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);	}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);	}	100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);		opacity:1	}}@keyframes flipInX{	0%{		opacity:0;	-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}	70%{		-webkit-transform:perspective(400px) rotateX(10deg);		-ms-transform:perspective(400px) rotateX(10deg);	transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;	}}
.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;visibility:visible;}@-webkit-keyframes flipInY{	0%{		opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);	}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}	70%{-webkit-transform:perspective(400px) rotateY(10deg);		transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);	transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}70%{	-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;visibility:visible;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;visibility:visible;}@-webkit-keyframes bounceInLeft{	0%{		opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);		transform:translateX(-10px);	}	100%{		-webkit-transform:translateX(0);		transform:translateX(0);	}}@keyframes bounceInLeft{	0%{		opacity:0;		-webkit-transform:translateX(-2000px);		-ms-transform:translateX(-2000px);		transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		-ms-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);		transform:translateX(-10px);}	100%{		-webkit-transform:translateX(0);		-ms-transform:translateX(0);		transform:translateX(0);	}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;visibility:visible;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;visibility:visible;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;visibility:visible;}@-webkit-keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px); transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);    transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);	transform: translateX(0);  }}.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;visibility:visible;}
/**end file***/