body { 
}

.topTitleEnvironement {
    padding: 0 !important;
}

#detailForm\:createDataPanel\:editAccountPanel\:_,
#detailForm\:createDataPanel\:editAccountPanel\:__header,
#detailForm\:createDataPanel\:editAccountPanel\:password\:msgPwd,
#detailForm\:createDataPanel\:editAccountPanel\:passwordConfirm\:msgPwd,
#detailForm\:pnlFrise\:_,
#detailForm\:pnlFrise\:__header {
    background-color: #F8F4EF !important;
}

#detailForm\:pnlFrise\:__content {
    padding: 0 20px;
}

#detailForm\:createDataPanel\:editAccountPanel\:__header {
    height: 20px;
}

#detailForm\:pnlEtudesGuide\:confirmCheckbox\:edit_zone,
#detailForm\:pnlInfoUtiles\:cconfirmCheckboxMaMed\:edit_zone,
#detailForm\:createDataPanel\:editAccountPanel\:email\:edit_zone,
#detailForm\:createDataPanel\:editAccountPanel\:emailConfirm\:edit_zone,
#detailForm\:createDataPanel\:editAccountPanel\:password\:edit_zone,
#detailForm\:createDataPanel\:editAccountPanel\:passwordConfirm\:edit_zone,
#detailForm\:loginDataPanel\:j_username\:edit_zone,
#detailForm\:loginDataPanel\:j_password\:edit_zone {
    width: 100%;
}

#detailForm\:createDataPanel\:editAccountPanel\:email\:rendred_zone div,
#detailForm\:createDataPanel\:editAccountPanel\:emailConfirm\:rendred_zone div,
#detailForm\:createDataPanel\:editAccountPanel\:password\:rendred_zone div,
#detailForm\:createDataPanel\:editAccountPanel\:passwordConfirm\:rendred_zone div,
#detailForm\:loginDataPanel\:j_username\:rendred_zone div,
#detailForm\:loginDataPanel\:j_password\:rendred_zone div {
    text-align: left !important;    
}

#detailForm\:pnlFrise\:chooseOptionalRadio\:_edit_ {
    background: transparent;
}
#detailForm\:pnlEtudesGuide\:__header,
#detailForm\:pnlEtudesTertiairesDetail\:pnlEtudesTertiairesSummary\:__header {
    display: none;
}
#detailForm\:pnlEtudesTertiairesDetail\:brancheObligatoire\:rendred_zone .fac_zone {
    height: 50px;
}

#detailForm\:loginDataPanel\:btPanelAction,
#detailForm\:createDataPanel\:editAccountPanel\:btPanelAction {
    margin-right: 25px;
}

#detailForm\:pnlVerificationTypeAdmission\:__header,
#detailForm\:pnlVerificationSituationActuelle\:__header,
#detailForm\:pnlVerificationEtudesEnvisagees\:__header,
#detailForm\:pnlVerificationDonneesPersonnelles\:__header,
#detailForm\:pnlVerificationEtudesAnterieures\:__header,
#detailForm\:pnlVerificationAdressePrincipale\:__header,
#detailForm\:pnlVerificationAdresseUrgence\:__header,
#detailForm\:pnlVerificationQuestionsSupplementaires\:__header,
#detailForm\:listEtudeTertiaires\:0\:pnlVerificationEtudesTertiaires\:__header,
#detailForm\:listEtudeTertiaires\:1\:pnlVerificationEtudesTertiaires\:__header,
#detailForm\:listEtudeTertiaires\:2\:pnlVerificationEtudesTertiaires\:__header,
#detailForm\:listEtudeTertiaires\:3\:pnlVerificationEtudesTertiaires\:__header,
#detailForm\:listEtudeTertiaires\:4\:pnlVerificationEtudesTertiaires\:__header,
#detailForm\:listEtudeTertiaires\:5\:pnlVerificationEtudesTertiaires\:__header {
    height: 20px;
}

