
[title]{
	cursor:help;
}

#barraTopHolder
{
	position: absolute;
	width:1270px;
	top: 0px;
	left: 0px;
}


#barraTopHolderSm
{
	position: absolute;
	width:1025px;
	top: 0px;
	left: 0px;
}

#barraTop
{
	position: relative;
	float:left;
	background:url('../img/header-left-bg.png') repeat-x;
	width:1270px;
	height: 8px;
}

#barraTopSm
{
	position: relative;
	float:left;
	background:url('../img/header-left-bg.png') repeat-x;
	width:1025px;
	height: 8px;
}


#containerCenter
{
	position: absolute;
	width:1215px;
	top: 0px;
	left: 50%;
	margin-left: -607px;
	height: 750px;
}


#containerCenterSm
{
	position: absolute;
	width:1001px;
	top: 0px;
	left: 50%;
	margin-left: -500px;
	height: 750px;
	/*overflow-x:hidden;*/
}

#holderLogos
{
	position: absolute;
	left:0px;
	width: 300px;
	height: 100px;
}


#imgLogo
{
	position: relative;
	float: left;
	width: 72px;
	height: 95px;
}


#txtLogo
{
	position: relative;
	float: left;
	width: 164px;
	height: 59px;
	margin-left: 30px;
}


#holderMySpace
{
	position: absolute;
	float:right;
	background:url('../img/logo-bg2.png') no-repeat;
	background-position: 50px 0px;
	width:1215px;
	height: 45px;
	margin-top:0px;
}

#holderMySpaceSm
{
	position: absolute;
	float:right;
	background:url('../img/logo-bg2.png') no-repeat;
	background-position: 50px 0px;
	width:100%;
	height: 45px;
	margin-top:0px;
}


.bandeiras
{
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#barraBandeiras
{
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}




#clienteHolder
{
	position: relative;
	float: right;
	margin-top: 45px;
	clear: right;
}



#holderTable
{
	position: relative;
	float: left;
	margin-top: 100px;
	margin-left: 0px;
	width: 100%; height: auto;
	background: #FFF;
}

#bodyTable
{
	position: relative;
	float: left;
	margin-left: 3px;
	margin-top: 10px;
	width: 1210px;
	height: auto;
	border-radius: 5px;
	box-shadow:  0 0 5px  rgba(0,0,0,0.4);

}


#bodyTableSm
{
	position: relative;
	float: left;
	margin-left: 3px;
	margin-top: 10px;
	width: 790px;
	margin-left: 5px;
	padding: 5px;
	height: auto;
	border-radius: 5px;
	box-shadow:  0 0 5px  rgba(0,0,0,0.4);
	padding-bottom: 50px;
}

#headerTable
{
	position: relative;
	float: left;
	margin-top: 17px;
	margin-left: 0px;
	clear: left;
	width: 100%;
	height: auto;
}


#titlePag
{
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	background: #347B34;
	width: 222px;
	height: 19px;
	border-radius: 5px;
	padding-left: 7px;
	padding-top: 4px;
}


#btnVoltar
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	background: #347B34;
	width: 80px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}


.btnRound
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	background: #347B34;
	width: 80px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
}

.btnRound1ON
{
	position: relative;
	float: left;
	background: #347B34;
	width: auto;
	height: 19px;
	border-radius: 5px;
	padding: 4px 12px 0px 12px;
	text-align: center;
	cursor: pointer;
	color:white;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
}


.btnRound1ONSmall
{
	position: relative;
	float: left;
	background: #347B34;
	width: auto;
	height: 14px;
	border-radius: 3px;
	padding: 0px 12px 0px 12px;
	text-align: center;
	cursor: pointer;
	color: white;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
	margin: 1px 0px;
}

.btnRound1OFF
{
	position: relative;
	float: left;
	background: #999;
	width: auto;
	height: 19px;
	border-radius: 5px;
	padding: 4px 12px 0px 12px;
	text-align: center;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
	color:white;
}

.btnRound1OFFSmall
{
	position: relative;
	float: left;
	background: #999;
	width: auto;
	height: 14px;
	border-radius: 3px;
	padding: 0px 12px 0px 12px;
	text-align: center;
	color: white;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
	margin: 1px 0px;
}

