/*
REPLAY - TEMA
AUTOR: Leandro Eustáquio
Data: 10/01/21
Ver: 0.1
*/

@font-face {
	font-family: OpenSans;
	src: url(../webfonts/OpenSans-Regular.ttf);
}


@font-face {
  font-family: OpenSans-bold;
  src: url(../webfonts/OpenSans-Bold.ttf);
}


body{
	font-family: OpenSans;
	color:#fff;
	font-size:16px;
}

 hr{
    border-top: 1px solid #ddd;
}


h1,h2,h3,h4,h5,h6{
	font-family: OpenSans-bold;
	margin-bottom: 1rem;
	letter-spacing:3px;
	font-weight:bold;
}

h1{
	font-size:28px;
}


h2{
	font-size:24px;
}

.row{
	margin-bottom:1.5rem;
}

a{
	color:#fff;
	text-decoration:underline;
}

.conta{
	cursor:pointer;
}

.conta i{
	font-size:30px!important;
	color:#FD8E00!important;

}

.conta-opcoes{
	background-color: #868686;
	border-radius:0;
}


.conta-opcoes li{
    margin-bottom:.1rem;
	padding:.5rem .5rem;
    font-size: 14px;
	color:#fff;
}

.conta-opcoes li:hover{
	background-color:#fd8e05;
}

.carregando{
	width:100vw;
	height:100vh;
	background-color:rgb(0 0 0 /0.8);
	position:fixed;
	z-index:9999;
	padding-top:15vh;
	font-size:14px!important;
}

.alerta{
	width:100%;
	background-color:red;
	padding:1rem;
	position:fixed;
	bottom:0;
	z-index:9998;
	text-align:center;	
}

.alerta.erro{
	background-color:#9e1b1b;
}

.alerta.sucesso{
	background-color:#0fa78e;
}

.bg{
	height:100vh;
}

.container-login{
	background-color:#050505;
	overflow:hidden;
	height: 100vh;
}

.logo-login{
	width:300px;
}

.login{
	padding-top:25vh!important;
}

.login-formulario{
	width:80%;
	margin:5rem auto 0 auto;
	height:50px;
}

.login-formulario ::placeholder {
  color: #fff;
  font-size:18px;
}


.break {
  flex-basis: 100%;
  height: 0;
}

a:hover{
	color:#FD8E00;
	text-decoration:underline;
}

.meio{
	padding:8rem 15px 20px 15px;
	min-height:80vh;
	height:auto;
}

.filtros{
	border:1px solid #b18d60;
	padding:1rem 1rem 0.3rem 1rem;
	background-color:#1f1f1f;
}

/*SCROLL*/


.scroll1::-webkit-scrollbar {
  width: 11px;
  height: 11px;
  cursor:arrow!important;
}
.scroll1::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.scroll1::-webkit-scrollbar-thumb {
  background: #858585;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.scroll1::-webkit-scrollbar-thumb:hover {
  background: #757575;
}
.scroll1::-webkit-scrollbar-thumb:active {
  background: #1c1c1c;
}
.scroll1::-webkit-scrollbar-track {
  background: #fcfcfc;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.scroll1::-webkit-scrollbar-track:hover {
  background: #ffffff;
}
.scroll1::-webkit-scrollbar-track:active {
  background: #ffffff;
}
.scroll1::-webkit-scrollbar-corner {
  background: transparent;
}


/*FIM SCROLL*/

/*MENU*/
ul.navbar-nav{
	padding-top:1rem;
}

ul.navbar-nav li a{
	text-decoration:none;
}

ul.navbar-nav li.active a{
	color:#FD8E00!important;
}

ul.navbar-nav li a:hover{
	color:#FD8E00!important;
}

.navbar-brand
/*FIM MENU*/

/*BOTÕES*/
btn{
	transition: 0.3s;
}

.btn-principal{
	color: #fff;
    background-color: #FD8E00;
    border-color: #FD8E00;
}

.btn-principal:hover, .btn-principal-outline:hover{
	color:#fff;
	background-color:#C16F08;
	border-color: #C16F08;
}

.btn-principal-outline{
	color: #FD8E00;
    border-color: #FD8E00;
}

.btn-outline{
	color: #fff;
    border-color: #fff;
}

.btn-outline:hover{
	background-color:#fff;
	color:#000;
	border-color: #fff;
}

.btn-cancelar{
	color: #fff;
    background-color: #FD0000;
    border-color: #FD0000;
}

.btn-cancelar:hover, .btn-cancelar-outline:hover{
	color:#fff;
	background-color:#D40000;
	border-color: #D40000;
}

.btn-cancelar-outline{
	color: #FD0000;
    border-color: #FD0000;
}

button:focus {
  outline:none!important;
  box-shadow: none!important;
}

/*FIM BOTÕES*/

/*TABELA*/
.table th{
	color:#fff;
	background-color:#535250;
	border:0px solid #535250;
}

.table td{
	border-top:1px solid #535250;
	color:#fff;
	vertical-align:middle!important;
}

.table tr:first-child td{
	border-top:0!important;
}

.table thead th{
	border:0px solid #535250;
}

.table button{
	margin-right:0.5rem;
	zoom:0.9;
}

.table button:last-child{
	margin-right:0;
}


/*FIM TABELA*/


/*MODAL*/

