/*
Updated: 2018-05-14 07:07:46
Theme Name: biprotech
Theme URI: https://protech.mc/
Template: twentyseventeen
Author: Protech
Author URI: https://protech.mc/
Version: 1.1526274466
*/

@media screen and (min-width: 48em) {
	.twentyseventeen-front-page.has-header-image .custom-header-image {
	/*height: 1200px;*/
	/*height: 100vh;*/
	height: 164px;
	/*max-height: 100%;*/
	/*overflow: hidden;*/
	}
}

body.has-header-image .site-title {
  display: none;
}

/* Mobile screen*/
.has-header-image.twentyseventeen-front-page .custom-header {
	/*display: table;*/
	/*height: 300px;*/
	/*height: 75vh;*/
	height: 164px;
	/*width: 100%;*/
}

.ui-datepicker-month, .ui-datepicker-year {
  color: black;  
}

select {
    height: 34px !important;
}
.gfield {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.gfield_label {
    margin-top: 0 !important;
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 49% !important;
    }
}

#gform_1 .validation_error, #gform_1 .gfield_description.validation_message, #gform_3 .validation_error, #gform_3 .gfield_description.validation_message {
  display: none;
}
#gform_1 li.gfield.gfield_error .ginput_container, #gform_3 li.gfield.gfield_error .ginput_container {
  max-width: 100%;
}
#gform_1 li.gfield.gfield_error, #gform_1 li.gfield.gfield_error.gfield_contains_required, #gform_3 li.gfield.gfield_error, #gform_3 li.gfield.gfield_error.gfield_contains_required {
  border: none !important;
  margin-bottom: 0 !important;
}
#gform_1 li.gfield_error input[type=text], #gform_1 li.gfield_error textarea, #gform_3 li.gfield_error input[type=text], #gform_3 li.gfield_error textarea {
  border: 1px solid #e84a52 !important;
  margin-bottom: 0 !important;
}

.gform_wrapper li.gfield.field_description_below+li.gsection.sectionmargin{
  margin-top: 50px!important
}

/* waiter loading */
.lds-dual-ring {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -32px; /* Half the height */
  margin-left: -32px; /* Half the width */
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.overlay {
    background: black; 
    display: none;
    position: absolute;
    top: 0;         
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

.entry-content a {
  box-shadow: none;
}

/* fomr auth email */
#wpa-submit {
  background-color: #222 !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: block !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    padding: 1em 2em !important;
    text-shadow: none !important;
    transition: background 0.2s !important;
    height: 100% !important;
    width: 100% !important;
    max-width: fit-content !important;
    text-transform: inherit !important;
}
#user_email_username {
  padding: 0.7rem !important;
  height: 48px !important;
}

/* tables */
/*
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 12pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 12pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .tablesorter-headerAsc {
	background-image: url(images/asc.gif);
	background-repeat: no-repeat;
}
table.tablesorter thead tr .tablesorter-headerDesc {
	background-image: url(images/desc.gif);
	background-repeat: no-repeat;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}*/

.site-footer {
    font-size: 14px;
    margin-top: 0 !important;
}
.site-content {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}
a:hover, a:focus {
  box-shadow: none !important;
}
.btn-toolbar {
  float: right;
  margin-left: 0px !important;
}
.btn-group {
  margin-left: 10px !important;
}
.js .menu-toggle, .js .dropdown-toggle {
    display: inline-block !important;
}
@media screen {
  .alerte {
    color: red !important;
  }
}
.wrap {
  max-width: 1200px;
}
.container {
    width: 100% !important;
}