.list-group-item {
                    padding: 10px 10px !important;
                 }

.loginbox{
	margin: 5% auto !important;
}

.loginlogo {
	margin-bottom: 0px; border-radius: 0px;
}

.imagelogo{
	width: 120px; margin-bottom: 25px;
}

.hidenn
{
	display: none;
}

.fileButton{
    position: absolute;
    filter: alpha(opacity=0);
    opacity: 0;
}
input,
.fileButton + . {
  border: 1px solid #CCC;
  border-radius: 3px;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0;
  left: 0;
  position: relative;
}
.fileButton + . {
  text-align: center;

  /* Decorative */
  background: #333;
  color: #fff;
  border: none;
  cursor: pointer;
}
.fileButton + .:hover {
  background: #3399ff;
}
.botaoConteiner{
    height: 25px;
}
.linkhome
{
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.errorMsgSlot {
	width: 100%;
	height: 0px;
}

.errorMsgSlot > div.help-block {
	width: 100%;
	height: 0px;
	font-size: 12px;
	position: absolute;
	text-align: right;
}

.pl-0{
  padding-left: 0;
}

.pr-0{
  padding-right: 0;
}
.pl-5px {
  padding-top: 5px;
}

.pl-3px {
  padding: 3px;
}

.ml-0{
  margin-left: 0;
}

.mr-0{
  margin-right: 0;
}

.mx-2{
  margin-right: 5px;
}

.my-2{
  margin-top: 5px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.d-flex-display{
  display: flex;
}

@media print {
  html, body {
      margin: 0;
      padding: 0;
      border: 0;
  }
  #printable {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 14px;
  }
  #printable ~ * {
      display: none;
  }
}