.modal-backdrop {
	background-color:#050505!important;
}

.modal-backdrop.show{
	opacity:0.86;!important
}

.modal-header{
	border-bottom: 1px solid #fd8e00;
}

.modal-content{
	border-radius:0;
	border:1px solid #707070;
	border-left:7px solid #FD8E00;
	background-color:#262830;
}

.modal-title{
	font-weight:bold;
}

.modal-body{
	padding-bottom:1.5rem!important;
}

.modal-footer{
	border-top:0!important;
}

.close, .close:hover{
	color:#fff!important;
	opacity:1;
}

/*FIM MODAL*/

/*FORMULARIOS*/

label{
	font-weight:bold;
}

.form-control{
	background-color:transparent!important;
	border:0!important;
	border:1px solid #C8C8C8!important;
	border-radius:0!important;
	color:#fff!important;
}

.form-control:focus, .form-control:active{
	border:2px solid #fff!important;
}

.dropdown-multiselect{
	background-color:transparent!important;
	border:0!important;
	border:1px solid #C8C8C8!important;
	border-radius:0!important;
	color:#fff!important;
	width:100%;
}

.dropdown-multiselect div{
	width: 100%;
}

.dropdown-multiselect:hover{
	color: #fff!important;
}

.dropdown-multiselect .btn .caret{
	color:#fff!important;
}


.dropdown-multiselect div:hover{
	color:#fff!important;
} 


.dropdown-multiselect div button{
	width: 100%;
    display: block;
	color: #fff;
	text-align:left!important;
	
}

.dropdown-multiselect div button:hover{
	color:#fff!important;
}

.dropdown-multiselect  .dropdown-menu{
	background-color:#000!important;
	color:#fff;
	width:100%;
	padding:0.5rem 1rem;
}

.dropdown-multiselect  .dropdown-menu a{
	display:block;
	cursor:pointer;
}


select option {
    margin: 40px;
    background: rgba(0, 0, 0);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

/*FIM FORMULARIOS*/

/*HEADER*/
header{
	width:100%;
	height:80px;
	background-color:#262830;
-webkit-box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.28);
box-shadow: -1px 5px 5px 0px rgba(0,0,0,0.28);
position:fixed;
z-index:1040;
}

header.fixo{
	zoom:0.8;
}

header a{
	color:#fff!important;
}

header img{
	width:190px;
}

header .nav-item{
	padding-right:1.5rem; 
}

header .nav-item:last-child{
	padding-right:0!important; 
}

.navbar-toggler{
	border:1px solid #FD8E00;
}

.navbar-toggler .fa-bars{
	color:#FD8E00;
}
@media(max-width:767px){

.meio{
	padding-top:7rem;
}		
	
header{
	position:fixed;
}

header.fixo{
	zoom:0.8;
}	
	
.navbar-collapse {
    background-color:#262830;
    min-height: 30vh;
	height:auto;
    z-index: 999;
    padding: 0 2rem;
	height:100vh;
}

.navbar {
	padding:0!important;
}

.navbar img{
	margin-left:1rem;
	margin-top:.5rem;
}

.navbar button{
	margin-right:1rem;
	margin-top:1rem;
}

.footer .text-right, .footer .text-left{
	text-align:center!important
}

.cabecalho-pagina{
	text-align:center!important
}

.cabecalho-pagina h1{
	padding-bottom:.8rem;
	font-size:36px;
}

.cabecalho-pagina .text-right{
	text-align:center!important
}

.table button {
    margin-right: 0rem;
	margin-bottom:.5rem;
    zoom: 0.9;
}


}
/*FIM HEADER*/

/*RODAPE*/
footer{
	background-color:#050505;
	height:50px;
}

.footer {
	left: 0;
	bottom: 0;
	width: 100%;
	color: white;
	text-align: center;
	font-size:14px;
	border-top: 1px solid #212121;
}
/*FIM RODAPE*/


/*ABA*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #fff;
    margin-right: 2rem;
	font-size:18px;
	text-decoration:none;

}

.nav-tabs .nav-link{
	color:#fff!important;
	text-decoration:none;
	font-size:18px;
	margin-right: 2rem;
}

.nav-tabs .nav-link.active {
	font-weight:bold;
	font-size:18px;
}
/*FIM ABA*/


/*BLOCOS*/
.blocos{
	padding-top:1rem;
	border-bottom:1px solid #fff;
	padding-bottom:1rem;
}
/*FIM BLOCOS*/

/*BOOTBOX*/
.bootbox .btn-default{
	zoom:0.9;
	color: #fff!important;
    border-color: #fff!important;
	margin-right:0.5rem;	
}

.bootbox .btn-primary{
	zoom:0.9;
	color: #fff!important;
    background-color: #FD8E00!important;
    border-color: #FD8E00!important;
	border:2px solid;
}
/*FIM BOOTBOX*/



.listaSuspensa{
  cursor:pointer;
}

.listaSuspensa .dropdown-menu{
  right: 0;
  width: 10%;
  left: 88%;
  top: 103%;
}

.listaSuspensa .caret{
  display:block;
  position: absolute;
  right: 2%;
  bottom: 5%;
}

@media(max-width:767px){
.bg{
	height:30vh;
}

.login{
	padding-top:0!important;
	margin-top: -240px!important;
}

}
