a:focus  {
    outline:none !important;
}

#form_contenu{
    width:  500px;
}
a#accueil-info-1 + ul{
    display: none;
}
#liste_actu{
    width: 800px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    min-height: 800px;
}

#liste_actu a:visited{
    color : white !important;

}
#back_userbundle_user_civilite input{
    margin-left: 5px;
}

#bottom ul li{
    display: inline;
    margin-left: 10px;
}
#bottom ul{
    margin-bottom: 0;
}
#bottom{
    position: relative;
    bottom: 0;
    max-width: 1000px;
    width: 100%;
    text-align: center;
}

#bottom a{
    color: #000;
}

#wrapper-body{
    text-align:  center;
    margin-left: auto;
    margin-right: auto;
}
body{
    height:100%;
    position: relative;
    /*    background: url(images/super-background.png) repeat-y;
        background-position: center;*/
}

#inscriptions{
    margin-left: auto;
    min-height: 900px;
    margin-right: auto;
    max-width: 100%;
}
#mentions
#mentionsh2 {
    color: #4f81bd;
}

#mentionsh4 {
    color: #6495ED;
}
#aide,
#mentions,
#contact{
    min-height: 600px;
    max-width: 1000px;
    margin: 0 auto;
}

#aideh2 {
    font-size: 50px;font-weight: 700;color: #f3b827;
}

#aideh4 {
    color: #6495ED;
}

#liButton {
    margin-left: 100px;
    list-style-type: circle;
}

label, .labelLike {
    font-size: 12px;
    text-align: center;
    color: #555555;
}
#inscription-body label, #inscription-body .labelLike{
    text-align: left;
}
.labelLike{
    text-align: left;
}
.alignLeft {
    text-align: left;
}

.civilPos {
    margin-top: 6px;
}

.civilPos2 {
    margin-top: 9px;
}

.civilPos3 {
    margin-top: 20px;
}

.civilPos4 {
    margin-top: 20px;
    margin-left: 850px;
}
.paddingBot {
    padding-bottom: 15px;
}

.buttonSuivant {
    background-color: #4f81bd;
}
.form-buttons{
    display: block;
    position: relative;
    margin-bottom: 10px;
    margin-left: 10px;
}
.contact_submit{
    margin-top: 30px;
}

/** Classes surclassées de Bootstrap **/
/*h1{*/
/*    color: #4f81bd !important;*/
/*}*/

.form-horizontal{
    margin-top : 30px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #4f81bd;
    border-radius: 4px;
    padding: 15px;
}

form.form-horizontal{
    max-width:800px;
    margin: 0 auto 20px auto;
}

div.form-horizontal{
    max-width:1000px;
    margin: 0 auto 20px auto;
}

div.form-horizontal h4{
    color: #4f81bd !important;
    font-size: 1.5rem;
    font-weight: bold;
}
.form-horizontal .control-label-right {
    padding-top: 7px;
    text-align: center;
    display: block;
}

.form-horizontal .control-label{
    text-align: left !important;
}
.form-horizontal textarea{
    resize: none;
}
.form-horizontal .control-label .control-label{
    padding-top: 0;
}
[for=contact_form_message] .form-horizontal .control-label{
    top: -15px;
}

.form-horizontal .control-label.required:after,
.form-horizontal .control-label.obligatoire:after,
.form-horizontal .control-label-right.required:after,
.form-horizontal .control-label-right.obligatoire:after,
.form-horizontal label.obligatoire:after
{
    content: " *";
    color: red;
}

.form-horizontal .group-radios{
    text-align: left !important;
}

.form-horizontal .group-radios label{
    margin-right: 10px;
}
.group-radios .radio-inline+.radio-inline, .group-radios .checkbox-inline+.checkbox-inline{
    margin-left: 0;
}
.form-horizontal .form-buttons{
    margin: 15px;
}

