body {
    padding-top: 60px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #57a900;
}

.gras{
    font-weight: bold;
}

div.container a.navbar-brand > img {
    display: inline;
    margin-right: 4px;
    margin-top: -2px;
}

table#profil_multiOptions label{
    display: none;
}

table#profil_multiOptions tr td{
    padding: 0 2px 0 2px;
    text-align: center;
}

td.modaction, th.modaction{
    text-align: left !important;
    background-color: #5AA7F7 !important;
    font-weight: bold;
}

td.modaction{
    height: 40px;
}

.nonapplicable{
    background-color: #ccc !important;
}

.habilitations{
    width: 100%;
}

.habilitations tr th{
    background-color: #5AA7F7;
    height: 35px;
    padding-left: 5px;
}

.habilitations tr td{
    background-color: #AFCAF9;
}

.bouton{
    width: 280px !important;
    margin-top: 2px;
    margin-left: 120px;
}
.centrecontenu{
    text-align: center;
}
h1.titeaccueil{
    text-align: center;
}
table.tableplaning{
    width: 100%;
    border-collapse: collapse;
}
table.tableplaning tr th{
    padding: 2px;
    text-align: center;
}
table.tableplaning tr th:first-child{
    padding: 2px;
    text-align: left;
}
table.tableplaning tr td{
    padding: 2px;
    text-align: center;
}
table.tableplaning tr td:first-child{
    padding: 2px;
    text-align: left;
}
form#anneedustage{
    display: inline-block;
}
/* ***************** Début d'anination de couleur de fond en CSS2 ***************** */
/* ############################################################################## */
/* ***************** Début d'anination de couleur de fond en CSS3 ***************** */
/* ** Pour plus d'infos : https://www.w3schools.com/colors/colors_hexadecimal.asp ** */
@keyframes wheelHueColorEncours {
    from, to { background-color: hsl(106, 83%, 82%); }
    90%      { background-color: hsl(120, 76%, 54%); }
}
/* ***************** Fin d'anination de couleur de fond en CSS2 ***************** */
.jourj{
    animation: wheelHueColorEncours 2s infinite;
}
div#cadre_form_stage form input, div#cadre_form_stage form select, div#cadre_form_stagiaire form input, div#cadre_form_stagiaire form select, div#cadre_form_stagiaire form textarea, div#cadre_form_tuteur form input, div#cadre_form_tuteur form select, div#cadre_form_societe form input, div#cadre_form_societe form select, div#cadre_form_societe form textarea {
    width: 300px;
}
div#cadre_form_stage form label, div#cadre_form_stagiaire form label, div#cadre_form_tuteur form label, div#cadre_form_societe form label {
    width: 150px;
}
div#cadre_form_stage form button[type="submit"], div#cadre_form_stagiaire form button[type="submit"], div#cadre_form_tuteur form button[type="submit"], div#cadre_form_utilisateur form button[type="submit"], div#cadre_form_societe form button {
    margin-left: 150px !important;
    width: 300px !important;
}
.iconstatut{
    text-align: center;
}
.tableprofil{
    width: 100%;
}
.textagauche{
    text-align: left;
}
.textadroite{
    text-align: right;
}
table#profil_multiOptions tr th{
    text-align: center;
    height: 45px;
    font-weight: bold;
    font-size: 14px;
    background-color: #AFCAF9;
}
.cadreplein{
    width: 100%
}
.lienbienvu{
    /*background-color: #FFFFFF;*/
    color: #000000;
    font-weight: bold;
    text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF;
    padding: 2px 2px 2px 2px;
    letter-spacing: 2px;
}
button.ui-dialog-titlebar-close {
        background-image: url("../../images/croix.png");
}
.ligne_02, .ligne_04, .ligne_06, .ligne_08, .ligne_10, .ligne_12{
    background-color: #c4d7f8;
}