body {
	background-color: #559ecc;
	height: 100%;
	width: 100%
}
.questrial { font-family: 'Questrial', Arial, sans-serif }
.h-nomargin {
	margin-top: 0;
	margin-bottom: 0
}
.loading-login {
	position: absolute;
	top: -2px;
	left: -2px;
	right: 0;
	bottom: 0;
	width: 101%;
	height: 101%;
	z-index: 999;
	background-color: #fff;
	border: solid 1px #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lodding-hive {
	position: fixed;
	top: 50%;
	left: 50%;
	left: -webkit-calc(50% - 30px);
	left: calc(50% - 30px);
	z-index: 1998
}
div.msgBoxButtons input[name=Cadastrar] {
	color: #fff;
	background-color: #ef786c;
	border-color: #ea4e3e;
	text-shadow: 1px 1px 0 rgba(0,0,0,.24);
}
.btn-facebook {
	border: 1px solid #29487d;
	background-color: #4267b2;
	color: #fff
}
.btn-facebook:hover {
	background-color: #365899;
	border-color: #365899;
	color: #fff
}
.h-nomargin-top { margin-top: 0; }
.anime-10s { animation-duration: 10s; }
.anime-8s { animation-duration: 8s; }
.anime-6s { animation-duration: 6s; }
.anime-4s { animation-duration: 4s; }
.anime-2s { animation-duration: 2s; }
.anime-delay-2s { animation-delay: 2s; }
.bg-login {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
}
.hold-bg {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -6px;
}
#box { background-color: #fff; }
#login-box {
	width: 90%;
	margin: 0 auto 20px;
}
.checkbox1:before, .navbar-header:before { content: "" }
.navbar-nav { margin: 0 -15px }
.navbar-toggle { padding: 13px 10px }
.navbar-toggle i { color: #fff }
#myTab.nav-justified>li, .nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%;
	padding-right: 2px
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 0;
	margin-bottom: 0
}
.nav-tabs.nav-justified>li>a, .panel.with-nav-tabs .nav-tabs, .panel.with-nav-tabs>.panel-heading>.nav-tabs-justified>li>a { border-bottom: none }
.modal-header .close { margin-top: 5px }
.modal-header.bg-danger { border-color: #ef786c }
.modal-header.bg-warning { border-color: #fbaa66 }
.modal-header.bg-inverse { border-color: #9d9d9d }
.modal-header.bg-success { border-color: #5ac2a7 }
.modal-header.bg-primary { border-color: #559ecc }
.modal-header.bg-info { border-color: #62d1d9 }
.modal-header.bg-alert { border-color: #ffc855 }
.modal-header.bg-carefull { border-color: #8f80d1 }
.panel.with-nav-tabs .panel-heading { padding: 5px 5px 0 }
.panel.with-nav-tabs .nav-justified { margin-bottom: -1px }
.with-nav-tabs.panel-primary .nav-tabs>li>a, .with-nav-tabs.panel-primary .nav-tabs>li>a:focus, .with-nav-tabs.panel-primary .nav-tabs>li>a:hover { color: #fff }
.with-nav-tabs.panel-primary .nav-tabs>.open>a, .with-nav-tabs.panel-primary .nav-tabs>.open>a:focus, .with-nav-tabs.panel-primary .nav-tabs>.open>a:hover, .with-nav-tabs.panel-primary .nav-tabs>li>a:focus, .with-nav-tabs.panel-primary .nav-tabs>li>a:hover {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent
}
.with-nav-tabs.panel-primary .nav-tabs>li.active>a, .with-nav-tabs.panel-primary .nav-tabs>li.active>a:focus, .with-nav-tabs.panel-primary .nav-tabs>li.active>a:hover {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca #428bca transparent
}
.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu {
	background-color: #428bca;
	border-color: #3071a9
}
.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a { color: #fff }
.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a:focus, .with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a:hover { background-color: #3071a9 }
.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a, .with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus, .with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover { background-color: #4a9fe9 }
.checkbox1:before { margin-right: 4px }
.hold-frame { height: 100% }
.text-special, .text-special small { color: #75a7c0 }
.drop-shadow { box-shadow: #000 0 8px 13px -8px }
.login-panel {
	padding-top: 25px;
	padding-bottom: 10px;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.hold-frame { position: relative }
.checkbox1 {
	min-height: 20px;
	position: relative;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	cursor: pointer;
	line-height: 13px
}
input[type=checkbox].option { display: none }
.checkbox1:before {
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: top;
	background-color: rgba(255,255,255,0);
	color: #474747;
	text-align: center;
	box-shadow: 0 0 0 2px #A8A8A8;
	border-radius: 3px;
	line-height: 13px;
	font-family: FontAwesome
}
.checkbox1:hover:before { box-shadow: 0 0 0 2px #646464 }
input[type=checkbox]:checked+.checkbox1:before {
	content: "\f00c";
	font-size: 10px;
	box-shadow: 0 0 0 2px #646464
}
.main-logo { width: 50%; }
.login-title {
	margin-top: 2px;
	text-shadow: 0 1px 0 rgba(255,255,255,.68)
}

@media (max-width:767px) {
.login-panel { padding-top: 10px; }
#box { background-color: rgba(255, 255, 255, 1); }
.main-logo {
	width: 200px;
	height: 76px;
}
.footer-termos { padding: 11px 0 }
}
 @-moz-document url-prefix() {
.input-group-btn .btn {
padding:6px 12px 5px
}
}

@media screen and (-ms-high-contrast:none) {
.form-control { height: 34px }
.form-control.input-lg { height: 46px }
.ico-portaria { vertical-align: baseline!important }
.bread.ico-portaria { margin-bottom: 0!important }
}
.wf-loading { font-family: sans-serif }
.btn, .h1, .h2, .h3, .h4, .h5, .h6, .panel-title.fix>.fix, h1, h2, h3, h4, h5, h6 { font-family: Questrial, sans-serif }
.wf-active, .wf-inactive {
	-webkit-transition: font-family 1s ease-out;
	transition: font-family 1s ease-out
}
label.h1, label.h2, label.h3, label.h4, label.h5, label.h6 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 5px
}
