

/* ******************************** */
/*  FORMATAÇÕES DA PÁGINA DE LOGIN  */
/* ******************************** */

/* :root {
  --input-padding-x: 1.5rem;
  --input-padding-y: .75rem;
} */

body {
  background: #9CECFB;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #900000, #A40503, #CC2D2B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #0055A0, #1E73BE, #3C91DC);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.card-signin {
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.card-signin .card-title {
  margin-bottom: 2rem;
  font-weight: 300;
  font-size: 2.5rem;
}

.card-signin .card-body {
  padding: 2rem;
}

.form-signin {
  width: 100%;
}

.form-signin .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  transition: all 0.2s;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group input {
  border-radius: 2rem;
}

.form-label-group>input,
.form-label-group>label {
  padding: var(--input-padding-y) var(--input-padding-x);
}

.form-label-group>label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #495057;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

/* .form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
} */

.form-label-group input:not(:placeholder-shown) {
  padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
  padding-bottom: calc(var(--input-padding-y) / 3);
}

.form-label-group input:not(:placeholder-shown)~label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 12px;
  color: #777;
}

.btn-google {
  color: white;
  background-color: #ea4335;
}

.btn-facebook {
  color: white;
  background-color: #3b5998;
}

/* ************************************ */
/*  FIM FORMATAÇÕES DA PÁGINA DE LOGIN  */
/* ************************************ */

.top-bar { background-color: #0055A0 !important; border-radius: 6px; }
/* .top-bar { background-color: #E41819 !important; border-radius: 6px; } */

.btn-recover-password { font-size: 80%; border-radius: 5rem; letter-spacing: .1rem; font-weight: bold; padding: 1rem; transition: all 0.2s; }
.btn-home { font-size: 100%; border-radius: 5rem; letter-spacing: .1rem; font-weight: bold; padding: 1rem; transition: all 0.2s; background-color: #A3A3A3 !important; border-color: #E41819 !important; }

.btn-menu { background-color: #E0E0E0 !important; border-color: #E0E0E0 !important; }

.drop-line { display: block }

.center-cell { vertical-align: middle !important;}

.full-width { width: 100% }

.addCursor { cursor: pointer !important;}

.fix-incentea { position: fixed; bottom: 1rem; left: 4% }

/* .mb-0 { margin-bottom: 0rem; } */

#report_details { display: none; }

.login-input { padding-bottom: 1rem !important; padding-top: 2.5rem !important; }

.icon-red { color:  WHITE }

.button-blue { color: white !important; background-color: #0055A0 }

.round-logo { border-radius: 35px; }

.underline:hover { text-decoration: underline; text-decoration-color: #E41819; text-decoration-line:  }  
/* .underline:hover { text-decoration: underline; text-decoration-color: #E41819; text-decoration-line:  } */

.button-save { background-color: #141414 !important; }
.button-save:hover { background-color: #E41819 !important;}

.icon-hoover:hover { color: #E41819 }

.form-login-height { height: 5rem !important; }

.hide-users-primavera { display: none; }
.show-users-primavera { display: block; }


.show-user-list { display: block !important; }
.hide-user-list { display: none !important;}

.loader-user { width: 200px; display: block; height: 150px; margin: auto; /* Light grey */ border-radius: 50%; animation: spin 2s linear infinite;}
/*.loader-user { width: 150px; display: block; height: 150px; border: 10px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; animation: spin 2s linear infinite;}*/

.mt-2rem { margin-top: 2rem !important; }

.alertas_upload_report { display: none;}


@keyframes spin {
    0% {  transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ********************* */
/* FORMATAÇÕES DATATABLE */
/* ********************* */

  /* DEFINIR TAMANHO DO INPUT PESQUISA DA DATATABLE */
  .dataTables_filter input { width: 120px !important; }

  a.buttons-collection { margin-left: 1em; }


/* MAIOR QUE 768PX */
@media (min-width: 768px) 
{
  .display { display: none;}

  .btn-menu { display: none;}

  .lg-btn-download { display: block; }
  .sm-btn-download { display: none; }

  .hide-lg { display: none }

} 

/* MENOR QUE 768PX */
@media (max-width: 768px) 
{
  #content { padding: 15px !important }

  .my-btn { width: 100%; }

  .lg-btn-download { display: none; }
  .sm-btn-download { display: block; }

  .hide-sm { display: none; }

}


@media (max-width: 992px) 
{
    .smal-mt-1 { margin-top: 1rem !important; }
}
   