.btnRound1ONOut
{
	position: relative;
	float: left;
	background: transparent;
	width: auto;
	height: 16px;
	border-radius: 5px;
	padding: 3px 12px 0px 12px;
	text-align: center;
	cursor: pointer;
	color:#347B34;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
	border: 2px solid #347B34;
}

.btnRound1OFFOut
{
	position: relative;
	float: left;
	background: transparent;
	width: auto;
	height: 16px;
	border-radius: 5px;
	padding: 3px 12px 0px 12px;
	text-align: center;
	font-family: 'Muli', sans-serif;
	font-weight: bolder;
	font-size: 10px;
	color:gray;
	border: 2px solid gray;
}

.btnRound1ONOut > svg:last-child
{
	position: absolute;
	width: 16px;
	top: -4px;
	right: -5px;
	margin-left: -16px;
	background-color: #f0fde9;
	--fa-rotate-angle: 45deg;
}

.btnRound1OFFOut > svg:last-child
{
	position: absolute;
	width: 16px;
	top: -4px;
	right: -5px;
	margin-left: -16px;
	background-color: #f0fde9;
	--fa-rotate-angle: 45deg;
}

#btnFiltros
{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	background: #347B34;
	width: 120px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}



#btnImprimir
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #347B34;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}

#btnImprimirOff
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #999999;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}

#btnComparar
{
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	background: #347B34;
	width: 130px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
}

#table
{
	position: relative;
	float: left;
	background: #F0FDE9;
	margin-top: 20px;
	width: 100%;
	height: auto;
	margin: 20px 0px;
}



.borderTop
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	border-top: 2px solid #FFF;
	width: 100%;
	height: auto;
}


.plus
{
	margin-left: 10px;
	margin-top: 70px;
	color: #FF0000;
	font-size: 30px;
	font-weight: bolder;
	cursor: pointer;
}

.plusTxt
{
	margin-left: 10px;
	margin-top: 20px;
	color: #FF0000;
	font-size: 30px;
	font-weight: bolder;
	cursor: pointer;
}

.setasMulti
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	color: #427e24;
	font-size: 24px;
	font-weight: bolder;
	cursor: pointer;
}

.setasMultiDoc
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	color: #427e24;
	font-size: 11px;
	font-weight: bolder;
	cursor: pointer;
}

.setasAll
{
	position: relative;
	text-align: center;
}


.funcTitle
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	width: 100px;
}

.textTitle
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	width: 100px;
}

.textPesq
{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 120px;
}

.equalDiff
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #999999;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	font-weight: bolder;
	cursor: pointer;
}

.inputPesqTitle
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	width: 200px;
}

.inputPesq
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 200px;
}

#inputComp
{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}

.selectMulti
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	border: 1px solid #DDD;
}

#departamentoSelect
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

#departamentoSelectSm
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}


#funcSelect
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}


#visualTitle
{
	position: relative;
	float: left;
	margin-top: 3px;
	margin-left: 130px;
}


#selectVisual
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 55px;
}


#mesTitle
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
}

#selectMes
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

#selectAno
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
}


#funcTextHolder
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: auto;
	width: 850px;
	text-align: center;
}


.separadorVertical
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 2px;
	background: #347B34;
	height: 17px;
	border: 1px solid #FFF;
}

.separadorVertical2
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 4px;
	background: #347B34;
	height: 51px;
	border: 1px solid #FFF;
}

#supTextHolder
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: auto;
	width: 352px;
	text-align: center;
}

.holder850
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: 51px;
	width: 850px;
}

.holder360
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: 51px;
	width: 352px;
}

.column64
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: 51px;
	width: 10%;
}

.funcColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 10%;
	height: 51px;
	padding-top: 5px;
}

.diaColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 50%;
	height: 34px;
	padding-top: 5px
}

.inicioColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 50%;
	height: 17px;
}

.inicioColumn2
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
	height: 17px;
}

.empty64
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
	height: 17px;
}

.empty34
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
	height: 17px;
}


.localColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 570px;
}

.tipoServColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
}

.holder75
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	width: 55%;
}

.holderServVei
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	width: 25%;
}


.tarefaColumn
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
	height: 34px;
	padding-top: 11px;
}


.holderIniFim
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 10%;
	height: 51px;
}

