@charset "utf-8";
/* CSS Document */

.indicador {
    display: none;
}

/* ADORNOS TEXTO */
.pontofinal:after {
    content: '.';
}

/* fontes */
@font-face {
  font-family: "FontBarcode";
  src: url("../media/fontes/IDAutomationHC39M.ttf") format('truetype');
}




.fonteprincipal {
    font-family: 'Be Vietnam Pro', sans-serif;
}






/* fontes e tamanhos texto */
span, p, h1, h2, h3, h4, h5, h6, .subtitle1, .subtitle2 {
	font-family: 'Be Vietnam Pro', sans-serif;
}

body, .body1, .body2, .caption, .overline, a, input {
	font-family: 'Be Vietnam Pro', sans-serif;
}

.subtitle1 {
	font-size: 12px;
}

.subtitle2 {
	font-size: 11px;
}

.body1 {
	font-size: 14px;
}

body, .body2 {
	font-size: 14px;
}

button, .button, .btn {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	min-height: 40px;
}

.caption {
	font-size: 11px;
}



/* font weight */

.font-weight-100 {
    font-weight: 100;
}

.font-weight-200 {
    font-weight: 200;
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-400 {
    font-weight: 400;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-800 {
    font-weight: 800;
}

.font-weight-900 {
    font-weight: 900;
}

.light {
    font-weight: 100;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semibold {
    font-weight: 600;
}

.bold {
	font-weight: 800;
}




/* Cores texto */ /* azul fofinho bg texto e forum: 5491CD | */ /* azul fofinho background video 3766A5 | */

.corprincipal {
    color: #26266A !important;
}

.corsecundaria {
    color: #F2CC15 !important;
}

.corterciaria {
    color: #287cbb !important;
}

.branco {
    color: white;
}

.preto {
    color:black;
}

.cinzaescuro {
	color: #4d4e4e;
}

.cinza {
    color: #999999;
}

.cinzaclaro {
	color: #F2F1F0;
}

.cornomeagenda {
	color: #4f8fdb;
}




/* Cores fundo */

.bgcorprincipal {
    background-color: #26266A; 
}

.bgcorsecundaria {
    background-color: #F2CC15;
}

.bgcorterciaria {
    background-color: #287cbb;
}

.bgbranco {
    background-color: white;
}

.bgpreto {
    background-color: black;
}

.bgcinzaescuro {
	background-color: #4d4e4e; 
}

.bgcinza {
    background-color: #999999;
}

.bgcinzaclaro {
	background-color: #F2F1F0;
}

.bgoverlay {
    background-color: rgba(0,18,47,0.95); /* #001b37 */
}

.bgoverlaylight {
    background-color: rgba(0,0,0,0.7); 
}

.bgoverlaywhite {
    background-color: rgba(255,255,255,0.85);
}

.bglogin {
	background-color: #00122f;
}






/* borders para despiste de posições */
.bred {
    border:solid 1px red;
}

.bgreen {
    border:solid 1px green;
}

.bcyan {
   border:solid 1px cyan; 
}

.byellow {
    border:solid 1px yellow;
}



/* estrutura */
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    /*background-color: #287cbb;*/
	background-color: transparent;
	color: #26266A;
	font-family: 'Be Vietnam Pro', sans-serif;
}






/* fundos */
.fundocentradopreenchido {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}



/* input */
.ipt {
	border:solid 1px #26266A;
	font-size: 14px;
    color: #26266A;
    border-radius: 0px;
    text-align: left;
    box-shadow: none;
	background-color: transparent;
}

.ipt:focus{
    color: #26266A;
	background-color: transparent;
	border:solid 1px #57aedd;
}

.ipt::placeholder  {
	color:grey;
}

.ipt:-ms-input-placeholder  {
	color:grey;
}

.ipt::-ms-input-placeholder  {
	color:grey;
}

.form-control {
    outline: 0;
    box-shadow: none;
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}


.iptselect {
	border: solid 2px #26266A;
	font-size: 14px;
    color: #26266A;
    border-radius: 0px;
    text-align: left;
    box-shadow: none;
	background-color: transparent;
	min-height: 40px;
}

.iptselect:focus{
    color: #26266A;
	background-color: transparent;
	border:solid 1px #57aedd;
}





/* elementos */


@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
    
}





/* links */
.linkprincipal:link {
	color: #FFFFFF !important;
	text-decoration: underline;
}

.linkprincipal:visited {
	color: #FFFFFF !important;
}

.linkprincipal:hover {
	color: #26266A !important;
    text-decoration: underline;
}

.linkprincipal.active, .linkprincipal:active {
	color: #26266A !important;
    text-decoration: underline;
}



.linksecundario:link {
	color: #FFFFFF !important;
	text-decoration: none;
}

.linksecundario:visited {
	color: #FFFFFF !important;
}

.linksecundario:hover {
	color: #F2CC15 !important;
    text-decoration: none;
}

.linksecundario.active, .linksecundario:active {
	color: #F2CC15 !important;
    text-decoration: none;
}



.linkterciario:link {
	color: #26266A !important;
	text-decoration: none;
}

.linkterciario:visited {
	color: #26266A !important;
}

.linkterciario:hover {
	color: #F2CC15 !important;
    text-decoration: none;
}

.linkterciario.active, .linkterciario:active {
	color: #F2CC15 !important;
    text-decoration: none;
}





/* botoes */
.btnprincipal {
    color: #26266A;
    background-color: #FFFFFF;
    border-color: #26266A;
    letter-spacing: normal;
    border-radius:4px;
    min-width: 140px;
}

.btnprincipal:hover {
    color: #FFFFFF;
    background-color: #26266A;
    border-color: #26266A;
}

.btnprincipal:focus, .btnprincipal.focus {
    outline: 0;
    box-shadow: none;
}

.btnprincipal.disabled, .btnprincipal:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #FFFFFF;
}

