/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v4/qx1LSqts-NtiKcLw4N03IO87R-l0-Xx_7cYc0ZX1ifE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v4/qx1LSqts-NtiKcLw4N03IEd0sm1ffa_JvZxsF_BEwQk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Lato';
    src: url('../../../backend/assets/css/lato/lato-light-webfont.eot');
    src: url('../../../backend/assets/css/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../backend/assets/css/lato/lato-light-webfont.woff2') format('woff2'),
         url('../../../backend/assets/css/lato/lato-light-webfont.woff') format('woff'),
         url('../../../backend/assets/css/lato/lato-light-webfont.ttf') format('truetype'),
         url('../../../backend/assets/css/lato/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Khand';
    src: url('../../../backend/assets/css/khand/khand-light.eot');
    src: url('../../../backend/assets/css/khand/khand-light.eot?#iefix') format('embedded-opentype'),
         url('../../../backend/assets/css/khand/khand-light.woff2') format('woff2'),
         url('../../../backend/assets/css/khand/khand-light.woff') format('woff'),
         url('../../../backend/assets/css/khand/khand-light.ttf') format('truetype'),
         url('../../../backend/assets/css/khand/khand-light.svg#khandlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


a {cursor: pointer;}
.d-none {
  display: none;
}
.color-field {width: 0px!important; padding: 0px!important; margin: 0!important;}
.form-horizontal .control-label { font-family: 'Lato', sans-serif;}
.file-drop-zone-title {font-family: 'Khand', sans-serif;}
header {position: fixed!important;opacity: 0.9;}
.content-header{margin-top: 50px!important;}
.photo{display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.badge {min-width: 20px;}
.etat {font-size: 100%;}
.home-icon:hover {color: #2c3e50!important; border: 2px solid #2c3e50;font-size: 20px; font-size: 15px; padding: 23px 27px;}
#w0-filters td {height: 34px;padding: 5px 3px 0 3px;}
#w0-filters input, #search_form input {height: 34px;padding: 5px;width: 100%;}
#w0-filters select {height: 34px; padding: 0px;}
#w0-filters div.input-group.date > span {height: 34px; padding: 8px;}
#search_form .bootstrap-touchspin {width: 100%;}
#search_form .bootstrap-touchspin .input-group-btn-vertical > .btn, .filters .bootstrap-touchspin .input-group-btn-vertical > .btn {padding: 7px 8px;}
#search_form .bootstrap-touchspin .input-group-btn-vertical i, .filters .bootstrap-touchspin .input-group-btn-vertical i {font-size: 9px;}
.kv-grid-table {border-top: 2px solid #ecf0f1;}
.form-group .button-add {height: 34px; padding: 0 12px;}
#form-modal .modal-header {background-color: #18bc9c;height: 56px; color: white;}
#form-modal .modal-header h2 {margin-top: -5px;}
#from {display: none;}
#modalContent .submit-button {
  text-align: right;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin: 0px -20px;
  padding-right: 20px;
}
.cercle {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
}
.rouge {
  /*background-color: #e74c3c;*/
  background-color: #ff0039;
}
.orange {
  background-color: #f39c12;
}
.jaune {
  background-color: #e3d52d;
}
.vert {
  background-color: #149c82;
}
.bleu {
  background-color: #3498db;
}
.gris {
  background-color: grey;
}
.noir {
  background-color: #131313!important;
  border-color: black!important;
}
.bleu {
  background-color: #3498db;
  border-color: #3498db;
}
.violet {
  background-color: #9954bb;
}

div.required label:after {
    content: " *";
    color: red;
}
.field-club-couleur_principale_1_club, .field-club-couleur_reserve_1_club {height: 63px;}
.field-club-couleur_principale_1_club .input-group,
.field-club-couleur_reserve_1_club .input-group {width: 70px;}
.field-club-couleur_principale_1_club .input-group-btn,
.field-club-couleur_reserve_1_club .input-group-btn
 {width: 89px;}

 .my-icon {
    position: relative;
}
.my-icon > i {
    position: absolute;
    display: inline-block;
    width: 1.9024390243902438em;
    height: 2.7073170731707314em;
    background-color: #1142AA;
    left: 1.097560975609756em;
    top: 0em;
}
.my-icon > i+i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 0.548780487804878em solid transparent;
    border-left: 0.548780487804878em solid #1142AA;
    border-bottom: 0.548780487804878em solid #1142AA;
    left: 3em;
    top: 0em;
}
.my-icon > i+i+i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 0.548780487804878em solid transparent;
    border-right: 0.548780487804878em solid #1142AA;
    border-bottom: 0.548780487804878em solid #1142AA;
    left: 0em;
    top: 0em;
}
.logo_club {  float: left; margin: -18px 0 4px 30px;}
.bootstrap-switch { margin-left: 16px; margin-bottom: -16px;}
.growl-animated {border: 1px solid white;}
#user-index-filters input:first-child { padding: 10px 5px;}
.bootstrap-touchspin .input-group-btn-vertical > .btn {padding: 10px 10px;}
.bootstrap-touchspin .input-group-btn-vertical i {font-size: 12px;}
.search-button {margin-right: 10px;}
.search-form .btn-default, .search-form  { border: 0px;}
.search-form select {
  width: 100%!important;
  height: 34px;
  padding: 5px 10px;
}
.kv-panel-before {z-index: -1;}
.panel-title i, .kv-panel-before i {padding-right: 5px;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background-color: #9DB2AE;}
.reason {font-size: 16px;}
/*.popover {background: #e74c3c; color: white; z-index: 9999999}*/
.popover {background: #ff0039; color: white; z-index: 9999999}
.popover.top .arrow:after {border-bottom-color: #ff0039;}
/*.popover.top .arrow:after {border-bottom-color: #e74c3c;}*/
/*.popover > .arrow { border-bottom-color: red;}*/
.popover-title {color: black; font-weight: bold;}
.close {color: black!important;}
#search_form .form-group {width: 32%;}
/* FIX SELECT2 HEIGHT*/
#search_form .glyphicon, #search_form .input-group-addon {line-height: 0.7;}
/*#search_form > .select2-selection--single { height: 34px!important;line-height: 1!important;}
.select2-selection {height: 45px!important;line-height: 1.42857143!important;}
.select2-selection__arrow {height: 44px!important;}
.select2-selection__placeholder {padding: 6px 0px!important;}
.select2-container--krajee .select2-selection--single {padding: 12px 24px 6px 12px;}
#search-form .select2-selection__arrow {height: 34px!important;}
#search-form .select2-selection__placeholder {padding: 6px 0px!important;}
#search-form .select2-selection--single {padding: 12px 24px 6px 12px; height: 34px!important;}



.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {padding: 10px 12px;}
.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b { background-position: 0 9px; }

.search-form .select2-container .select2-choice, .kv-grid-table .select2-container .select2-choice  {height: 34px;line-height: 1.2;}
.kv-grid-table .select2-chosen, .kv-grid-table .select2-choice > span:first-child, .kv-grid-table .select2-container .select2-choices .select2-search-field input,
.search-form .select2-chosen, .search-form .select2-choice > span:first-child, .search-form .select2-container .select2-choices .select2-search-field input {padding: 7px 12px;}
.kv-grid-table .select2-container .select2-choice .select2-arrow b, .kv-grid-table .select2-container .select2-choice div b,
.search-form .select2-container .select2-choice .select2-arrow b, .search-form .select2-container .select2-choice div b { background-position: 0 4px; }

*/

/******** EXTEND BOOTSTRAP **********/
.pl-0 {
  padding-left: 0!important;
}
.pr-0 {
  padding-right: 0!important;
}
.d-none {
  display: none!important;
}

#params-form label {padding-right: 0px;}
.alert-success {border: 1px solid #dce4ec;}
.alert-default {  background-color: black; border-color: grey; color: #ffffff;}
.alert-draft {
    background-color: grey;
    border-color: darkgrey;
    color: #ffffff;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {vertical-align: middle;}
#type_state {margin-left: 15px;}
.mynotif {position: absolute; top: 67%; left: 68%;}
.home-icon i {width: 78px;}
/*.label-danger { background-color: #e74c3c!important;}*/
.label-success {background-color: #18bc9c!important;}
.filters .form-control {padding: 10px 3px; min-width: 35px;}
.board-title img {max-width: 150px; /*margin-top: -70px;*/}
.blue-button {background-color: #3498db; border-color: #3498db;}
.yellow-button {background-color: rgb(243, 205, 18); border-color: rgb(243, 205, 18); color: #565656;}
.cyan-button {background-color: darkcyan; border-color: darkcyan;}
.black-button {background-color: black!important; border-color: black!important;}
.black-button:hover {background-color: #2b2b2b!important; border-color: #2b2b2b!important;}
/*.required::after {content:" *"; color:red;}*/
.krajee-default .file-preview-image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  overflow-wrap: break-word
}
.dropdown-menu {z-index: 1002;}
.to-right {float:right;}
.hide {display: none;}
.kv-align-middle {text-align: center;}
.kv-thead-float {z-index: 1!important;}
/* BUTTONS */
.btn-green {
  color: #ffffff;
  background-color: #18bc9c;
  border-color: #149c82;
}
.btn-default, .label-default {
  background-color: #7c929c;
  border-color: #65737a;
}
.btn-default:hover {
  background-color: #4c6976;
}
.panel-success > .panel-heading, .btn-success {
  background-color: #449d44;
  border-color: #488648;
}
.kv-panel-before > .btn-success {
  background-color: white;
  color: #3fb618;
  /*border-color: #3fb618;*/
}
.kv-panel-before > .btn-success:hover {
    color: #ffffff!important;
    background-color: #2f8912!important;
    /*border-color: #2c8011!important;*/
}
.kv-panel-before > .btn-primary {
    color: #2780e3;
    background-color: white;
    /*border-color: #2780e3;*/
}
.kv-panel-before > .btn-primary:hover {
    color: white!important;
    background-color: #2780e3!important;
}
.kv-panel-before > .btn-info {
    color: #7e3f9d;
    background-color: white;
}
.kv-panel-before > .btn-info:hover {
    background-color: #7e3f9d!important;
    color: white!important;
    /*border-color: #2780e3;*/
}
.kv-panel-before > .btn-danger {
    color: #ff0039;
    background-color: white;
}
.kv-panel-before > .btn-danger:hover {
    background-color: #ff0039!important;
    color: white!important;
    /*border-color: #2780e3;*/
}
.btn-secondary, .label-secondary {
    background-color: #eccb53;
    color: #373737;
}
/* Material Design Button */
.btn {
  border-radius: 2px;
  /*transition: .3s ease-out;*/
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.btn:hover {
  color: #fff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn:active, .btn:focus, .btn.active {
  outline: 0;
  color: #fff;
}

.error-summary {
  color: #ff0039!important;
}
.nav > li > a {
    padding: 15px 10px;
}
.state {
  padding: 10px;
  border-radius: 2px;
  box-shadow: #c1c1c1d1 2px 2px;
}

#signa div {
  background-image: url(../../../images/logo-signa-web-solutions.png);
  height: 30px;
  width: 100px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0px -1px;
  background-size: contain;
  margin: -5px 0 -8px 5px;
}
#signa div:hover {
  background-image: url(../../../images/logo-signa-web-solutions-hover.png);
}
/*readonly select2*/
.disabled-select { background-color:#d5d5d5; opacity:0.5; border-radius:3px; cursor:not-allowed; position:absolute; top:0; bottom:0; right:0; left:0; }
.assurance-form .hint-block {
  color: red;
}
.panel-default > .panel-heading {
  /*background-color: #999999;*/
  background-color: #eeeeee;
}
.outfit {
  max-width: 120px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.detail-view .label {
  padding: 5px 10px;
}
.detail-view .label a, .detail-view .label {
  color: white;
  text-decoration: white;
  font-size: 15px;
}
.detail-view .label.reason {
  font-size: 12px;
}
.mleft-5 {
  margin-left: 5px;
}
#id_gridview .btn:active, #id_gridview .btn:focus, #id_gridview .btn.active {
  color: #2780e3;
}
/*#PcmaP5 .required::after {content:""!important;}*/
/*#PcmaP9 div.required::after {content:""!important;}*/

/*#PcmaP5 div.required label:after {content:""!important;}*/
#PcmaP8 div.required ::after,
#PcmaP7 div.required ::after {
  content:""!important;
}
.field-pcmap6-p6_bras_droit_val ::after {content:""!important;}
#pcmap14-p14_articulation_metatarsienne_gauche label::after,#pcmap14-p14_articulation_metatarsienne_droite label::after,#pcmap14-p14_pronation_totale_gauche label::after,#pcmap14-p14_pronation_totale_droite label::after,#pcmap14-p14_supination_totale_gauche label::after,#pcmap14-p14_supination_totale_droite label::after,#pcmap14-p14_flexion_plantaire_gauche_douloureux label::after,#pcmap14-p14_flexion_plantaire_droite_douloureux label::after,#pcmap14-p14_dorsiflexion_gauche_douloureux label::after,#pcmap14-p14_dorsiflexion_droite_douloureux label::after,#pcmap14-p14_signe_tiroir_anterieur_gauche label::after,#pcmap14-p14_signe_tiroir_anterieur_droite label::after,#pcmap14-p14_sensibilite_cheville_gauche label::after,#pcmap14-p14_sensibilite_cheville_droite label::after {content:""!important;}
#pcmap13-p13_flexion_extension_gauche_douloureux label::after,#pcmap13-p13_flexion_extension_droite_douloureux label::after,#pcmap13-p13_test_lachman_gauche label::after,#pcmap13-p13_test_lachman_droite label::after,#pcmap13-p13_signe_tiroir_anterieur_gauche label::after,#pcmap13-p13_signe_tiroir_anterieur_droite label::after,#pcmap13-p13_signe_tiroir_posterieur_gauche label::after,#pcmap13-p13_signe_tiroir_posterieur_droite label::after,#pcmap13-p13_valgus_force_extension_droite label::after,#pcmap13-p13_valgus_force_extension_gauche label::after, #pcmap13-p13_valgus_force_30_flexion_droite label::after,#pcmap13-p13_valgus_force_30_flexion_gauche label::after,#pcmap13-p13_varus_force_extension_droite label::after,#pcmap13-p13_varus_force_extension_gauche label::after,#pcmap13-p13_varus_force_30_flexion_gauche label::after,#pcmap13-p13_varus_force_30_flexion_droite label::after{
  content:""!important;
}
#PcmaP13 .field-pcmap13-p13_flexion_extension_droite_douloureux::after,#PcmaP13 .field-pcmap13-p13_flexion_extension_gauche_douloureux::after{  content: ""!important;}
#PcmaP12 .field-pcmap12-p12_hernie_gauche::after,#PcmaP12 .field-pcmap12-p12_hernie_droite::after,#PcmaP12 .field-pcmap12-p12_abduction_gauche_douloureux::after,#PcmaP12 .field-pcmap12-p12_abduction_droite_douloureux::after,#PcmaP12 .field-pcmap12-p12_rotation_vers_exterieur_gauche_douloureux::after,#PcmaP12 .field-pcmap12-p12_rotation_vers_exterieur_droite_douloureux::after,#PcmaP12 .field-pcmap12-p12_rotation_vers_interieur_gauche_douloureux::after,#PcmaP12 .field-pcmap12-p12_rotation_vers_interieur_droite_douloureux::after,#PcmaP12 .field-pcmap12-p12_flexion_extension_gauche_douloureux::after,#PcmaP12 .field-pcmap12-p12_flexion_extension_droite_douloureux::after,#pcmap12-p12_hernie_droite label::after,#pcmap12-p12_hernie_gauche label::after,#pcmap12-p12_abduction_droite_douloureux label::after,#pcmap12-p12_abduction_gauche_douloureux label::after, #pcmap12-p12_rotation_vers_exterieur_droite_douloureux label::after, #pcmap12-p12_rotation_vers_exterieur_gauche_douloureux label::after,#pcmap12-p12_rotation_vers_interieur_droite_douloureux label::after,#pcmap12-p12_rotation_vers_interieur_gauche_douloureux label::after,#pcmap12-p12_flexion_extension_droite_douloureux label::after,#pcmap12-p12_flexion_extension_gauche_douloureux label::after{
  content: ""!important;
}
#PcmaP14 .field-pcmap14-p14_dorsiflexion_gauche_douloureux::after,#PcmaP14 .field-pcmap14-p14_dorsiflexion_droite_douloureux::after,#PcmaP14 .field-pcmap14-p14_flexion_plantaire_droite_douloureux::after,#PcmaP14 .field-pcmap14-p14_flexion_plantaire_gauche_douloureux::after{  content:""!important;
}

#infos-medecin label {
  text-align: left!important;
}
.little-logo {
  height: 30px;
  margin: 5px;
}
.site-index > div > div {
  margin-bottom: 10px;
}
a.home-icon {
    min-width: 130px;
}
.spinning:hover {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.enter-player-name {
  display: none;
  margin-top: -15px;
}
.enter-player-name input {
  margin-top: -10px;
  width: 120%;
  margin-left: -15px;
}
.arbitres a {
    color: white;
}
.input-group-sp {
    padding: 0;
}
.engagement-form .field-club-couleur_reserve_1_club .input-group-addon,
.engagement-form .field-club-couleur_principale_1_club .input-group-addon {
  padding: 0px;
}
.engagement-form .field-club-couleur_principale_2_club,
.engagement-form .field-club-couleur_reserve_2_club {
  padding: 0pc;
  height: 0px;
  width: 0px;
  margin-top: -21px;
}
.field-club-couleur_reserve_1_club .input-group-addon:nth-child(2),
.field-club-couleur_principale_1_club .input-group-addon:nth-child(2) {
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
}

.select2-container--krajee .select2-selection--single .select2-selection__clear {
  top: -10px;
  right: 20px;
  float: right;
}
.girl-name {
  background-color: #fff0fb;
  padding: 10px;
  color: #980171;
}
h1.girl-name:before {
  display: none;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f182";
}
.float-right {
  float: right;
}
[class*="field-joueur-fichier"], [class*="field-joueur-photo"], [class*="field-contrat-fichier"] {
  padding-bottom: 40px;
}
.select2-container--krajee .select2-selection--single {
  height: 43px;
  line-height: 2;
  padding: 6px 24px 6px 12px;
  border-radius: 0px;
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow {
  height: 42px;
}
#search_form .select2-container--krajee .select2-selection--single,
#search_form .select2-container--krajee .select2-selection--single .select2-selection__arrow {
  height: 34px;
}
.element-form {
  display: flex;
  flex-wrap: wrap;
}
.element-form [class^=col-] {
  margin-bottom: 10px;
}

.licence-thumb {
  width: 86px;
  height: 54px;
  background-size: cover;
}
.crud-buttons > a, .crud-buttons .btn-group {
  margin-right: 5px;
}
.footer .pull-left img {
  width: 80px;
  margin-top: -26px;
}
.view-action-button {
  margin-bottom: 10px;
}





@media (max-width: 480px) {
  #id_gridview table thead tr:nth-child(1) {
    display: none;
  }
  #id_gridview table tbody tr {
    border: 2px solid #929292;
  }
}


