.wrap {

    position: relative;

}



#post-body {

    margin-top: 25px;

}



.formStore{width:100%;}



.formStore label{width:100%;color:#00b4cc;}



.formStore input{width:100%;}

.formStore input[type="radio"]{float:left;width:30px;}

.formStore .required{color:red;}



.formStore .row{margin-bottom:20px !important;}



.formStore input[type="submit"]{width:100%;background:#00b4cc;color:white;border:none;border-radius: 3px;}



.delete_ancien, .reset_modif, .delete_filiere, .delete_tb_anciens, .delete_tb_eleves, .delete_ancientb, .delete_all_eleve, .delete_rows
{ text-decoration: none; color: #f95c47; transition: color ease-in 0.3s;}

.delete_all_eleve:hover, .delete_all_eleve:active, .delete_all_eleve:focus, .delete_rows:hover, .delete_rows:active, .delete_rows:focus {
    color: #f95c47;
}


.delete_ancien:hover, .delete_ancien:focus, .reset_modif:hover, .reset_modif:focus,
.delete_filiere:hover, .delete_tb_anciens:hover, .delete_tb_eleves:hover, .delete_ancientb:hover
{color: #c0392b; outline: none; box-shadow: none;}



.modif_ancien, .add_new a, .modif_ancientb { text-decoration: none; color: #2ba8db; transition: color ease-in 0.3s }

.add_new a:focus {
    outline: none;
    box-shadow: none;
}

.modif_ancien:hover, .add_new a:hover, .modif_ancientb:hover {color: #2980b9;}

.tool-box .fix_content .reset a {color: #878787}
.tool-box .fix_content .reset a:hover {color: #696969}

.confirm_modif, .confirm_modiftb { text-decoration: none; color: #44df8f; transition: color ease-in 0.3s }



.confirm_modif:hover, .confirm_modiftb:hover {color: #27ae60;}





.hidden {display: none;}



.tableInscriptions tbody tr {

    cursor: pointer;

    transition: ease-in background-color 0.2s;

}



.tableInscriptions tbody tr:hover {

    background-color: #dbdbdb;

}



.tool-box {

    /*position: absolute;

    top: 0;

    right: 0;*/

}



.fix_content, .confirm_content {

    padding: 12px;

    overflow: hidden;

}



.tool-box .fix_content p, .tool-box .confirm_content p, .add_new, .delete_all  {

    padding: 10px;

    float: left;

    border: 1px solid #ccc;

    margin: 0;

    border-radius: 6px;

    transition: border-color ease-in 0.3s;

}

.tool-box .delete_eleves_box p {

    display: inline-block;

    padding: 10px;

    border: 1px solid #ccc;

    margin: 0;

    border-radius: 6px;

    transition: border-color ease-in 0.3s;
}

.add_new, .delete_all {
    display: inline-block;
    margin-left: 25px;
    float: none;
    font-size: 0.8em;
    line-height: 15px;
}



.tool-box a {

    text-decoration: none;

}



.tool-box .fix_content .delete, .tool-box .fix_content .edit, .tool-box .confirm_content .confirm {

    margin-right: 15px;

}



/*.confirm_content {

    margin-top: -66px;

}*/



.fix_content .delete:hover, .delete_all:hover, .tool-box .delete_eleves_box .delete:hover {

    border-color: #c0392b;

}



.tool-box .fix_content .edit, .tool-box .fix_content .reset, .tool-box .confirm_content .reset {

    margin-left: 15px;

}



.fix_content .edit:hover {

    border-color: #2980b9;

}



tbody tr.selected {

    background-color: #BDBDBD;

}

.infos .inputs p {
    display: inline-block;
    margin: 0 8px 8px 8px;
}

.infos .inputs p.hidden {
    display: none;
}

.infos .inputs input {
    display: inline-block;
    padding: 6px;
    border-radius: 6px;
}

.infos .inputs label {
    display: block;
    padding: 6px;
    font-weight: bold;
}

.form-row select {
    height: calc(2.25rem + 2px);
    display: block;
    width: 65%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #656c73;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;

}

.tableInscriptions tbody td input[type="text"] {
    width: 120px;
}

/*alerts*/

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin: 1rem 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

div.tool-box {
    padding: 15px;
    width: 75%;
    margin: 25px auto;
}

.tool-item {
    color: #23282d;
    display: inline-block;
    padding: 15px;
    margin: 0 15px;
    border: 1px solid #a1aaaf;
    text-align: center;
    border-radius: 6px;
    width: 28%;
    transition: all ease-in 0.3s;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.tool-item:hover {
    color: #23282d;
    border: 1px solid #656e73;
}

.form-input {
    width: 22%;
    padding: 15px;
    float: left;
}

.form-input label {
    display: block;
    margin-bottom: 12px;
}

.form-row {
    overflow: hidden;
}

.add input[type="submit"] {
    display: inline-block;
    margin-right: 15px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #44df8f;
    color: #44df8f;
    cursor: pointer;
    background: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.add input[type="submit"]:hover {
    border-color: #27ae60;
    color: #27ae60;
}

.add .reset_add {
    text-decoration: none;
    color: #f95c47;
    transition: color ease-in 0.3s;
    padding: 10px;
    border: 1px solid #f95c47;
    margin: 0;
    border-radius: 6px;
    transition: all ease-in 0.3s;
}

.add .reset_add:hover, .add .reset_add:focus {
    color: #c0392b;
    border-color: #c0392b;
}

/*div.submit input {
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    color: #2ba8db;
    border-color: #2ba8db;
    outline: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/




