.msg-user {
  font-weight: bold;
  color: blue;
}

.msg-user-error {
  font-weight: bold;
  color: red;
}

.erreur-saisie {
  color: red;
}

.raison-refus-bda {
  color: red;
}

@media screen {
  .print-only {
    display: none;
  }
}

@media print {
  .screen-only, .entete-ul, .connexion, .bandeau-accueil, .breadcrumb, footer {
    display: none;
  }
  
}


/* Styles ajoutés par senad */

.carousel-accueil {
    background: white;
    color: #3a3a3a;
/* 	background: #3a3a3a; */
/*     color: #fff; */
    padding: 0;
}

.carousel-accueil .panel-primary {
	border: none;
}

.carousel-accueil .panel-primary>.panel-heading, .carousel-accueil .panel-primary {
    background: white;
    color: #3a3a3a;
    border: none;
}

.carousel-accueil .panel-primary>.panel-heading a {
    color: #3a3a3a;
}

.carousel-control.left, .carousel-control.right {
    background: none;
}

.carousel-inner {
    width: 75%;
    margin: auto;
}

.carousel-accueil .carousel-indicators li {
	border: 1px solid #3a3a3a;
}

.carousel-accueil .carousel-indicators .active {
	background-color: #3a3a3a;
}

.bootstrap-filestyle .form-control {
	border-radius: 0;
	height: 34px;
	margin-top: 10px;
}

.bootstrap-filestyle .btn {
	margin-top: 10px !important;
}

#formDemandeModif-content ul li, #formDemandeAcces-content ul li, #formDemandeModif-content p, #formDemandeAcces-content p {
	font-size: 16px;
	font-weight: normal;
}

.formDemande ul li, .formDemande p, .legal-text ul li, .legal-text ol li, .legal-text p { 
	font-size: 16px;
	font-weight: normal;
}

#formDemandeModif-content, #formDemandeAcces-content, .formDemande {
	margin-bottom: 0;
}

#formDemandeModif-content td.libelle, #formDemandeAcces-content td.libelle, .formDemande td.libelle {
	width: 200px;
}

#formDemandeModif-content, .mise-en-garde, .formDemande {
	font-size: 16px;
}

a.btn-detail, a.btn-detail:active, a.btn-detail:hover, a.btn-detail:visited {
    color: white;
}

#formDepot-content table,
.formDemande table {
	margin-top: 5px;
}

#formDepot-content td.libelle,
.formDemande td.libelle {
	width: 200px;
}

#formDepot-content td.libelle label,
.formDemande td.libelle label {
	border: none;
}

#controlesPagination tr td, #controlesPagination tr th {
	border: none;
	padding-left: 0;
	padding-right: 20px;
}

#boutonMajPagination {
	margin: 10px 0 0 0;
}

#boutonMajPagination td {
	border: none;
	padding: 0;
}

#boutonMajPagination td.premier {
	width: 250px;
}

.discovery-result-results th {
	border-top: none !important;
}

#progressBar {
	margin-top: 20px;
}

#progressBar .col-xs-3, #progressBar .col-xs-4{
	padding: 0;
}

.etape1, .etape2 {
}

.submitProgressButtonDone {
    background: #3a3a3a url("./img/fleche.png") no-repeat right bottom !important;
	float: left !important;
    padding: 10px 0 !important;
    text-align: center !important;
    border: none !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    min-height: 40px !important;
}

.submitProgressButtonNotDone {
    background: #3a3a3a url("./img/fleche.png") no-repeat right bottom !important;
	float: left !important;
    padding: 10px 0 !important;
    text-align: center !important;
    border: none !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    min-height: 40px !important;
}

.submitProgressButtonCurrent {
    background: #e02228 url("./img/fleche-active.png") no-repeat right bottom !important;
	float: left !important;
    padding: 10px 0 !important;
    text-align: center !important;
    border: none !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    min-height: 40px !important;
}

div#progressBar div:last-child input.submitProgressButtonCurrent {
	background: #e02228 !important;
}

.normalWhiteSpace {
	white-space: normal;
}

.stepFpa {
	background: #3a3a3a url("img/fleche-derniere.png") no-repeat right bottom !important;
}

.step3 {
	background: #3a3a3a url("img/fleche-derniere.png") no-repeat right bottom !important;
}

.step3actif {
	background: #e02228 url("img/fleche-derniere-active.png") no-repeat right bottom !important;
}

.stepPrecedentActif {
	background: #3a3a3a url("img/fleche-precedent-active.png") no-repeat right bottom !important;
}

#browse_navigation, #browse_comtrols {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.browse-label {
	color: white;
}

.browse-label-full {
	color: white;
	margin-top: 0;
}

.lettres {
	margin-top: 0 !important;
}

.lettres a {
	margin-top: 0 !important; 
}

#browse_controls table {
	margin-top: 0;
}

#browse_controls {
	padding-bottom: 10px;
	padding-top: 0;
}

#browse_controls tr td, #browse_controls tr th {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.ds-form-list label, .ds-form-list legend {
	margin-top: 10px;
	margin-bottom: 0;
}

#aspect_general_ChoiceLookupTransformer_div_lookup {
	padding: 10px 20px 0 20px;
}

#aspect_general_ChoiceLookupTransformer_div_lookup h2 {
	margin: 0;
	padding-top: 0;
}

#aspect_general_ChoiceLookupTransformer_div_lookup ol {
	padding-left: 0;
}

a.authority {
    background: url(img/alerion.png) no-repeat;
    background-position: top right;
	background-size: 15px 18px;
    padding-right: 20px;
}