.form-horizontal .form-buttons .btn{
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.form-horizontal .form-buttons .btn.btn-suivant, .form-horizontal .form-buttons .btn.btn-right{
    float: right;
    display: inline-block;
    margin-right: 0px;
    margin-left: 10px;
}

.form-horizontal .form-buttons .btn.btn-right{
    margin-top: 40px;
}

.form-horizontal .form-buttons .btn.btn-a, .btn.btn-a{
    color: white;
}

.btn.btn-a.pjZip{
    margin-top: 20px;
}

.sgec-backend-caption{
    color: #555555;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-top: 10px;
}

/** Gestion des tableaux */
table.sgec-backend caption{
    color: red;
    font-weight: 700;
}


table.sgec-backend thead th{
    background-color: #f3b827;
    color: #000;
    border: 1px solid black;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 3px;
}

.orange table.sgec-backend thead th {
    background-color: #ff7a40;
}

table.sgec-backend tbody td{
    border: 1px solid black;
    background-color: white;
    color: #000;
    padding: 8px;
}

table.sgec-backend  tbody td input, table.sgec-backend  tbody td a{
    font-size: 14px !important;
    border-radius: 0px !important;
    padding: 5px !important;
}

/*table.sgec-backend  tbody td.suppleance_dates input{
    width: 140px;
}

table.sgec-backend  tbody td.suppleance_rne input, table tbody td.suppleance_cp input{
    width: 75px;
}

table.sgec-backend  tbody td.suppleance_etab input{
    width: 220px;
}

table.sgec-backend  tbody td.suppleance_commune input{
    width: 180px;
}

table.sgec-backend  tbody td.suppleance_btn{
    width: 20px;
}*/

.sgec-icon-trash{
    background-image: url('images/red-cross.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-position: center;
    display: inline-block;
}


#form_recapitulatif .form-group.sgec-form-group, #form_soumission .form-group.sgec-form-group, #table_documents.form-group.sgec-form-group{
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

#form_recapitulatif {
    max-width: 1000px;
    margin: 0 auto 20px auto;
}

/*#form_souhait .sgec-form-group-souhait {
    border: 1px solid #4f81bd;
    border-radius: 4px;
    padding: 15px 5px;
    margin-bottom: 10px;
}*/

#form_souhait .group-radios.type-procedure {
    padding-top: 3px;
}
#form_souhait .group-radios.type-procedure input{
    float: left;
    margin: 4px 5px 0 0;
    display: inline-block;
}
#form_souhait .group-radios.type-procedure label{
    text-align: left;
    display: inline-block;
    width: calc(100% - 30px);
}
.sgec-recapitulatif-caption{
    color: #555555;
    font-weight: bold;
    text-align: left;
    font-size: 24px;
    margin-top: 10px;
    color: #000;
}

/*#note-discipline span {
    font-size: 11px;
    color: #4f81bd;
}*/

div.control-label{
    color: #555555;
    text-transform: uppercase;
}

#back_userbundle_non_valides_pieces label,
#back_userbundle_non_valides_complet label{
    margin-right: 5px;
}
#user_infos .left{
    float: left;
    width: 500px;
}

#documents #caption_erreur_pjs, #documents #caption_pjs{
    display: block;
}

#documents #caption_erreur_pjs{
    color: red;
    font-weight: 700;
}

.breadcrumb{
    background-color: white !important;
}

.breadcrumb > .active {
    color: white !important;
    background-color: #eb3da5;
    border: 2px solid #EB3C87;
}

.breadcrumb > li {
    display: inline-block;
    background-color: #2394eb;
    padding: 10px;
    margin-right: 10px;
    border-radius: 5px;
    border: 2px solid #4f81bd;
    color: white;
}

.breadcrumb > li+li:before {
    padding:0px;
    color: white;
    content: "" !important;
}

li.pj {
    text-align:left;
    list-style: circle;
    margin-left: 15px;
    color: #555555;
    font-size: 12px;
}

.cadreExp {
    margin-top : 5px;
    border : 1px solid #2394eb;
}
#white-bottom{
    /*    width: 100%;
        height: 200px;
        background-color: white;*/
}

.addForm {
    border : 1px solid #2394eb;
    padding-top: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
    width: 930px;
}

.loader {
    display:none;
}
.loader {
background: #000 url("images/ajax-loader.gif") no-repeat scroll 50% 50%;
opacity: 0.6;
z-index: 10000;
top: 0px;
position: fixed;
left: 0px;
width: 100%;
height: 100%;
}