.btnprincipal:not(:disabled):not(.disabled):active, .btnprincipal:not(:disabled):not(.disabled).active,
.show > .btnprincipal.dropdown-toggle {
    color: #FFFFFF;
    background-color: #26266A;
    border-color: #FFFFFF;
}

.btnprincipal:not(:disabled):not(.disabled):active:focus, .btnprincipal:not(:disabled):not(.disabled).active:focus,
.show > .btnprincipal.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnsecundario {
    color: #F2CC15;
    background-color: #26266A;
    border-color: #F2CC15;
    letter-spacing: normal;
    border-radius:4px;
    min-width: 140px;
}

.btnsecundario:hover {
    color: #26266A;
    background-color: #F2CC15;
    border-color: #26266A;
}

.btnsecundario:focus, .btnsecundario.focus {
    outline: 0;
    box-shadow: none;
}

.btnsecundario.disabled, .btnsecundario:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnsecundario:not(:disabled):not(.disabled):active, .btnsecundario:not(:disabled):not(.disabled).active,
.show > .btnsecundario.dropdown-toggle {
    color: #26266A;
    background-color: #F2CC15;
    border-color: #26266A;
}

.btnsecundario:not(:disabled):not(.disabled):active:focus, .btnsecundario:not(:disabled):not(.disabled).active:focus,
.show > .btnsecundario.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnprincipalinvertido {
    color: #FFFFFF;
    background-color: #26266A;
    border-color: #26266A;
    letter-spacing: normal;
    border-radius:4px;
    min-width: 140px;
}

.btnprincipalinvertido:hover {
    color: #26266A;
    background-color: #FFFFFF;
    border-color: #26266A;
}

.btnprincipalinvertido:focus, .btnprincipalinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnprincipalinvertido.disabled, .btnprincipalinvertido:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnprincipalinvertido:not(:disabled):not(.disabled):active, .btnprincipalinvertido:not(:disabled):not(.disabled).active,
.show > .btnprincipalinvertido.dropdown-toggle {
    color: #26266A;
    background-color: #FFFFFF;
    border-color: #26266A;
}

.btnprincipalinvertido:not(:disabled):not(.disabled):active:focus, .btnprincipalinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnprincipalinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}




.btnsecundarioinvertido {
    color: #26266A;
    background-color: #F2CC15;
    border-color: #F2CC15;
    letter-spacing: normal;
    border-radius:4px;
    min-width: 140px;
}

.btnsecundarioinvertido:hover {
    color: #F2CC15;
    background-color: #26266A;
    border-color: #F2CC15;
}

.btnsecundarioinvertido:focus, .btnsecundarioinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnsecundarioinvertido.disabled, .btnsecundarioinvertido:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnsecundarioinvertido:not(:disabled):not(.disabled):active, .btnsecundarioinvertido:not(:disabled):not(.disabled).active,
.show > .btnsecundarioinvertido.dropdown-toggle {
    color: #F2CC15;
    background-color: #26266A;
    border-color: #F2CC15;
}

.btnsecundarioinvertido:not(:disabled):not(.disabled):active:focus, .btnsecundarioinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnsecundarioinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}