#detailForm\:pnlFrise\:sportCheckbox\:_ .ui-widget-content,
#detailForm\:pnlFrise\:nbMoisCheckbox\:_ .ui-widget-content,
#detailForm\:pnlFrise\:tempsPartielsCheckbox\:_ .ui-widget-content {
    background: transparent;
}
#detailForm\:pnlFrise\:tempsPartielsCheckbox\:_error_,
#detailForm\:pnlFrise\:sportCheckbox\:_error_,
#detailForm\:pnlConfirmation\:confirmCheckbox\:_error_,
#detailForm\:pnlInfoUtiles\:confirmCheckboxMaMed\:_error_, 
#detailForm\:pnlEtudesGuide\:confirmCheckbox\:_error_ {
    display: none !important;
}
#detailForm\:pnlFrise\:sportCheckbox\:_error_mobile_,
#detailForm\:pnlFrise\:tempsPartielsCheckbox\:_error_mobile_,
#detailForm\:pnlConfirmation\:confirmCheckbox\:_error_mobile_,
#detailForm\:pnlInfoUtiles\:confirmCheckboxMaMed\:_error_mobile_, 
#detailForm\:pnlEtudesGuide\:confirmCheckbox\:_error_mobile_ {
    display: inline-block !important;
    padding-left: 55px;
}

#detailForm\:pnlEtudesSecondaireDetail\:pnlEtudesSecondaireDetail\:__header {
    display: none;
}

#detailForm\:resetPswdPanel\:editAccountPanel\:password\:msgPwd,
#detailForm\:resetPswdPanel\:editAccountPanel\:passwordConfirm\:msgPwd {
    height: 30px;
}

#detailForm\:pnlDonneesPersonelles\:communeOrigine\:_ .ui-dialog .ui-dialog-content,
#detailForm\:domicileLegal\:pnlDomicileLegal\:commune\:_ .ui-dialog .ui-dialog-content {
	overflow: hidden;
}

/* Statut de la demande */

#statut_demande td .step {
    margin-right: 5px;
    
}

#statut_demande td .stepActive {
    font-weight: bold;
}

#statut_demande td {
    margin-left: 10px;
    font-size: 14px;
}

#statut_demande td.puce { 
    padding-bottom: 0px;
    padding-top: 0px;
}

#statut_demande {
    list-style-type: none;
    background-image: none;
    padding: 0;
}


.ui-datalist-content {
    background: transparent;
}
.ui-datalist-item {
    padding: 12px 0 0 0 !important;
    line-height: 1.1;
}

.programmesDatalist {
    margin-left: -20px;
}


.ui-fileupload-buttonbar .ui-button {
    font-weight: bold !important;
    text-shadow: none !important;
    border: none !important;
    color: #000000 !important ;
    background: none !important;
    padding: 3px 15px 3px 5px !important;
    border: 1px solid #004E7B !important;
    background-color: #3D8D18;
}

.ibox {
    background: none !important;
    background-color:#F8F5F0 !important;
    padding:20px !important;
    border:1px solid #F8F5F0 !important;
    border-radius: 0;
    text-align: center;
}

.ibox.ui-state-active {
    background-color:#D06516 !important;
    border: 1px solid #D06516 !important;
    color: #FFFFFF !important;
}
.ibox .ui-button-text {
    font-weight: bold;
    margin-left: -10px;
}

.ibox:hover {
    border: 1px solid #D06516 !important;
}

.bt-selected {
    background-image: url(/inscruni/javax.faces.resource/ico_ok2.png.xhtml?ln=images) !important;
    margin-left: 10px;
}
.bt-not-selected {
    background-image: url(/inscruni/javax.faces.resource/ico_ok2_vide.png.xhtml?ln=images) !important;
    margin-left: 10px;
}
.icon-pencil_20x20 {
    background-image: url(/inscruni/javax.faces.resource/pencil_20x20.png.xhtml?ln=images) !important;
    height: 20px;
    width: 20px;
    margin-top: -10px !important;
}
.pencil_20x20-button {
    box-shadow: none !important;
    background: none !important;
    border: 0 !important;
    height: 20px;
    margin-left: 20px;
    width: 20px;
}

.disabledStyle {
    color: #E8E8E8;
}


.frise {
    background-repeat: repeat-y;
    background-position-x: 0px;
    padding: 0 0 0 25px !important;
    min-height: 40px;
}
.frise-top-bottom {
    background-position-x: 0px;
    background-repeat: no-repeat;
    font-size: 0.1em;
    min-height: 10px;
}


