/*************************************************************************
ESTILO.CSS
*************************************************************************/

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("fonts/SourceSansPro-Regular.ttf");
}

.botoes-edicao {
  width: 25px;
}

.altstatus1 {
  color: red;
  font-weight: bold;
}

.altstatus2 {
  color: rgb(204, 75, 75);
}

.altstatus3 {
  color: rgb(32, 131, 23);
  font-weight: bold;
}

body, html {
  height: auto !important;
  font-family: Arial, sans-serif;
}

.topo-modulo{
  font-style: normal;  
  font-display: fallback;
  font-size: 34px;
  font-weight: bolder;
  margin-top: 10px;  
}

.espaco-topo-modulo{
  padding-top: 8px;
}

.label {
    margin-left: 5px;
}

.form-group .form-control:focus {
  font-weight: bold;
  border-color: #FF0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.arealogin {
   width: 100%;
   height: 100%;
   position: fixed !important;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   background-size: cover;
   background-position: 50% 50%;
   background-repeat: none;
   background: url(../imagens/login.jpg) center center no-repeat black;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
 }

.manutencao {
  border: solid #BDBDBD 1px;
  border-radius: 10px;
  padding: 20px 20px 20px 20px;
  width: 320px;
  height: 380px;
  box-shadow: -1px 4px 28px 0px rgba(0,0,0,0.75);
  background: rgba(255,255,255,0.71);
  z-index: 9999;
}

.login {
   border: solid #BDBDBD 1px;
   border-radius: 10px;
   padding: 20px 20px 20px 20px;
   width: 320px;
   height: 415px;
   box-shadow: -1px 4px 28px 0px rgba(0,0,0,0.75);
   background: rgba(255,255,255,0.71);
   z-index: 9999;
}


.pull-left{float:left!important;}
.pull-right{float:right!important;}

input[type='file'] {
  display: none
}

.box-body .nav-tabs-custom{
    border: none;
    box-shadow: none;
}

#nomeusuario {
  font-weight: bold;
  font-size:16px;
}


#log_slide .slider-selection {
	background: SteelBlue;
}

.button-login {
   width: 100%;
	 height: 40px;
   -moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	 -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	 box-shadow: 0px 1px 0px 0px #f0f7fa;
	 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	 background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	 background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	 background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	 background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	 background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	 background-color:#33bdef;
	 -moz-border-radius:6px;
	 -webkit-border-radius:6px;
	 border-radius:6px;
	 border:1px solid #057fd0;
	 display:inline-block;
	 cursor:pointer;
	 color:#ffffff;
	 font-family:Arial;
	 font-size:15px;
	 font-weight:bold;
	 padding:6px 24px;
	 text-decoration:none;
	 text-shadow:0px -1px 0px #5b6178;
}

.button-login:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	 background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	 background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	 background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	 background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	 background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	 background-color:#019ad2;
}

.button-login:active {
	 position:relative;
	 top:1px;
}

#aguarde {
   background:#FFF;
   position: fixed !important;
   z-index: 100000;
   width: 100%;
   height:100%;
   opacity: 0.65; filter:alpha(opacity=65);
   background-repeat: no-repeat;
 	 background-position:50% 50%;
   background: url(../imagens/aguarde.gif) center center no-repeat black;
   overflow: hidden;
}

input[type=text] {
         width: 100%;
         padding: 12px 20px;
         margin: 0px 0;
         box-sizing: border-box;
         /*border: 1px solid #555;*/
         outline: none;
     }        

.espaco-nav-icon{
  padding-left: 30px;
}
     
.pagination {
  padding-top: -50px;
}

.colunanegrito {
  font-weight:bold;
}

.infoTotalRegistros {
  font-weight: bold;
}


.totalreal {
  margin: auto;
  width: 50%;
  height: 100%;
  border: 3px solid green;
  padding: 10px;
}