@charset "UTF-8";
/*#####################################
  COPYRIGHT 2019 INFORMAX SOLUTION SAGL
#####################################*/

html { visibility:hidden; }

/** { 
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none; 
    -ms-user-select:none; 
    user-select:none;
}*/
.flat,
#filter {
    -webkit-user-select:auto; 
    -webkit-touch-callout:auto; 
    -moz-user-select:auto; 
    -ms-user-select:auto; 
    user-select:auto;   
}


/**	01. Resets
*************************************************** **/
button::-moz-focus-inner, 
input::-moz-focus-inner {border: 0;padding: 0;}

:active, :focus { 
    outline:none !important;
	/*box-shadow:none !important;*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

::selection {color:#fff;text-shadow:none;background: #333;}
::-moz-selection {color:#fff;text-shadow:none;background: #333; /* Firefox */}
::-webkit-selection {color:#fff;text-shadow:none;background: #333; /* Safari */}
	
button {background: none;border: 0; margin: 0; padding: 0;cursor: pointer;}

img {border: 0;vertical-align:top;}

input:-webkit-autofill {color: #ffffff !important;}

textarea {resize: none;}
textarea, input, button, *:focus {outline:none !important;}
textarea {resize: vertical;}

select {
	border: 2px solid #E5E7E9;
	height: 46px;
	padding: 12px;
	outline: none;
	line-height:1 !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

label {font-weight:400;}

iframe, fieldset {border: 0;margin: 0;padding: 0;}

audio, canvas, img, video {vertical-align: middle;}

p {
	display: block;
	-webkit-margin-before: 0.1em;
	 -webkit-margin-after: 0.1em;
	 -webkit-margin-start: 0px;
	   -webkit-margin-end: 0px;
}

/*a:not(.switchlink):not(.disable-transition a) {*/
a:not(.switchlink) {
	-webkit-transition: all 0s;
	   -moz-transition: all 0s;
		 -o-transition: all 0s;
			transition: all 0s; 
}

a, a:focus, a:hover, a:active {outline: 0;cursor:pointer;color: rgba(0,0,0,0);text-decoration: none;background-color: transparent;}


p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {margin-bottom:30px;}

canvas {width: 100% !important;height: auto !important;}

:active, :focus {outline: none !important;}

input[type="submit"] {border-radius:0 !important;-webkit-border-radius:0 !important;}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.btn.focus, 
.btn:focus {   
	outline: 0 none;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
		 -o-box-shadow: none !important;
			box-shadow: none !important;
}
.btn {transition: color 0s ease-in-out,background-color 0s ease-in-out,border-color 0s ease-in-out,box-shadow 0s ease-in-out;}
.btn {border-radius:0 !important}

pre {
    display: block;
    padding: 20px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f8f9fa;
    border: 1px solid #eaeaea;
    border-radius: 2px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

img.img-fluid {display:inline-block;}

/* IE & Mozilla fix */
div.row>div img.img-fluid {width: 100%;}