.programme-datatable table thead tr {
    display: none;
}
.programme-datatable table tbody tr {
    height: 40px;
    
}
.programme-datatable table tbody tr td {
    vertical-align: middle !important;
    border-left:  0px !important;
    border-right: 0px !important;
}

.searchNom>input {
    height: 30px;
}

.communeListPanelGridClass tr, .communeListPanelGridClass td {
    border: none;
}

.resetPhotoPanelGridClass tr, .resetPhotoPanelGridClass td {
    border: none;
    vertical-align: bottom;
}

.photoUploadFormatPassportInfo {
	  margin-top: 12px;
}

.documentsPanelGrid .ui-datagrid-column {
   background-color: white;
}

.panelContainer > div {
    border: none !important;
}

.panelContainer {
    margin-bottom: -4px;
}

.panelContainer > div > span > span {
    padding-left: 2px !important;
    padding-right: 0px !important;
}

.panelUiRepeat > div {
    border: none !important;
}

/*.panelContainer div > span > span {
    padding-left: 5px !important;
    padding-right: 0px !important;
}*/

.commune {
    width:100%;
    float:left;
}

.communeButton {
    width:12% !important;
    float:right !important;
    margin-top:-1px !important;
}

.communeButton span {
    padding: 0.4em !important;
}

.unifr-panel-verification {
    margin-bottom: 10px !important;
}

#detailForm\:linkPourquoiCreerCompte {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}

#detailForm\:infoIconPanelPourquoiCreerCompte {
    background-color: #F8F4EF !important;
    width: 300px !important;
}

#detailForm\:linkPourquoiCreerCompte {
    float: right !important;
}

#detailForm\:pnlEdit\:infoIconPanel span, #detailForm\:pnlEdit\:infoIconPanel li {
    line-height: 1.6 !important;
}

#detailForm\:pswLost1\:pnlPswdLost\:__footer, #detailForm\:loginDataPanel\:__footer, #detailForm\:createDataPanel\:editAccountPanel\:__footer, #detailForm\:resetPswdPanel\:editAccountPanel\:__footer {
    border-top-style: none !important;
}

.unifrPanelSpacingRow {
    height: 12px !important;
}

.unifrRowSpacingWidth {
    height: 12px !important;
}

.inscruni-unifr-button-suivant {
    min-width: 168px !important;
}

.inscruni-unifr-button-precedent {
    min-width: 168px !important;
}

.faculteTable tr, .faculteTable tr td {
    background: #ffffff !important;
}

.faculteTable tbody tr td {
    padding: 1px 8px !important;
    vertical-align: top !important;
}

.faculteTable tbody tr td:first-child, .faculteTable tbody tr td:nth-child(2) {
    padding: 10px 8px !important;
}

.faculteTable tbody tr:first-child td {
    padding: 1px 8px !important;
    padding-bottom: 14px !important;
    padding-top: 18px !important;
}

.faculteTable tbody tr:last-child td {
    padding: 8px 8px !important;
}

.faculteTable input {
    border: 1px solid #a8a8a8 !important;
    background-color: white !important;
}

.noPanelBorder, .noPanelBorder div {
    border-width: 0 !important;
    border-style: none !important;
}

.question-sri {
    margin-bottom: 0;
}

.commmune-button {
    margin-left: -45px;
    background: none !important;
    height: 39px;
    width: 45px;
    position: absolute;    
}

.ui-password-panel {
    width: 70px;
    border: none;
    background: none;
    box-shadow: none;
    padding: 16px 5px 0 5px;   
}
.ui-password-meter {
    border-right: 1px solid #BDBDBD;
    /*background: rgba(0, 0, 0, 0) url("/inscruni/javax.faces.resource/forms/password-meter.png.xhtml") no-repeat left top !important;*/
}
.ui-password-info {
    display: none;
}

.panelHeaderSemestre {
    font-size:20px;
    font-weight:normal;    
    vertical-align: middle;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 10px;
}

#detailForm\:handicapSettingPanel\:handicapBesoinsField\:edit_zone {
    margin-top: 5px !important;
}

#detailForm\:pnlEdit\:typeAdmissionEtudiantMAMedicine\:_label_{
	font-weight: bold;
}

.infoDownloadDocuments {
	font-weight: bold;
}