/*
Theme Name: Bulk BAT 2020
Author: Fred Cavender
*/
@font-face {
  font-family: "CircularStd";
  src: url("fonts/CircularStd-Book.ttf") format("truetype"), /* Safari, Android, iOS */ url("fonts/CircularStd-Book.woff") format("woff"), /* Modern Browsers */ url("fonts/CircularStd-Book.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("fonts/CircularStd-Medium.ttf") format("truetype"), /* Safari, Android, iOS */ url("fonts/CircularStd-Medium.woff") format("woff"), /* Modern Browsers */ url("fonts/CircularStd-Medium.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("fonts/GothamMedium.ttf") format("truetype"), url("fonts/GothamMedium.woff") format("woff"), url("fonts/GothamMedium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("fonts/GothamBold.ttf") format("truetype"), url("fonts/GothamBold.woff") format("woff"), url("fonts/GothamBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}
html {
  font-size: 13px;
}
body {
  font-family: 'CircularStd', sans-serif;
  background: #FFF;
  color: #000;
}
label {
  font-weight: normal;
}
a,
a:visited,
a:link {
  color: #999;
}
a:hover,
a:active {
  text-decoration: underline;
  color: #666;
}
#classic {
  max-width: 600px;
}
.header-main {
  margin-top: 100px;
}
.site-title {
  padding: 20px 0;
  text-align: left;
  margin: 0 auto;
}
.site-title img {
  display: inline-block;
  max-width: 130px;
  height: auto;
}
.bulk-page-title {
  text-align: right;
}
.bulk-page-title h1 {
  font-family: "Gotham", Arial, sans-serif;
  color: #999;
  font-size: 13px;
  margin-top: 25px;
  margin-bottom: 10px;
  line-height: 1.4em;
}
.wpml-ls-legacy-list-horizontal {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
  opacity: 0.4;
}
.wpml-ls-legacy-list-horizontal a:hover {
  opacity: 1;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
  opacity: 1;
}
ul.nav-menu {
  border: solid 1px #666;
  margin: 40px 0 30px;
  text-align: center;
  padding: 15px 15px;
  list-style: none;
}
ul.nav-menu li {
  display: inline-block;
  margin: 0 10px;
  text-transform: uppercase;
}
ul.nav-menu li a {
  color: #666;
}
ul.nav-menu li a:hover {
  color: #ccc;
  text-decoration: none;
}
ul.nav-menu li.current-menu-item a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
#page {
  max-width: 750px;
  margin: 0 auto;
}
.post-type-archive-bat #page {
  max-width: 1050px;
}
.container {
  max-width: 100%;
}
.site-main {
  padding-top: 40px;
  padding-bottom: 80px;
}
.entry-title,
.page-title,
archive-title {
  margin: 60px 0 30px;
  text-align: center;
  font-weight: bold;
  display: none;
}
.page-header {
  border: 0;
  margin: 0;
  padding: 0;
}
.entry-content {
  font-size: 13px;
}
.entry-content p {
  margin: 15px 0 10px;
}
article.bat {
  font-size: 13px;
}
.etape {
  border-bottom: solid 1px #CCC;
}
.etape div {
  padding: 20px 10px;
}
.etape-last {
  border-bottom: 0 !important;
}
.numero {
  font-size: 21px;
  font-weight: bold;
}
.bat-btn-payer {
  text-align: center;
}
.bat-btn-payer p {
  text-transform: uppercase;
}
.bat-btn-payer input {
  background: #000;
  color: #FFF !important;
  border: 0;
  font-size: 16px !important;
  font-family: Helvetica, Arial, "sans-serif";
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 6px 6px;
  width: 210px;
}
.bat-btn-payer input:hover {
  background: #666;
}
table.liste-bat {
  width: 100%;
}
table.liste-bat .nowrap {
  white-space: nowrap;
}
table.liste-bat thead td {
  font-weight: bold;
  border: 0 !important;
}
table.liste-bat tr:nth-child(even) {
  background: #F5F5F5;
}
table.liste-bat tr td {
  padding: 5px;
  border-collapse: collapse;
  border: solid 1px #999;
  vertical-align: middle;
  font-size: 13px;
}
table.liste-bat tr td.bat-detail {
  text-align: center;
}
.bat-result-acompte {
  text-align: center;
  padding: 40px 20px 0;
  font-weight: bold;
}
.bat-result-total {
  text-align: center;
  padding: 40px 20px 0;
  font-weight: bold;
}
input.payer {
  background: #000;
  color: #FFF;
  border: 0;
  padding: 5px 10px;
}
input.payer:hover {
  background: #999;
}
.payer-solde {
  margin-top: 20px;
  color: #000;
}
.payer-solde input {
  margin: 0 15px;
}
.paye0 {
  background: none;
}
.paye50 {
  background: #FFF8C1;
}
.paye100 {
  background: #C6FFC4;
}
.annule {
  background: #FFDDDA;
  color: #9E1618;
}
.actions a {
  display: block;
}
.table-supp {
  text-align: center;
}
.table-supp a {
  color: #9E1618;
}
.table-supp a:hover {
  color: #000;
}
.table-supp a.solder {
  color: #ccc;
}
.table-supp a.solder:hover {
  color: #000;
}
a.modifier-icon {
  opacity: 0.2;
}
a.modifier-icon:hover {
  opacity: 1;
}
a.modifier-icon img {
  width: 12px;
  height: auto;
}
#signaler-pb {
  padding: 30px 0 0;
  text-align: center;
}
#signaler-pb p {
  display: inline-block;
  color: #C78B8C;
  cursor: pointer;
}
#signaler-pb p:hover {
  color: #9E1618;
}
#formulaire-pb {
  text-align: center;
}
.message-ok {
  color: #70C74D;
  text-align: center;
  max-width: 600px;
  margin: 0 auto 50px;
}
.probleme-signale {
  padding: 30px 0 0;
  color: #9E1618;
  font-weight: bold;
}
.warning {
  color: #9E1618;
  font-weight: bold;
}
.annuler {
  color: #9E1618;
}
.annuler:hover {
  color: #9E1618;
}
.paiement-cheque {
  background: #FFFBDD;
  border: 1px solid #E7D80A;
  padding: 20px;
  margin-bottom: 40px;
}
#filtres_bat {
  padding: 0 0 30px;
  text-align: center;
}
#filtres_bat input,
#filtres_bat select {
  margin: 0 3px;
  padding: 2px 5px;
}
#filtres_bat input[type=submit] {
  border: 0;
  background: #000;
  color: #fff;
  padding: 3px 15px;
}
#filtres_bat input[type=submit]:hover {
  background: #333;
}
.single-bat h4 {
  font-family: "Gotham", Arial, sans-serif;
  font-size: 14px;
  margin-top: 28px;
  line-height: 1.1em;
}
.single-bat .bat-infos-recap {
  padding-bottom: 40px;
}
.single-bat .bat-totaux {
  margin-top: 40px;
}
.single-bat h5.tot-acompte {
  font-family: "Gotham", Arial, sans-serif;
  text-align: center;
  color: #999;
}
#frm_field_128_container .frm_description {
  color: red !important;
}
#post-883 {
  max-width: 990px;
  margin: 0 auto;
}
.depot-message {
  margin-bottom: 30px;
}
.depot-message-nonconforme {
  margin-bottom: 30px;
  color: #A20C0F;
  font-weight: bold;
}
.depot-fiche {
  margin-bottom: 30px;
  text-align: center;
}
.depot-fiche a {
  background: #000;
  color: #FFF;
  font-weight: bold;
  padding: 3px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.depot-fiche a:hover {
  background: #ccc;
  color: #000;
}
.depot-fiche-bc {
  margin-bottom: 30px;
  text-align: center;
  font-size: 18px;
}
.depot-fiche-bc a {
  background: #0e35fc;
  color: #FFF;
  font-weight: bold;
  padding: 5px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.depot-fiche-bc a:hover {
  background: #0723b1;
  color: #FFF;
}
.champs-fiche {
  padding-top: 40px;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
}
.champs-fiche h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #D11A1D;
}
.champs-fiche a {
  color: #D11A1D;
}
.champs-fiche a:hover {
  color: #666;
}
.champs-fiche .zip {
  font-size: 12px;
  font-weight: normal;
}
.champs-fiche-bc {
  padding-top: 40px;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.champs-fiche-bc h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #0e35fc;
}
.champs-fiche-bc a {
  color: #0e35fc;
}
.champs-fiche-bc a:hover {
  color: #666;
}
.champs-fiche-bc .zip {
  font-size: 12px;
}
.champs-disclaimer {
  margin-bottom: 20px;
}
#frm_field_201_container h3 {
  border: 0 !important;
  font-size: 14px;
}
#frm_field_198_container {
  margin-left: 0 !important;
}
.frm_style_bulk-2020 input {
  letter-spacing: 0.04em;
}
.frm_style_bulk-2020 input[type='text'],
.frm_style_bulk-2020 input[type='email'],
.frm_style_bulk-2020 input[type='number'],
.frm_style_bulk-2020 input[type='tel'] {
  border-width: 0 0 1px 0 !important;
  border-color: #000 !important;
}
.frm_style_bulk-2020 textarea {
  border-radius: 10px !important;
  border-width: 1px !important;
  padding: 8px 10px !important;
  margin: 0 0 0 0 !important;
  letter-spacing: 0.04em;
  max-width: 500px !important;
  border-color: #000 !important;
}
.frm_style_bulk-2020 .frm_primary_label {
  font-weight: bold !important;
}
.frm_style_bulk-2020 .frm_checkbox {
  margin-bottom: 25px !important;
}
.frm_style_bulk-2020 .frm_checkbox label {
  font-weight: bold !important;
  letter-spacing: 0.04em;
}
.frm_style_bulk-2020 .frm_dropzone {
  max-width: none !important;
  margin-top: 0 !important;
}
.frm_style_bulk-2020 .frm_dropzone .dz-message {
  border: solid 1px #000;
  border-radius: 10px;
  min-height: 195px;
  margin-right: 30px !important;
}
.frm_style_bulk-2020 .frm_dropzone .frm_upload_text button {
  font-size: 12px !important;
  margin-bottom: 20px;
}
.frm_style_bulk-2020 .frm_dropzone .frm_small_text {
  font-size: 11px !important;
}
.frm_style_bulk-2020 #field_n4ypp {
  min-height: 195px;
}
.frm_style_bulk-2020 .frm_submit {
  text-align: right;
}
.frm_style_bulk-2020 .frm_submit .frm_final_submit {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.frm_style_bulk-2020 .bulk-fiche {
  color: #E90003;
}
#frm_field_323_container {
  margin-top: 40px;
}
.frm_style_bulk-2020.with_frm_style .frm_radio label,
.frm_style_bulk-2020.with_frm_style .frm_checkbox label {
  letter-spacing: 0.01em;
  font-weight: bold !important;
  line-height: 22px;
}
.frm_style_bulk-2020.with_frm_style .frm_radio label span,
.frm_style_bulk-2020.with_frm_style .frm_checkbox label span {
  color: #E90003;
  white-space: pre;
}
.frm_style_bulk-2020.with_frm_style .frm_radio label span::before,
.frm_style_bulk-2020.with_frm_style .frm_checkbox label span::before {
  content: '\A';
}
.frm_style_bulk-2020.with_frm_style .frm_radio label span.grey,
.frm_style_bulk-2020.with_frm_style .frm_checkbox label span.grey {
  color: #cccccc !important;
  font-weight: normal !important;
}
.with_frm_style .frm_checkbox label,
.with_frm_style .frm_radio label {
  display: block !important;
}
#frm_field_223_container {
  margin-bottom: 18px !important;
}
#frm_field_223_container .frm_radio {
  margin-right: 100px !important;
}
.bulk-textarea-margin {
  margin-top: 30px !important;
}
.bulk-step {
  position: relative;
}
.bulk-step h3 {
  font-family: "Gotham", Arial, sans-serif;
  text-transform: uppercase;
  margin-top: 100px !important;
  margin-bottom: 100px !important;
  letter-spacing: 0.05em;
}
.bulk-step .frm_description {
  font-size: 120px !important;
  font-weight: bold;
  position: absolute;
  top: 0px;
  right: 0;
}
.bulk-step:before,
.bulk-step:after {
  content: '';
  position: absolute;
  top: 55px;
  left: 0;
  height: 16px;
  border-radius: 30px;
  border: 1px solid #000;
}
.bulk-step:before {
  width: 150px;
}
.bulk-step:after {
  background: #000;
}
.bulk-step1:after {
  width: 37px;
}
.bulk-step2:after {
  width: 74px;
}
.bulk-step3:after {
  width: 111px;
}
.bulk-step4:after {
  width: 150px;
}
.bulk-form-textblock {
  max-width: 500px;
  margin: 0 0 40px !important;
  font-weight: bold;
}
.bulk-num-tva {
  margin-top: 20px !important;
}
.bulk-form-outro {
  margin-top: 50px !important;
}
.with_frm_style input[disabled],
.with_frm_style select[disabled],
.with_frm_style textarea[disabled],
.with_frm_style input[readonly],
.with_frm_style select[readonly],
.with_frm_style textarea[readonly] {
  background: #f7f7f7 !important;
}
.with_frm_style input[disabled]:focus,
.with_frm_style select[disabled]:focus,
.with_frm_style textarea[disabled]:focus,
.with_frm_style input[readonly]:focus,
.with_frm_style select[readonly]:focus,
.with_frm_style textarea[readonly]:focus {
  box-shadow: none !important;
  border-color: #e5e5e5 !important;
}
.bulk-fill textarea,
.bulk-fill input {
  border-color: #000 !important;
}
.small-red {
  font-size: 12px !important;
  color: #E90003 !important;
  padding-left: 30px;
  margin-top: 0;
}
.small-red p {
  margin-top: 0;
}
#frm_field_315_container {
  margin-bottom: 0;
}
#frm_field_315_container .frm_checkbox:last-child {
  margin-bottom: 0 !important;
}
#frm_field_315_container .frm_checkbox:last-child label {
  color: #E90003 !important;
}
.frm_repeat_buttons .frm_add_form_row {
  font-size: 13px;
  font-size: var(--field-font-size);
  border: 0;
  border-radius: 4px;
  padding: 6px 12px;
  margin-right: 10px;
}
.frm_repeat_buttons .frm_add_form_row:hover {
  color: #000;
  background: #e5e5e5;
}
.frm_repeat_buttons .frm_remove_form_row {
  font-size: 13px;
  font-size: var(--field-font-size);
  background: transparent;
  color: #ccc;
  border: 0;
  border-radius: 4px;
  padding: 6px 12px;
}
.frm_repeat_buttons .frm_remove_form_row:hover {
  color: #000;
  background: #e5e5e5;
}
.frm_section_heading div.frm_repeat_sec {
  margin: 0;
  padding: 0;
}
.frm_form_field .frm_repeat_sec .frm_remove_form_row {
  display: none;
}
.frm_section_heading div.frm_repeat_sec:last-child .frm_repeat_buttons {
  margin: 10px 0 30px;
}
.frm_section_heading div.frm_repeat_sec:last-child .frm_remove_form_row {
  display: inline-block;
}
.frm_section_heading div.frm_repeat_sec:only-of-type .frm_remove_form_row {
  display: none !important;
}
.frm_section_heading div.frm_repeat_sec:only-of-type #frm_field_340-332-0_container {
  display: none !important;
}
#verification-bat {
  max-width: 750px;
}
#verification-bat p {
  margin: 20px 0;
}
#verification-bat a.oui,
#verification-bat a.non {
  margin: 0 5px;
  background: #000;
  color: #FFF;
  font-weight: bold;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 16px;
  text-decoration: none;
}
#verification-bat a.oui {
  background: #11BF45;
}
#verification-bat a.oui:hover {
  background: #096123;
}
#verification-bat a.non {
  background: #BF0F12;
}
#verification-bat a.non:hover {
  background: #600809;
}
#verification-bat #nonconforme {
  display: none;
  margin-top: 50px;
}
#verification-bat .voir-fichier {
  margin: 15px 0;
  background: #e5e5e5;
  color: #000;
  font-weight: bold;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 6px 15px;
  font-size: 16px;
  text-decoration: none;
}
#verification-bat .voir-fichier:hover {
  background: #666;
}
#form_preuvedevirement fieldset {
  background: transparent !important;
}
#form_preuvedevirement .frm_dropzone .dz-message {
  min-height: 0 !important;
  padding: 10px 30px;
}
#form_preuvedevirement .frm_compact .frm_dropzone .dz-preview {
  width: 100%;
  max-width: 300px;
  padding-right: 30px;
  padding-top: 10px;
}
#form_preuvedevirement .frm_dropzone {
  background: transparent !important;
}
#form_preuvedevirement #frm_field_344_container {
  margin-bottom: 0;
}
#choix-client {
  margin: 5px 10px 40px 0;
  font-size: 13px;
  padding: 5px;
}
a.supprimer {
  color: #B80003;
}
.liste-client .fa {
  margin: 0 0px 0 5px;
}
.updated {
  background: #D9F5CB;
  color: #4A9B11;
  padding: 0 10px;
  text-align: center;
}
.mustlogin {
  text-align: left;
}
.mustlogin label {
  display: block;
}
#colophon {
  display: none;
  padding: 50px 20px 40px;
  text-align: center;
  color: #999;
}
/* Bootstrap col-lg */
@media screen and (max-width: 1201px) {
  .header-main {
    margin-top: 40px;
  }
}
/* Bootstrap col-md */
@media screen and (max-width: 991px) {
  .header-main {
    margin-top: 20px;
  }
  .etape div {
    padding: 5px 10px;
  }
  .single-bat h4 {
    margin-top: 10px;
  }
}
/* Bootstrap col-sm */
@media screen and (max-width: 767px) {
  .site-title {
    padding: 20px 10px;
  }
  .bulk-step .frm_description {
    display: none !important;
  }
}
/* Bootstrap col-xs */