span.authority {
    background: url(img/alerion.png) no-repeat;
    background-position: top right;
	background-size: 15px 18px;
    padding-right: 20px;
}

div.authority-header h3,h4 {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  color: white;
}

div.authority-header h1 {
  margin-bottom: 0;
}

div.authority-header h1:last-child,h3:last-child,h4:last-child {
  margin-bottom: 35px;
}

#btn-supp-fichier {
	margin-top: 0;
	width: auto;
}

/* Override des styles de jquery-ui */

.ui-widget-header {
    border: none;
    background: #3a3a3a;
    color: white;
	font-size: 16px;
    font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 30%;
    width: 21px;
    margin: 0;
    padding: 0;
    min-height: 15px;
    height: 15px;
	background: url(img/x-mark.png) no-repeat;
	background-color: #3a3a3a;
	background-size: 15px 15px;
    border: none;
    color: white;
}

.ui-corner-all {
	border-radius: 0;
}

.ui-widget-content {
    border: 1px solid #3a3a3a;
    color: #3a3a3a;
    background: none;
    background-color: white;
}

.ui-dialog {
    padding: 0;
}

.ui-dialog .ui-dialog-buttonpane {
	padding: 0 16px 0 16px;
	border-width: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
	font-size: 15px;
	min-height: 20px;
	border: none;
	outline: 0;
}

.g15 {
	font-size: 15px;
}

.ptop {
	font-size: 15px;
	font-weight: normal;
	margin-top: 30px;
}

button a {
	color : white !important;
}

.panel {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	margin-bottom: 20px;
    background-color: white;
    border: 1px solid transparent;
    border-radius: 0;
}

.panel-primary {
    border: 1px solid #3a3a3a;
}

.panel-primary>.panel-heading {
    background-image: none;
    color: white;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-radius: 0;
}

.dc_authority_lookup_btn_fixed_width {
	width: 150px;
}

.vmiddle {
	display: flex;
	align-items: center;
}

.md-help {
  background-color: #a0a0a0;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.md-help-rouge:hover {
  background-color: #9d1c20;
}

#tcollection {
	height: 48px;
	font-size: 20px;
}

.texte16px {
	font-size: 16px;
}

.pasdecouleur, .pasdecouleur:active, .pasdecouleur:hover, .pasdecouleur:visited {
	color: white;
}

.mise-en-garde {
	font-weight: 600;
}

.catalogueur {
	font-size: 11px;
	color: blue;
}

.bdaBold {
	font-weight: 900;
}

.admin-help {
	display: inline-block;
	width: 20px;
	height: 20px;
    background: url("../image/confidence/4-question.gif") no-repeat;
}

.statsTable {
	border: 1px gray solid;
	width: 85%;
}

.statsTable td {
	font-size: 0.8em;
}

.oddRowOddCol {
/* 	font-family: "verdana", "Arial", "Helvetica", sans-serif; */
/* 	font-size: 12pt; */
/* 	font-style: normal; */
/* 	font-weight: normal; */
/* 	color: #000000; */
/* 	vertical-align: middle; */
/* 	text-decoration: none; */
/* 	background: #ffffff; */
}

.evenRowOddCol {
/* 	font-family: "verdana", "Arial", "Helvetica", sans-serif; */
/* 	font-size: 12pt; */
/* 	font-style: normal; */
/* 	font-weight: normal; */
/* 	color: #000000; */
/* 	vertical-align: middle; */
/* 	text-decoration: none; */
/* 	background: #eeeeee; */
}

.statisticsLink {
	background-image: none;
	background-color: #3a3a3a;
    border-color: #3a3a3a;
    color: white;
}

.statisticsLink:hover {
	color: #df1f26 !important;
}

.statisticsLink:visited {
	color: white;
}

table.doublons, table.doublons th, table.doublons td {
	font-size: 10pt;
	border: 1px solid #d5d4d5;
    padding: 3px;
}

.obligatoire {
	color: #df1f26;
	font-size: 18px;
	font-weight: 300;
}

.obligatoire a {
	font-size: 18pt;
}

.obligatoire a.asterisk:hover  {
	text-decoration: none;
}

/* Dépôt Express */

form#depot_express_form td.libelle {
	width: 200px;
}

form#depot_express_form td.libelle label {
	border: none;
	margin: 0;
}

form#depot_express_form td select#tcollection {
	margin: 0;
}

form#depot_express_form span#copy_to_clipboard_hint {
	margin: 30px 0 0 5px;
	display: inline-block;
	color: red;
	font-weight: bold;
	font-size: 18px;
}

form#depot_express_form input[type="radio"] {
    top: 2px;
    position: relative;
    margin-right: 7px;
}

form#old_submit_form {
	text-align: right;
}

form#old_submit_form input[type="submit"] {
    color: #df1f26;
    width: auto;
    background: none;
    font-weight: 300;
    padding: 0;
    margin: 0;
    min-height: auto;
    font-size: 18px;
}

td#td_collection {
	padding-left: 0;
}

div.express_submit {
	display: none;
	padding-left: 0;
}

div.express_submit input {
    margin-top: 30px;
}

td.remove-file {
	width: 31px;
	color: red;
}

td.remove-file:hover {
    cursor: pointer;
}

td.remove-file.uploading:hover {
    cursor: not-allowed;
}

/* Fin Dépôt Express */

p#recommended-version {
    margin-top: 10px;
    font-weight: bold;
}

p#recommended-version.bul-hidden {
    display: none;
}

/* Register REST */

form#register_rest_form input.btn-principal {
	margin-top: 30px;
}

div.g-recaptcha.add-margin-top {
	margin-top: 5px;
}

div.row.rest-submit-buttons {
    margin-bottom: 30px;
}