.justificaHolder
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 90%;
	height: 51px;
	padding-top: 21px;
}

.veiculo
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #427e24;
	border: 1px solid #FFF;
	width: 100%;
	height: 19px;
	padding-top: 11px;
}





.holder340
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	height: 51px;
	width: 332px;
}


.funcColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 10%;
	height: 51px;
	padding-top: 5px;
}

.diaColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 50%;
	height: 34px;
	padding-top: 5px
}

.inicioColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 50%;
	height: 17px;
}

.inicioColumn2Det
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	height: 17px;
}

.empty64Det
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	height: 17px;
}

.empty34Det
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	height: 17px;
}


.localColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 570px;
}

.tipoServColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	height: 17px;
	width: 100%;
}

.holder75Det
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	width: 55%;
}

.holderServVeiDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	width: 25%;
}


.tarefaColumnDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	height: 34px;
}


.justificaHolderDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 90%;
	height: 51px;
	padding-top: 21px;
}

.veiculoDet
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background: #FFF;
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	height: 19px;
	padding-top: 11px;
}

.detalhes
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #AAA;
}


.detalhesBox {
	width:1206px;
	height:400px;
	overflow-y:scroll;
	background-color: #FFFFFF;
}

.detText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #427e24;
	font-weight: normal;
	text-align:left;
}


.pickListSelect
{
	height: 150px !important;
}

.separadorHoriz
{
	position: relative;
	float: left;
	margin-top: 10px;
	width: 100%;
	height: 1px;
	background: #427e24;
}

#holderMenu
{
	position: relative;
	float: left;
	margin-top: 100px;
	margin-left: 0px;
	width: 190px;
	height: 500px;
	background: #F8F8F8;
}



#menuLat
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 180px;
	min-height: 550px;
	border-radius: 5px;
	box-shadow:  0 0 5px  rgba(0,0,0,0.4);
	background: #FFF;
	overflow: hidden;
	padding-bottom: 20px;
}

#holderTableSm
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	width: 785px;
	height: 500px;
	background: #FFF;
	margin-top: 100px;
}