#back_userbundle_avancement_complet label, #back_userbundle_avancement_avis label,
#back_userbundle_avancement_admissiblite_concours label, #condition_fieldset .col-md-5 label{
    margin: 0 20px 0 0;
}

#form_gestionsaar input,#form_gestionsaar select,
#onglets-param input,#onglets-param select{
    width: 25%;
    display: inline-block;
}
#form_gestionsaar .formradio, #onglets-param .formradio {
    display:inline-block;
}
#form_gestionsaar .formradio input,#onglets-param .formradio input {
   width: auto;
   margin-left: 20px;
}
#form_gestionsaar .formradio label,#onglets-param .formradio label {
   width: auto;
}

#onglets-param input[type='submit'], #addcond, #addpj,#cancel_addpj{
    margin-top:15px;
}

#piece-jointe input[type='checkbox']{
    width:5%;
}
#piece-jointe label{
    width: 94%;
    text-align: left;
}
#piece-jointe fieldset{
    padding: 15px;
    margin-top: 20px;
    border: 1px solid rgb(49, 176, 213);
}
#piece-jointe legend {
    color: rgb(49, 176, 213);
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top: 9px;
    border: medium none;
    padding: 0px 10px;
    width: auto;
}

input {
    outline:none !important;
}

.loader #progressbar {
    width: 30% !important;
    margin: 0 auto !important;
    top: 56% !important;
    position: relative !important;
}

.sgec-icon-reset{
    background-image: url('images/sgec-icon-reset.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-position: center;
    display: inline-block;
}

/*LPA : Mantis #0000264: Modification étiquette*/
.long-label{
    text-align: left;
}
.nav-tabs.nav-justified, #user_infos, .user_infos{
    max-width: 1000px;
    margin: 0 auto;
}
.reunionOui [type=radio]:checked ~ .hidden{
    display: block!important;
    visibility: visible!important;
}

@media screen and (min-width: 768px) {
    .form-horizontal .control-label-right {
        text-align: right;
    }
}

#form_inscription .inscriptionElement,
#form_cursus .etapeCursus{
    padding: 15px;
    margin: 15px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#form_cursus .etapeCursus h2{
    margin-top: 0;
    text-align: left;
    color: #555555;
    font-size: 18px;
    font-weight: bold;
}
#form_etatcivil .messageNumeroIne,
#form_inscription .messageChoixOption,
#form_inscription .messageModalite,
form .messageNumeroIne,
form .messageChoixOption,
form .messageModalite{
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-style: italic;
    text-align: justify;
    text-align-last: left;
    margin-top: 4px;
}
.checkbox-inline, .radio-inline{
    position: relative;
}
.checkbox-inline input[type=checkbox], .radio-inline input[type=radio]{
    margin-top: 8px;
}
input[type=radio] + label, input[type=checkbox] + label{
    margin-left: 7px;
}
.etatcivil-h1 {
    padding-left: 15rem;
}
.btn-primary.dt-button{
    float: left;
    margin: 0 0 10px 0;
}
.codeRneDebug{
    padding: 5px 0 !important;
    text-align: left;
}
.codeRneDebug .messageError{
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-style: italic;
    color: darkred;
}
.form-control.datenaissance[readonly]{
    cursor: text;
    background-color: white;
}
.inscription-credit-ects {
    font-size: 12px;
    max-width: 1000px;
    margin: 0 auto;
    text-align: left;
}
.inscription-credit-ects-titre {
    font-weight: bold;
    text-decoration: underline;
}
.inscription-credit-ects p {
    margin: 0;
}
.inscription-credit-ects span {
    white-space: nowrap;
}

table#tabDoss tr.purge,
table#tabDoss tr.purge td{
    background-color: #cb3535;
    color: white;
}
table#tabDoss tr.purge td a{
    color: white;
}

table#tabDoss tr.reset,
table#tabDoss tr.reset td{
    background-color: #e35b00;
    color: white;
}
table#tabDoss tr.reset td a{
    color: white;
}