@import url('default.css');
@import url('iconsSVG.css');

.field-leg, .field-leg div{
	/*display: flex; align-items: center;justify-content: left;*/
}
	.field-leg div{
		display: none;/*background-color: #c5c5c5; color: #fff; height:40px; min-width: 10px; margin-right: -8px;padding: 0px 2px;
		border-radius: 8px 0px 0px 8px; z-index: 2;justify-content: center; font-size: small;*/
	}

fieldset{
	margin-left: -5px; border-left:0; border-right:0; border-bottom:0; 
}
output{
	height: 20px;
	
}

input:not([type=range]), select, textarea, .divinput{
	height: 40px;
	font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 0.98em;
}

.divinput{
    display: inline-flex;
    align-items: center;
	height: 32px;
	padding-left:10px !important;
	
	
	
}


input:not([type=submit]) {
	/*padding-left: 3px;*/ border-radius: 3px;
}

button, [type=button], [type=submit]{
	padding: 8px;
	border-radius: 3px;

}
button:hover, [type=button]:hover, [type=submit]:hover{
	cursor: pointer;

}

select, select:disabled{
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	padding-top: 2px;

}
select[style*=width]{
	height: 200px;
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/

}

TEXTAREA {
	height: 100px;
	border-radius: 3px;
	padding-left:10px;
	resize: both;
}

input[type=file]{
	background-color: transparent !important;	
	border: 0px solid !important;
} 
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.btnFile {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
/* radio checkbox customizado V */
input[type="checkbox"]{ display: none; }
input[type="radio"]{ display: none; }

label{
  /*font-family: Arial;*/
}
/*
label[for]:hover{
  font-weight:bold;
}
td > input{
padding:20px;
}
*/

input[type="checkbox"] + label span{
  background: url(img/checkbox_radio.svg) left top no-repeat;
  display: inline-block;
  width: 24px;
  height: 22px;
  background-position: left top;
  margin: -1px 0px 0 0;
  vertical-align: middle;
}
input[type="checkbox"]:disabled + label span{
  background-position: -100px top ;
  cursor:not-allowed;
}

input[type="checkbox"]:checked + label span{
  background-position: -25px top;
}
input[type="checkbox"]:checked:disabled + label span{
  background-position: -124px top;
  cursor:not-allowed;
}

input[type="radio"] + label span{
  background: url(img/checkbox_radio.svg) -50px top;
  display: inline-block;
  width: 25px;
  height: 24px;
  margin: -1px 0px 0px 0px;
  vertical-align: middle;
}
input[type="radio"]:disabled + label span{
  background-position: -150px top;
  cursor:not-allowed;
}

input[type="radio"]:checked + label span{
  background-position: -74px top;
}
input[type="radio"]:checked:disabled + label span{
  background-position: -172px top;
}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
	background:url(img/checkbox_radio.svg) repeat-y left -40px , url(img/checkbox_radio.svg) repeat-y right -162px;/*bottom;*/
	padding: 3px;
	padding-left:8px;padding-right:36px;
	border-radius: 8px;
	border: 1px #e1e4df solid;
	text-overflow: '';	
}
/**/
select:focus{
	border-radius: 8px 8px 0px 0px;
}
select[multiple] {
	background:url(img/bckinput.svg) repeat-y left, url(img/bckinput.svg) repeat-y right;/**/
	max-width: max-content;
	
}

input:not([type=submit]):focus, 
textarea:focus{
	background: url(img/checkbox_radio.svg) repeat-y left, url(img/checkbox_radio.svg) repeat-y right;
	background-size: 10px 10px;
	padding-left:8px;
	border-top:0;
}
textarea:not([class=no-expand]):focus{
	min-height: 600px;
	width:90%;
}
.divinput{
	margin-top:10px;
	width: 91%;
}
input[type="email"], input[type="email"]:focus, input[type*="date"], input[type*="date"]:focus, input[type="number"], input[type="number"]:focus, input[type="text"], input[type="text"]:focus, input[type="password"], input[type="password"]:focus, .divinput{
	background:url(img/checkbox_radio.svg) repeat-y left -40px , url(img/checkbox_radio.svg) repeat-y right -95px;
	border: 1px #e1e4df solid;
	border-radius: 8px;
	padding:3px;
	padding-left:8px;
}

textarea:not([class=no-aplic]){
/*	font-size: 11px;
	min-width: 350px;*/
	padding:8px;
	min-height: 100px;
	border: 1px #e1e4df solid;
	border-radius: 8px;
	margin: 0 auto;
	background: url(img/bckinput.svg) repeat-y left, url(img/bckinput.svg) repeat-y right;
}

button, input[type=button], input[type=image], input[type=submit]{
	height:40px;
	padding: 8px;
	text-decoration: none; 
	border-radius: 4px;
}

	select, select[disabled], select[style*=width], input[type*=date], input[type=number], input[type=text], input[type=password], input[type=email], textarea:not([class=no-aplic]){
		/*fundo de campos*/
		background-color: #fcfcfc; 
		width: 95%;
		min-width:60px;
	}

	
input:disabled, select:disabled{
	background-color:#e1e4df; cursor:not-allowed;
}
	
	
input[type=text]:focus, input[type=password]:focus, input[type*=date]:focus, textarea:focus, select:focus{
	background-color:#ffffff;
}



div[class=divFL]{
	border: 0px red solid;/**/
	float: left;
	max-width:100%;
	padding:0px;
	padding-right:10px;
}

div[class=divFLx]{
	border: 1px red solid;/**/
	float: left;
}


div[class=divFL1]{
	position:relative;
	border: 0px #eee solid;/**/
	left: 0px;
	float: left; 
	padding-right:0px;
}
div[class*=divFL2]{
	position:relative;
	left: 0px;
	float: left;
	margin-left:5px;
	margin-top:30px;/**/
}

div[class=divFL2a]{
	position:relative;
	border: 1px pink solid;/**/
	margin-left:0px;
	margin-right:0px;
	padding:5px;
	padding-left:0px;
	left: 0px;
	float: left;
}

div[class=divFL2b]{
	position:relative;
   border: 1px salmon solid;/**/
	margin-left:0px;
	padding:0px;
	float:left;
}
div[class=divFL2c]{
	position:relative;
   border: 1px salmon solid;/**/
	padding:0px;
	float:right;
}

div[class=divFL2m]{
	color: #845900;
   border: 1px pink solid;/**/
	height:10px;
	padding:0px;
	padding-bottom:10px;
	position:relative;
	left: 0px;
	float: left;
}


div[class=divNL]{
	clear:both; padding:0px;margin:-14px; width:100%;
}
div[class=no-aplic]{
	padding: 0px;
}
/*
div > fieldset > legend{
	color: #666666;
}
*/
IFRAME {
	BORDER: 0;
}