#mySpaceMenu
{
	background: #094901;
	margin-top: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#holderLinks
{
	position: relative;
	float: left;
	margin-top: 0px;
	width: 174px;
	margin-left: 3px;
}

.pai
{
	padding: 7px !important;
}


.rme2-gSm {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427e24;
	width: 300px;
}

.mactiv {
	width:100%;
	height:400px;
	overflow-y:scroll;
	background-color: #FFFFFF;
}



.fechar a {
  display: block;
  color: #ff0000;
  text-decoration: none;
}

.fechar {
  background: #FFFFFF;
  color: #ff0000;
  padding: 0.5em;
  font-family: 'Muli', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  border-bottom-width: 1px;
  border-left: 5px #FFFFFF solid;
}

.fechar:hover {
  background: #CBED8E;
  border-left: 5px #CBED8E solid;
}


.textLogo
{
	font-family: 'Muli', sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #e60000;
	font-style: normal;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.subtextLogo
{
	font-family: 'Muli', sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #005900;
	font-style: normal;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.selectHeight{height: 161px !important;}
.form-control{display:block;
	width:100%;
	height:auto;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus
{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder{
	color:#999;opacity:1
}

.form-control:-ms-input-placeholder
{
	color:#999
}
.form-control::-webkit-input-placeholder
{
	color:#999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color:#eee;
	opacity:1
}

.form-control[disabled],fieldset[disabled] .form-control
{
	cursor:not-allowed
}

.selectHeightDoc{height: 80px !important;}

.form-controlDoc{display:block;
	width:100%;
	height:auto;
	padding:6px 6px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus
{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder{
	color:#999;opacity:1
}

.form-control:-ms-input-placeholder
{
	color:#999
}

.form-control::-webkit-input-placeholder
{
	color:#999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color:#eee;
	opacity:1
}

.form-control[disabled],fieldset[disabled] .form-control{
	cursor:not-allowed
}

.titleDoc
{
	position: relative;
	float: left;
	clear: left;
	width: 160px;
	margin-top: 10px;
}

.titleDocReg
{
	position: relative;
	float: left;
	clear: left;
	width: 160px;
	margin-top: 0px;
}

.inputDoc
{
	position: relative;
	float: left;
	width: auto;
	margin-left: 20px;
	margin-top: 10px;
}

.inputDocReg
{
	position: relative;
	float: left;
	width: auto;
	margin-left: 0px;
	margin-top: 0px;
}

#txtexplic
{
	position: relative;
	float: left;
	width: 390px;
	margin-left: 0px;
	margin-top: 0px;
	border-color: #ccc;
}

/*#txtReg
{
	position: relative;
	float: left;
	width: 390px;
	margin-left: 0px;
	margin-top: 0px;
	border-color: #ccc;
}*/

#depSelect
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 00px;
}


#backEntReg
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	background: #F0FDE9;
}

.holderEntReg
{
	position:relative;
	float:left;
	width: 355px;
	height: 200px;
	overflow-y:scroll;
	overflow-x:hidden;
	border: 1px solid #DDD;
	margin-top: 10px;
	background: #fff;
}

.titleList
{
	position: relative;
	float: left;
	width: 355px;
	color: #005900;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.entReg
{
	display:block;
	width:100%;
	height:auto;
	margin-left:6px;
	font-size:11px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	cursor: pointer;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.entReg:hover{
	background: #CBED8E;
}


.holderInfoEnt
{
	position: relative;
	float: left;
	margin-top: 10px;
	width: 355px;
	height: auto;
}


.inputEntreg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427e24;
	width: 204px;
	margin-left: 20px;
	margin-top: 0px;
}

.titleInputEnt
{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 120px;
	margin-top: 0px;
	clear: left;
}

.rowTitleInp
{
	position: relative;
	float: left;
	margin-top: 5px;
	width: 100%;
	margin-left: 0px;
}

.regFiles {
	width:290px;
	height:130px;
	overflow:scroll;
	background-color: #FFFFFF;
}


#depSelectReg
{
	position: relative;
	float: left;
	margin-top: 0px;
	width: auto;
}


#btnRegistar
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #347B34;
	width: 140px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}

#simulacao
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #347B34;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
}


.inputTextHolder
{
	position: relative;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	width: 246px;
}


.inputTextXLHolder
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 659px;
}

.input
{
	position: relative;
	float: left;
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #427e24;
}


.titleInput
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
	width: 100px;
}

.row
{
	position: relative;
	float: left;
	width: 100%;
	clear: left;
	margin 0px;
}

.legendaXL
{
	position: relative;
	float: left;
	width: 100%;
	clear: left;
	margin-top: 5px;
	margin-left: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005900;
	font-style: italic;
}


.holderEquip
{
	position: relative;
	float: left;
	width: 1178px;
	margin-left: 15px;
	border:1px solid #000;
	min-height: 200px;
	margin-top: 20px;
}

#equipRel
{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #005900;
    font-weight: bold;
}

.holderEquip1
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 15px;
	width: 29%;
	min-height: 150px;
}

.holderEquip2
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 69%;
	min-height: 150px;
}


.listMaterial {
	width:100%;
	height:400px;
	overflow-y:scroll;
	background-color: #FFFFFF;
}


.btnOn
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #347B34;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	font-family: 'Muli', sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bolder;
}

.btnOn2 {
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #934D38;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	font-family: 'Muli', sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bolder;
}

.btnOn:hover, .btnOn2:hover
{
	cursor: pointer;
}

.btnOff
{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 0px;
	background: #999999;
	width: 100px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	font-family: 'Muli', sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bolder;
}

/*.btnOff:hover
{
	cursor: pointer;
}*/


.topEquip {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427e24s;
	font-weight: bold;
	text-align:center;
	border-right: 1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}

.detEquip
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    border-right: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}


.hide
{
	display: none;
}

.clickPlus
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}


.clickPlusA
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    float: right;
}


.detMat {
  font-size: 10px;
  color: #427e24;
  background-color: #F0FDE9;
}

.detMat:hover {
  background-color: #CBED8E;
}


.trMat
{
	background: #FFF;
}

.trMat:hover
{
	background: #CBED8E;
}


.inputHolderNew
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 146px;
}

.inputHolderNewXs
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 75px;
}

.equipItem
{
	width: 100%;
	font-size: 10px;
	color: #427e24;
	border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
    padding-top: 3px;
}

.equipItem:hover, .equipActive
{
	background: #CBED8E;
}

