@font-face {
	font-family: 'bioliquid';
	src: url('../fonts/bioliquid-Regular.woff2') format('woff2'),
		 url('../fonts/bioliquid-Regular.woff') format('woff'),
	     url('../fonts/bioliquid-Regular.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
}

@media (min-width: 1280px) {
	.modal-lg {
	    width: 1200px;
	}
}

div.selectEnumTousContainer {
	display: inline-block;
	margin-left: 5px;
}

div.selectEnumTousContainer input[type=checkbox] {
	vertical-align: middle;	
}

.modal-xl {
    width: 85% !important;
}

html, body, table, .page {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	height: 100%;
	font-size: 12px;
}

body {
	padding-right: 0px !important;
}

h1 {
	font-size: 30px;
}

input[type=text],
input[type=password] {
	border-radius: 0;
	height: 34px;
	line-height: 34px;
}

/*hack IE 10 et 11 (pb de line-height)*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	input[type=text],
	input[type=password] {
		line-height: inherit;
	}
}

textArea, .form-control { 
	border-radius: 0;
	resize: vertical;
}

select.form-control {
	height : 30px;
}

input[type=radio],
input[type=checkbox] {
	margin-top : 1px;
}

.radio,
.checkbox {
	display : inline-block;
}

.form-group .radio:last-child label {
	margin-right: 0;
}

.radio label,
.checkbox label {
	margin-right : 20px;
}

label.disabled {
	color : #777;
}

.btn {
	border-radius: 0;
	background-image: none;
	padding: 3px 25px;
	text-shadow: none;
}

a:hover {
	cursor: pointer;
}

div.selectContainer {
	padding-left: 0;
}

div.nomContainer {
	padding: 0;
}

div.h30 {
	height: 30px;
}

div.h30.text {
	padding-top: 7px;
}

div.pt7 {
	padding-top: 7px;
}

.pr6 {
	padding-right: 6px;
}

.pb5 {
	padding-bottom: 5px;
}

div.h34 {
	height: 34px;
	line-height: 34px;
}

div.mh0 {
	min-height: 0;
}

div.mt-39px {
	margin-top: -39px;
}

div.noPaddingLeft {
	padding-left: 0;
}

div.noPaddingRight {
	padding-right: 0;
}

iframe#search_iframe {
	border: none;
	width: 100%;
	height: 100%;
}

.searchModal.modal .modal-body {
	padding: 0;
	overflow: inherit !important;
	overflow-y: inherit !important;
	max-height: calc(100% - 90px) !important;
}

.label-center {
	position: absolute;
    display: inline-block;
    width: 100%;
    padding-top: 2px;
    left: 0;
    text-align: center;
}

.collapse-action {
	position: absolute;
    display: inline-block;
    width: 100%;
    padding-top: 3px;
    left: 0;
    text-align: right;
}

.bottom-space {
	margin-bottom: 15px;
}

table.histo {
	height: 0%;
}

.form-control[readonly] {
	cursor: not-allowed;
}

.form-control[readonly]:focus {
	box-shadow: none;
	border-color: #ccc;
}

.info_erreur {
    font-size: 16px;
    color: red;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    margin: 10px;
}