@charset "utf-8";
/* CSS Document */

/* ---------- Balises principales ---------- */
body {
  padding: 0;
}
h1 {
  font-size: 1.5em;
}
h2 {
  margin: 3% 3% 0;
  padding: 1% 3% 1.5%;
}
h3 {
  margin: 2.7% 0 3.3%;
}
h4 {
  margin: 0 0 1.5%;
  padding: 1.5% 3% 2%;
}
nav {
  font-size: 1em;
}
/* ---------- Balises header ---------- */
header img {
  width: 32px;
  height: 32px;
  margin: 1.5%;
}
header img.logo_kidova {
  width: 38.5px;
  height: 32px;
}
header h1 {
  line-height: 32px;
  margin-top: 1.5%;
}
/* ---------- Balises nav ---------- */
nav ul {
  padding: 2% 3% 1.5%;
}
nav ul li a {
  display: initial;
}
nav input.btn {
    font-size: 1em;
}
/* ---------- Balises articles ---------- */
article#left-column {
  width: 94%;
  margin: 3% 3% 0;
}
article#left-column div.customer_list {
  border: .1em solid #2D5F9E;
  padding: 3%;
}
article#right-column {
  width: 94%;
  margin: 3% 3% 0;
}
article#all-column {
  margin-top: 1.2rem;
}
/* ---------- Balises formulaires ---------- */
#formLogIn {
  margin: 3% 0;
}
label {
  margin: 3% 0;
/*  padding: 2% 3% 1.5%; */
}
#login, #pw, #company, #activeStatus, #mail, #status, #dateAdd, #confirmPw, 
#site_street, #site_city, #site_region, #site_zip_code, #site_country, #current_date, #userStatus, #name, 
#site_name, #address, #date, #userStatus, #site_master, #creation_date, #first_name, #last_name, 
#browser, #masterOf, #contributorIn, #survey_name {
  border: .1em solid #2D5F9E;
  width: -moz-available;
  width: -webkit-fill-available;
}
#table_clear-entries tr td.width {
  width: 48%;
}
#table_clear-entries tr td.width a.standard_btn {
  padding: 6% 0;
}
select#siteMaster {
  width: 100%;
}
select#survey_id {
  width: 100%;
}
input.btn {
  padding: .8em 0;
}
table#upload_new_files input.btn {
  padding: .8em;
}
form.form_deletion {
  margin: 3% 3% 0;
}
/* ----------- Bouton Popup (modal) ------------- */
.modal-box {
  width: 100%;
  min-height: 8.5em;
}
div#modal-list {
  margin-top: -4.8em;
}
/* ---------- Balises listes ---------- */
li a, td a {
  margin: .5rem 0;
}
form.selected_item .btn {
  max-width: 320px;
  width: auto;
  min-width: 280px;
  display: block;
  margin: 0 auto 5px;
}
/* ---------- Balises boutons ---------- */
a.standard_btn, a.sous-standard_btn, a.small_btn {
  width: 100% !important;
  padding: 1em 0;
  margin: 1.539em 0;
}
article.company_manager a.standard_btn {
  width: 94% !important;
  margin: 6% 3%;
}
.btn_row_div {
  display: inline-block;
}
.btn_div {
  max-width: 30em;
  margin: auto;
}
a#winout {
  width: 50%;
  padding: 3% 0;
  margin: 3%;
}
p.unselected_item {
  width: initial;
}
p.unselected_item a {
  max-width: none;
  color: #2D5F9E;
  background-color: #FFF;
  padding: 0;
}
p.selected_item {
  width: 100%;
  margin-bottom: 2%;
}
p.selected_item a {
  max-width: none;
  padding: 3% 0;
}
.btn_width_282px { /* Modification nécessaire pour aligner correctement le bouton comme les autres */
  width: 100%;
}
/* ---------- Balises tables ---------- */
article#right-column table.scroll-table {
  max-height: 100%;
  border-spacing: .1em;
  margin: 0 0 3%;
}
article#right-column form table {
  width: 100%;
  display: table;
}
.replaced_main_activity {
  max-width: 100%;
}
article#right-column form table.replaced_main_activity td,
article#right-column form table#btn_delete_file td {
  width: 50%;
}
article#right-column form table.replaced_main_activity td.padding-right,
article#right-column form table#btn_delete_file td.padding-right {
  padding-right: 1.8%;
}
article#right-column form table.replaced_main_activity td.padding-left,
article#right-column form table#btn_delete_file td.padding-left {
  padding-left: 1.8%;
}
table.central_table_large {
display: none;
}
table.central_table_narrow {
  display: block;
  width: 94%;
  margin: 0 3%;
}
table.central_table_narrow tbody {
  display: block;
}
table.central_table_narrow tr {
  margin: 0 auto;
  display: block;
}

table.central_table_narrow tr td {
  display: block;
}
table.central_table_narrow tr td.list_style {
  border: .1em solid #2D5F9E;
  padding: 3%;
  line-height: 1.5em;
}
table.central_table_narrow tr td.space_column {
  width: 140px;
  border-bottom: .1em solid #FFF;
}
table.central_table_narrow tr td.btn_position a.small_btn {
  margin: 3% 0;
}
table#customer_manager_form tr td.td_left,
table#site_manager_form tr td.td_left,
table#survey_manager_form tr td.td_left,
table#company_user_consult tr td.td_left {
  min-width: 115px;
}
table.central_table_large tr td.list_style {
  width: 100%;
  border: .1em solid #2D5F9E;
  padding: .77em;
}
article#all-column table.confirm_deletion {
  margin: 0 auto;
}
article#all-column table.confirm_deletion label.label_font_1em {
  margin: 0 0 6%;
}
article#all-column table.confirm_deletion td.display_block {
  margin: 0;
  padding-right: 3%;
}
article#all-column table.confirm_deletion td.padding-left {
  padding-left: 3%;
}
article#right-column form.form_customer_manager table#table_clear-entries tr.align_field-btn td.width_170px {
  display: block;
  text-align: left;
  margin: 0 0 3%;
}
/* ---------- Balises lignes hr ---------- */
hr {
  height: .2em;
  margin: 3% 0 0;
}
hr.ter {
  height: .2em;
  margin: 3% 3% 1% 3%;
}
/* ---------- Balises h# ---------- */
h4.medium-bar_result-message {
  margin: 0 0 3%;
  padding: 1% 3% 1.5%;
}
/* ---------- Balise footer ---------- */
footer {
  margin: 2% 0 0;
}
footer h5 {
  font-size: 1em;
  margin: 0 2% 1%;
}
/* ----- All dimensions ------ */
table#index {
    width: 30em;
}
/* .margin-right_20px {
  margin-right: 0;
} */
.width_170px {
  width: 100%;
  margin: 0;
}
form.standard_btn input {
    width: 100% !important;
}
/* ---------- Custom exception ---------- */
.secondary_activity {
  display: none !important;
}
.margin-top-10 {
  margin-top: 10px;
}
/* ---------- Custom datePicker ---------- */
div#ui-datepicker-div {
    min-width: 221px;
    padding: 2px;
}
.ui-datepicker table {
    width: 96% !important;
}