.btnterciario {
    color: #287cbb;
    background-color: #FFFFFF;
    border-color: #287cbb;
    
    border-radius:0px;
    min-width: 120px;
}

.btnterciario:hover {
    color: #FFFFFF;
    background-color: #287cbb;
    border-color: #FFFFFF;
}

.btnterciario:focus, .btnterciario.focus {
    outline: 0;
    box-shadow: none;
}

.btnterciario.disabled, .btnterciario:disabled {
    color: #FFFFFF;
    background-color: #003152;
    border-color: #003152;
}

.btnterciario:not(:disabled):not(.disabled):active, .btnterciario:not(:disabled):not(.disabled).active,
.show > .btnterciario.dropdown-toggle {
    color: #FFFFFF;
    background-color: #287cbb;
    border-color: #FFFFFF;
}

.btnterciario:not(:disabled):not(.disabled):active:focus, .btnterciario:not(:disabled):not(.disabled).active:focus,
.show > .btnterciario.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}



.btnterciarioinvertido {
    color: #FFFFFF;
    background-color: #287cbb;
    border-color: #287cbb;
    
    border-radius:0px;
    min-width: 120px;
}

.btnterciarioinvertido:hover {
    color: #287cbb;
    background-color: #FFFFFF;
    border-color: #287cbb;
}

.btnterciarioinvertido:focus, .btnterciarioinvertido.focus {
    outline: 0;
    box-shadow: none;
}

.btnterciarioinvertido.disabled, .btnterciarioinvertido:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnterciarioinvertido:not(:disabled):not(.disabled):active, .btnterciarioinvertido:not(:disabled):not(.disabled).active,
.show > .btnterciarioinvertido.dropdown-toggle {
    color: #287cbb;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btnterciarioinvertido:not(:disabled):not(.disabled):active:focus, .btnterciarioinvertido:not(:disabled):not(.disabled).active:focus,
.show > .btnterciarioinvertido.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}








.btnneutro {
    color: #26266A;
    background-color: #cacac9;
    border-color: #cacac9;
    border-radius: 0px;
}

.btnneutro:hover {
    color: #cacac9;
    background-color: #26266A;
    border-color: #26266A;
}

.btnneutro:focus, .btnneutro.focus {
    outline: 0;
    box-shadow: none;
}

.btnneutro.disabled, .btnneutro:disabled {
    color: #fff;
    background-color: #003152;
    border-color: #003152;
}

.btnneutro:not(:disabled):not(.disabled):active, .btnneutro:not(:disabled):not(.disabled).active,
.show > .btnneutro.dropdown-toggle {
    color: #000000;
    background-color: rgba(0,0,0,0.8);
    border-color: rgba(0,0,0,0.8);
}

.btnneutro:not(:disabled):not(.disabled):active:focus, .btnneutro:not(:disabled):not(.disabled).active:focus,
.show > .btnneutro.dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}









/* icone animado */
.iconerodar {
	width: 40px;
	height: 40px;
	background: transparent;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
    -webkit-animation:cog 1s linear infinite;
    -moz-animation:cog 1s linear infinite;
    animation:cog 1s linear infinite;  
}
@-moz-keyframes cog { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes cog { 100% { -webkit-transform: rotate(360deg); } }
@keyframes cog { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }






/* nav bar items */
.navbar-nav .nav-link {
    color: #26266A;
    /*text-transform: uppercase;*/
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-left: 12px;
    padding-right: 12px;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
    color: #F2CC15;
    background-color: transparent;
}

.navbar-nav .show > .nav-link,
.navbar-nav .active > .nav-link,
.navbar-nav .nav-link.show,
.navbar-nav .nav-link.active {
    color: #26266A;
    background-color: transparent;
}

.navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}







.nav-tabs .nav-link {
    color: #26266A;
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 14px;
    line-height: 20px;
    border:solid 0px black;
    border-radius:0px;
    margin-right: 0px;
    background-color: #F2CC15;
	
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #FFFFFF;
    background-color: #26266A;
}

.nav-tabs .show > .nav-link,
.nav-tabs .active > .nav-link,
.nav-tabs .nav-link.show,
.nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #26266A;
}

.nav-tabs .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}














/* custom scrollbar */

/* width */
.apufscrollbar::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.apufscrollbar::-webkit-scrollbar-track {
  background: #F2CC15; 
}
 
/* Handle */
.apufscrollbar::-webkit-scrollbar-thumb {
  background: #287cbb; 
}

/* Handle on hover */
.apufscrollbar::-webkit-scrollbar-thumb:hover {
  background: #13263f; 
}





.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}