.histItem
{
	width: 100%;
}

/*.histItem:hover
{
	background: #CBED8E;
}*/



.btn
{
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	background: #347B34;
	width: 130px;
	height: 19px;
	border-radius: 5px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	font-family: 'Muli', sans-serif;
	font-size: 10px;
	font-weight: bolder;
}
.btn-blue{
	padding:3px !important;
	font-size:11px !important;
	background-color:#347B34 !important;
}
.plusTitle
{
	font-family: 'Muli', sans-serif;
    color: #427e24;
    font-style: normal;
    font-weight: bolder;
    padding-right: 14px;
    margin-left: 38px;
    font-size: 16px;
    padding-bottom: 2px;
    padding-top: 3px;
}

/*DIV TABLE*/
div.comicGreen {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border: 2px solid #347B34;
	background-color: #FFFFFF;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
  }
  .divTable.comicGreen .divTableCell, .divTable.comicGreen .divTableHead {
	border: 1px solid #4F7849;
	padding: 3px 2px;
  }
  .divTable.comicGreen .divTableBody .divTableCell {
	font-size: 11px;
	color: #4F7849;
  }
  .divTable.comicGreen .divTableHeading {
	background: #347B34;
  }
  .divTable.comicGreen .divTableHeading .divTableHead {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
  }
  .comicGreen .tableFootStyle {
	font-size: 21px;
  }
  
  .divTable{ display: table; }
  .divTableRow { display: table-row; }
  .divTableHeading { display: table-header-group;}
  .divTableCell, .divTableHead { display: table-cell;}
  .divTableHeading { display: table-header-group;}
  .divTableFoot { display: table-footer-group;}
  .divTableBody { display: table-row-group;}

  #dialog-exit{
	width:100%;
	height: 100%;
	position: fixed;
	z-index:9999 !important;
	display:none;
	top:0;
	left:0;
	background-color: #77777790;
	user-select: none;
}

#dialog-exit2 {
	width:100%;
	height: 100%;
	position: fixed;
	z-index:9999 !important;
	display:none;
	top:0;
	left:0;
	user-select: none;
}

.noElip{
	text-overflow: unset !important;
	white-space: unset !important;
	overflow: unset !important;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.row-field {
	float:left
}

.bgGreen{
	background-color:#F0FDE9;
	float:left;
}

.row-table{
	float:left;
}

.modalBody
{
	position: fixed;
	display: none;
	width: 635px;
	height: 500px;
	top: 10% !important;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-left: 20%;
	background: #FFF;
	z-index: 20000;
	padding: 10px;
	border: 2px solid #347b34;
}

.columnOrder {
	position: relative !important;
	cursor: pointer !important;
}

.order {
	position: absolute !important;
	bottom: 3px !important;
	right: 3px !important;
}

.order2 {
	margin-right: 4px;
	position: absolute;
	bottom: -14px;
	z-index: 2;
	color: green;
	right: 0px;
}

.order svg[data-icon='sort-up'], .order2 svg[data-icon='sort-up'] {
	margin-bottom: -5px !important;
}

.columnSelectedOrder, .columnOrder:hover {
	background-color: #36a636 !important;
}

.topma2 .columnSelectedOrder, .topma2 .columnOrder:hover {
	background-color: #aff4af !important;
}

.topma3 .top-con {
	color: #347B34;
	font-weight: bold;
	text-align: center;
}

.rodapeDados {
	width: 100% !important;
	height: auto !important;
	float: left;
}

.ui-datepicker {
	z-index: 100000000 !important;
}

#modalsContainer {
	width: 100%;
	height: 93%;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	position: absolute;
	top: 50px;/*6%;*/
	left: 0px;
	pointer-events: none;
}

#modalsContainer .modalBody {
	position: relative;
	top: unset !important;
	left: unset;
	margin: 0px;
	pointer-events: auto;
}

select[multiple] option {
	width: 110%;
	margin-left: -12px;
	text-indent: 12px;	
}

select[multiple] option:checked {
	color: white;
	background-color: #0060df !important;
}

.ON, .OFF, .OFFD {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.OFF {
	background-color: #67936b99;
}
.ON {
	background-color: #276A27BA;
}
.OFFD {
	background-color: #9999;
	cursor: default;
}