.mandatory_field {
  color: #ff0000;
}

textarea {
  border: 1px solid #999999;
  width: 100%;
  margin: 5px 0;
  padding: 3px;
  background-color: #fefefe;
}

.italics {
  font-style: italic;
}

.italics_small {
  font-style: italic;
  font-size: 0.9em;
}

.clean_ok {
  border: solid 1px #C0F0C0;
  background: #C9FFCA;
  color: #008000;
  padding: 15px !important;
  margin: 2px !important;
  height: 100% !important;
}

.symbole {
  float: right;
  vertical-align: middle;
  padding-top: 5px;
}

.hidden {
  display: none;
}

.left {
  float: left;
}

.adminbutton {
  visibility: visible !important;
  display: inline !important;
}

.center {
  margin-top: 50px;
  width: 100%;
  text-align: center;
}

.error_table {
  margin-top: 10px;
  border-collapse: collapse;
  width: 100%;
}

.text_area {
  width: 100%;

}

.accordion {
  color: #A94442 !important;
  background-color: #F2DEDE !important;
  border: 1px solid !important;
  border-color: #EBCCD1 !important;
  padding: 15px !important;
  margin: 2px !important;
  height: 100% !important;
}

.accordion h5 {
  margin: 0;
  color: #A94442 !important;
}

.clean_error {
  color: #A94442;
  background-color: #F2DEDE;
  border: 1px solid;
  border-color: #EBCCD1;
  padding: 15px;
  margin: 2px;
  height: 100%;
}

.uploadform {
  margin: 0 0 1em 0;
}

.uploadform div {
  margin: 0.5em 0;
}

.uploadform fieldset {
  border: 1px solid #657;
  padding: 0.8em 1em;
  margin: 2em 10px;
}

div.ui-datepicker {
  font-size: 12px;
}

span.red {
  color: #df0000;
}

span.green {
  color: #060;
  background: transparent;
}

span.yellow {
  color: #9f9b00;
}

#info_box {
  border: thin black solid;
  text-align: center;
}

img.img_link {
  border-style: none;
}

label.nowidth {
  width: auto;
}

.batchuploader_error {
  max-width: 650px;
  max-height: 326px;
  border: solid 1px #CC0000;
  background: #F7CBCA;
  overflow: auto;
}

#batchuploader_error_list {
  list-style-type: none;
  padding-left: 10px;
}

#batchuploader_error_list li {
  margin-bottom: 10px;
}

.menu_batch td {
  padding-right: 10px;
}

.alert {
  text-align: left;
  padding: 0 0 1em;
}

form:invalid #upload-submit {
  pointer-events: none;
  opacity: 0.5;
}

.adminbutton:disabled {
  background-color: #5590ba;
  color: white;
}

.adminbutton:disabled:hover {
  background-color: #5590ba;
  color: white;
}
