/* ////////// fonts /////////// */

/* a1c754 VERMELHO */

/* 161616 black */

/* 9b9b9b gray */

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 300;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-Book.eot);
	src: local("Honeywell Sans Book"), local("HoneywellSansWeb-Book"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Book.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Book.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Book.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 300;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-BookItalic.eot);
	src: local("Honeywell Sans Book"), local("HoneywellSansWeb-BookItalic"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BookItalic.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BookItalic.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BookItalic.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 500;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-Medium.eot);
	src: local("Honeywell Sans"), local("HoneywellSansWeb-Medium"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Medium.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Medium.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Medium.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 500;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-MediumItalic.eot);
	src: local("Honeywell Sans"), local("HoneywellSansWeb-MediumItalic"), url(../../assets/fonts/honeywell/HoneywellSansWeb-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-MediumItalic.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-MediumItalic.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 800;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-Bold.eot);
	src: local("Honeywell Sans Bold"), local("HoneywellSansWeb-Bold"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Bold.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Bold.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Bold.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 800;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-BoldItalic.eot);
	src: local("Honeywell Sans Bold Italic"), local("HoneywellSansWeb-BoldItalic"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BoldItalic.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-BoldItalic.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 900;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-Extrabold.eot);
	src: local("Honeywell Sans Extra Bold"), local("HoneywellSansWeb-Extrabold"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Extrabold.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Extrabold.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Extrabold.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 900;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-ExtraboldItalic.eot);
	src: local("Honeywell Sans Extra Bold"), local("HoneywellSansWeb-ExtraboldItalic"), url(../../assets/fonts/honeywell/HoneywellSansWeb-ExtraboldItalic.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-ExtraboldItalic.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-ExtraboldItalic.woff) format("woff")
}

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 700;
	src: url(../../assets/fonts/honeywell/HoneywellSansWeb-Black.eot);
	src: local("Honeywell Sans Black"), local("HoneywellSansWeb-Black"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Black.eot?#iefix) format("embedded-opentype"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Black.woff2) format("woff2"), url(../../assets/fonts/honeywell/HoneywellSansWeb-Black.woff) format("woff")
}

/* ////////// custom ////////// */

.p0 {
	padding: 0px;
}

.pt80-40 {
	padding-top: 80px
}

.mt0 {
	margin-top: 0px !important;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt40 {
	margin-top: 40px;
}

.mr15 {
	margin-right: 15px
}

.ml15 {
	margin-left: 15px
}

.mr5 {
	margin-right: 5px
}

.ml5 {
	margin-left: 5px
}

.mb0 {
	margin-bottom: 0px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb40 {
	margin-bottom: 40px;
}

.mt-3, .my-3 {
	margin-top: 1rem!important;
}

.img-avatar {
	max-width: 57px;
}

.float-right {
	float: right;
}

.box-label {
	padding: 6px 10px 6px 10px;
	float: right;
}

.box-label p {
	margin: 0px;
}

.wysiwyg .btn {
	padding: 4px 10px;
}

.text-red {
	color: #a1c754;
}

/* / chat / */

.chatbox-icon {
	width: 10%;
	float: right;
}

.chatbox-icon img {
	width: 100px;
	height: 100px;
}

.chatbox-text {
	width: 80%;
	background: transparent;
	float: right;
	border-radius: 0px;
	padding: 20px;
	margin-right: 5%;
	border: 1px #7ad433 solid;
	border-radius: 8px 0 8px 8px;
}

.header-i {
	display: flex;
	position: relative;
	left: 57%;
	transform: translateX(-50%);
}

.alert-info h3 {
	margin: 0;
}

.header-i p {
	margin: 0;
}

.header-i div {
	font-weight: bold;
	width: 218.8px;
	text-align: center;
	background: #a9a9a9;
	margin: 0 5px 0 0;
	color: #fff;
	height: 34px;
	border-radius: 5px;
	align-items: center;
	align-content: center;
	justify-content: center;
	display: flex;
}

.premium-t {
	width: 217px !important;
}

.volume-t {
	width: 217px !important;
}

.t-600 {
	width: 216px !important;
}

.periodo-table .ui-grid-menu-button {
	z-index: 2;
	position: absolute;
	right: 0;
	top: -42px;
	background: transparent;
	border: 0px;
	cursor: pointer;
	height: 31px;
	font-weight: normal;
}

.periodo-table .ui-grid-filter-button {
	position: absolute;
	z-index: 99;
	top: -19px;
	right: 53px;
	width: 24px;
	padding: 0px !important;
	margin-top: 22px !important;
	height: 20px;
	border-radius: 0px;
	background-color: transparent;
	color: #fce57b !important;
	box-shadow: none;
	border: none;
}

.chatbox-data {
	width: 80%;
	text-align: right;
	float: right;
	margin-bottom: 10px;
	color: red
}

.chatbox .arrow {
	position: relative;
	top: -21px;
	left: calc(100% + 20px);
	display: block;
	background: url(../../assets/img/arrow-gold.png) no-repeat;
	width: 16px;
	height: 16px;
}

.chatbox.cliente .chatbox-icon {
	width: 10%;
	float: left;
}

.chatbox.cliente .chatbox-text {
	width: 80%;
	background: #fff;
	border-radius: 0 8px 8px 8px;
	padding: 20px;
	margin-right: 0%;
	color: #6a8b9d;
	border: 1px solid #1da8d1;
	float: left;
	margin-left: 15px;
}

.chatbox.cliente .chatbox-text p {
	margin: 0px;
}

.chatbox.cliente .chatbox-data {
	float: left;
	width: 80%;
	text-align: left;
	margin-right: 0%;
	margin-bottom: 10px;
	color: red;
}

.chatbox.cliente .arrow {
	position: relative;
	top: -21px;
	left: -36px;
	display: block;
	background: url(../../assets/img/arrow-white.png) no-repeat;
	width: 16px;
	height: 16px;
}

@media (min-width: 993px) and (max-width: 1600px) {
	.chatbox-icon img {
		width: 80px;
		height: 80px;
	}
}

@media (min-width: 769px) and (max-width: 992px) {
	.chatbox-icon img {
		width: 60px;
		height: 60px;
	}
}

@media (max-width: 768px) {
	.chatbox.cliente .chatbox-data {
		width: 70%;
	}
	.chatbox.cliente .chatbox-icon {
		width: 20%;
	}
	.chatbox-icon img {
		width: 36px;
		height: 36px;
	}
}

/* chat fim */

/* ////////// default ////////// */

html {
	/* background: #0d0d1e; */
}

sup {
	top: -1em;
}

p {
	margin: 0 0 16px;
}

body {
	background: #FFF;
	font-family: "Open Sans", Arial, sans-serif;
}

h2, .h2 {
	text-transform: uppercase;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
}

h3, .h3 {
	color: #a1c754;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	border-left: 2px solid #323232;
	padding-left: 10px;
}

h3 span, .h3 span {
	color: #161616;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: none;
	font-size: 14px;
}

label {
	/* display: none;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: normal;
	color: #444;
	margin-left: 10px;

	position: absolute;
	top: 10px; */
}

/* input:not(:placeholder-shown) {
	color: hsl(0, 76%, 50%);
	visibility: show
} */

/* 
top: -10px;
background-color: #fff; */

body {
	/* min-height: unset; */
	height: unset;
}

@media (max-width:768px) {
	body {
		min-height: unset;
	}
}

/* ////////// login ////////// */

.vh-50 {
	height: 80vh !important;
}

.bg-cover {
	background-repeat: repeat-x;
	background-position: center top;
	background-size: contain;
}

.bgLogin #main {
	background: transparent !important;
	/* border-bottom: 16px solid #2e8156; */
}

#main {
	position: relative;
	min-height: 100%;
	height: 100vh;
	/* overflow: hidden; */
	background: #FFF;
	/* background-image: url(../img/logo-bg.png);
	background-repeat: no-repeat;
	background-size: 700px;
	background-position: 70% bottom; */
}

#main::before {
	background: transparent !important;
}

.box-login {
	padding: 200px 40px;
	height: 100vh;
	z-index: 90;
	position: fixed;
}

.box-login span {
	margin: 8px 0px 0px 0px;
	display: block;
}

.box-login-title h2 {
	color: #065b2f;
	border-left: 4px solid #a1c754;
	padding-left: 10px;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 20px;
}

.box-login-img {
	margin: 20px 0px 16px 0px;
	max-width: 100%;
	text-align: center;
}

.box-headerMain-img {
	padding-top: 10px;
	padding-bottom: 10px;
	/* max-width: 100%; */
	/* text-align: center; */
}

.sb-l-o.sb-l-m .box-login-img {
	text-align: center;
	margin: 0px 0px 50px 0px;
	padding: 0px 18px 0px 0px;
}

.login-box {
	height: 100vh;
}

.login-logo {
	width: 45%;
	height: 100%;
	display: block;
	float: left;
}

.bg-login-logo {
	display: none;
}

.login-form-container {
	float: right;
	width: 55%;
	overflow-y: auto;
	overflow-x: hidden;
}

.box-login-img img {
	max-width: 100%;
}

.box-headerMain-img img {
	width: 270px;
}

.box-login-form {
	padding: 120px 150px 0 150px;
}

.box-login-form input::-moz-placeholder {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
}

.box-login-form input {
	text-align: center;
	font-size: 18px;
}

@media (max-width: 992px) {
	.login-logo {
		display: none;
	}

	.bg-login-logo {
		display: block;
		width: 100vw;
		height: 20vh;
		background-image: url('../img/img.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.login-form-container {
		position: absolute;
		top: 10vh;
		width: 100%;
	}
	
	.box-login-form {
		padding: 0px 10%;
		margin-top: 10vh;
	}

	.box-login-form .btn.btn-white {
		background-color: #FFF !important;
	}
}

.box-main {
	margin: 0px !important;
	padding: 0px;
}

.box-content {
	padding: 40px 30px 60px 00px;
	background-color: #fff;
	min-height: calc(100vh - 392px);
}

.box-content-cadastro {
	padding: 50px
}

.box-content-login {
	padding: 40px 30px 60px 00px;
	background-color: white;
	min-height: calc(100vh - 16px);
}

.box-content-first {
	padding: 40px 30px 60px 30px;
	background-color: #fff;
	min-height: 200px;
	color: #065b2f;
}

.box-content-second h2 {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.styled-select {
	overflow: hidden;
	border: 1px solid #9b9b9b;
	border-radius: 8px;
}

.styled-select select {
	background: transparent;
	border: none;
	font-size: 12px;
	height: 32px;
	padding: 6px 12px;
}

.styled-select.slate {
	background: url(../../assets/img/2e3ybe1.png) no-repeat right center;
}

.styled-select.slate select {
	font-size: 14px;
	height: 37px;
	padding: 6px 12px;
	min-width: 178px;
	width: calc(100% + 20px);
}

.styled-select select>option:hover {
	background-color: #065b2f;
	color: #fff;
}

.field.prepend-icon select.form-control {
	padding-left: 30px;
}

body.sb-l-m #sidebar_left.nano {
	position: fixed;
}

.nav>li>a {
	/* text-transform: uppercase; */
}

.nav>li>a>img {
	max-width: 40px;
	height: 40px;
	margin-right: 8px;
}

.nav>li>a>span {
	font-size: 13px;
}

.fixed-nav {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}

.navbar .nav>li.dropdown.open .dropdown-menu::after {
	border-bottom-color: #a1c754 !important;
}

.navbar .nav>li.dropdown.open .dropdown-menu::after, .navbar .nav>li.dropdown .open .dropdown-menu::after {
	border-bottom-color: #a1c754;
}

.navbar .nav>li.dropdown.open .dropdown-menu, .navbar .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #a1c754;
}

.navbar .nav>li>a {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding-top: 22px;
	padding-bottom: 20px;
	height: 64px;
	max-height: 64px;
	margin-left: -10px;
	/* padding-right: 20px; */
}

.navbar .nav>li.open>a, .navbar .nav>li:hover>a, .navbar .nav>li:focus>a, .navbar .nav>li.active>a, .navbar .nav>li>a:hover, .navbar .nav>li>a:focus {
	background-color: transparent;
	border-bottom: 4px solid #a1c754;
}

.box-login-hand {
	height: 100vh;
	background-image: url("../../assets/img/hand.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	/* z-index: 90;
    position: fixed; */
}

@media (max-width: 768px) {
	.box-login {
		padding: 40px;
	}
	.box-login {
		position: relative;
		/* min-height: 700px; */
		height: 100%;
	}
	.vh-100 {
		height: unset !important;
		min-height: 100%;
	}
	.box-login-hand {
		height: unset;
		display: none;
	}
}

/* ////////// header ////////// */

header {
	/* height: 392px;
	background-image: url(../../assets/img/bg-header.jpg);
	padding: 0px 30px;
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #0b0808; */
}

.header {
	/* display: block;
	margin-top: 200px; */
}

.header-logado-box {
	/* height: 100%; */
}

.header.header-logado {
	/* display: block;
	margin-top: 0px;
	position: absolute;
	bottom: 0px;
	width: 100%; */
}

.header.header-logado .title {
	margin-bottom: 40px;
	padding-top: 40px;
}

.header.header-logado .title.dados {
	background-image: url(../../assets/img/text-dados.png);
	background-repeat: no-repeat;
	background-position: 190px bottom;
	background-size: 260px;
}

.header.header-logado .title.faq {
	background-image: url(../../assets/img/text-faq.png);
	background-repeat: no-repeat;
	background-position: 140px bottom;
	background-size: 140px;
}

.header.header-logado .title.regulamento {
	background-image: url(../../assets/img/text-regulamento.png);
	background-repeat: no-repeat;
	background-position: 280px bottom;
	background-size: 500px;
}

.header.header-logado .title.contato {
	background-image: url(../../assets/img/text-contato.png);
	background-repeat: no-repeat;
	background-position: 180px bottom;
	background-size: 360px;
}

.header.header-logado .title.mensagem {
	background-image: url(../../assets/img/text-mensagem.png);
	background-repeat: no-repeat;
	background-position: 100px bottom;
	background-size: 400px;
}

.title-text {
	margin-top: -30px;
	color: #065b2f;
	font-size: 16px;
}

.title-text.white {
	color: #fff;
}

.title, .title h2 {
	color: #161616;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	margin-top: 0px;
}

.title h2 {
	border-left: #a1c754 solid 7px;
	padding-left: 14px;
	font-weight: 400;
}

.title h2 span {
	font-weight: bold;
}

.header.header-logado.header-noticias .title {
	margin-bottom: 0px;
	padding-top: 0px;
}

.header-noticias .title h2 {
	padding-left: 0px;
	color: #065b2f;
	font-weight: 900;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	margin-top: 0px;
	border-left: none
}

.title-sub h3 {
	margin: 0px 0px 40px 0px;
}

@media (max-width: 992px) {
	.header-noticias .title h2 {
		font-size: 25px;
	}
	.header.header-logado .title {
		margin-bottom: 20px;
	}
	.title-text {
		margin-top: 0px;
		font-size: 16px;
	}
	.title, .title h2 {
		font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
		text-transform: uppercase;
		font-size: 28px;
		margin-top: 0px;
		letter-spacing: 0.1em;
	}
	.bgLogin header {
		height: 155px;
	}
	.header.header-logado .title.dados {
		background-position: 150px bottom;
		background-size: 200px;
	}
	.header.header-logado .title.faq {
		background-position: 100px bottom;
		background-size: 100px;
	}
	.header.header-logado .title.regulamento {
		background-position: 230px bottom;
		background-size: 250px;
	}
	.header.header-logado .title.contato {
		background-position: 130px bottom;
		background-size: 280px;
	}
}

@media (max-width: 768px) {
	.header {
		display: block;
		margin-top: 20px;
	}
}

/* ////////// bootstrap ////////// */

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: unset;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.input-group-addon {
	min-width: 40px;
	padding: 0px 10px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background-color: transparent;
	border: 1px solid #fce57b;
	border-radius: 0px;
}

.form-control-feedback {
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 2;
	display: block;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
}

#main::before {
	background: #0d0d1e !important;
	left: inherit;
}

.breadcrumb {
	float: none;
	padding: 0px;
	margin-bottom: 10px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	color: #fff;
}

.breadcrumb i {
	padding: 8px;
}

.form-control {
	border: 1px solid #9b9b9b;
	border-radius: 8px;
	background-color: transparent;
}

.btn-group-lg>.btn, .btn-lg {
	border-radius: 0px;
	font-size: 16px;
	height: 48px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	opacity: 1;
}

textarea.form-control {
	height: 200px;
}

.input-lg {
	height: 48px;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 1.3333333;
	border-radius: 0px;
}

.btn {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	border-radius: 6px;
	padding: 9px 18px 8px 18px;
	letter-spacing: 0.1em;
}

.btn-xs, .btn-group-xs>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0px;
}

.btn-info {
	color: #ffffff;
	background-color: #065b2f;
	border: 1px solid #065b2f;
}

.btn-info:hover, .btn-info:focus {
	color: #ffffff;
	background-color: #13663b;
	border: 1px solid #13663b;
}

.btn-default {
	color: #13663b;
	background-color: #fff;
	border: 1px solid #065b2f;
}

.btn-default:hover, .btn-default:focus {
	color: #ffffff !important;
	background-image: none;
	background-color: #13663b !important;
	border: 1px solid #13663b;
}

.contatoDawnload {
	border-right: 1px solid #00b601;
}

@media (max-width: 992px) {
	.contatoDawnload {
		border-right: none;
	}
}

.contatoDawnload .btn-default {
	color: #00b601;
	background-color: #fff;
	border: transparent;
}

.contatoDawnload .btn-default:hover, .contatoDawnload .btn-default:focus {
	color: #00b601 !important;
	background-color: #fff !important;
	border: transparent !important;
}

.contatoDawnload .btn-default i {
	font-size: 20px;
}

.cliente .contatoDawnload .btn-default:hover, .cliente .contatoDawnload .btn-default:focus {
	color: #00b601 !important;
	background-color: #fff !important;
	border: transparent !important;
}

.cliente .contatoDawnload .btn-default {
	color: #13663b;
	background-color: #fff;
	border: transparent;
}

.btn-primary {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #fff;
}

.btn-primary:hover, .btn-primary:focus {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #fce57b;
}

.btn-warning, .btn-warning:focus {
	color: #77724e;
	background-color: #fce57b;
}

.btn-warning:hover {
	color: #77724e;
	background-color: #eeca49;
}

.btn-default:hover {
	color: #000;
	background-color: #f0f0f0;
}

.btn-link, .btn-link-big {
	text-shadow: none;
	background-image: none;
	background-repeat: repeat-x;
	border-color: none;
	color: #065b2f;
	font-family: "Open Sans", Arial, sans-serif;
	text-transform: none;
	letter-spacing: 0em;
}

.btn-link:hover, .btn-link:focus {
	color: #a1c754;
}

.box-login-form .btn-link, .box-login-form .btn-link-big {
	color: #065b2f;
	padding-top: 0px;
}

.btn-link.btn-bold {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	font-size: 16px;
}

.btn-link-big {
	font-size: 35px;
	background: none;
}

.btn-link-big:hover, .btn-link-big:focus {
	color: #fff;
	text-decoration: none;
}

.nav-tabs {
	border-bottom: 0px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #065b2f;
	border: 1px solid #065b2f;
	cursor: default;
	border-radius: 5px;
	padding: 10px 20px 10px 20px;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0em;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.49;
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
	border-radius: 5px;
	padding: 10px 20px 10px 20px;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	color: #065b2f;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
}

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	color: #fff;
	border-radius: 5px;
	background-color: #065b2f;
	border: 1px solid #065b2f;
}

.badge {
	padding: 8px 8px;
	border-radius: 50px;
	min-width: 36px;
	font-size: 10px;
}

.nav-tabs>li.active .badge {
	background-color: #065b2f;
	color: #fff;
}

.nav-tabs>li .badge {
	background-color: #ffffff;
	color: #000012;
}

@media (max-width: 992px) {
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
		padding: 8px 14px 8px 14px;
	}
	.nav-tabs>li>a {
		margin-right: 2px;
		line-height: 1.49;
		padding: 8px 14px 8px 14px;
	}
	.badge {
		padding: 6px 6px;
		border-radius: 50px;
		min-width: 28px;
		font-size: 10px;
	}
}

.table thead>tr>th, .table tbody>tr>td {
	padding: 10px;
}

.table thead>tr>th.table-header {
	color: #fff;
	text-align: center;
}

.table thead>tr>th.table-header-green1 {
	background-color: #56d400;
	color: #fff;
	text-align: center;
	border: #6bd420 1px solid;
}

.table thead>tr>th.table-header-green2 {
	background-color: #00b601;
	color: #fff;
	text-align: center;
	border: #22b422 1px solid;
}

.table thead>tr>th.table-header-green3 {
	background-color: #01652f;
	color: #fff;
	text-align: center;
	border: #136839 1px solid;
}

.table-striped>tbody>tr:nth-child(2n+1)>td, .table-striped>tbody>tr:nth-child(2n+1)>th {
	padding: 4px;
	margin: 4px;
	background: transparent;
	border-radius: 5px;
	border: none;
}

.table-striped>tbody>tr:nth-child(2n+1)>td>span, .table-striped>tbody>tr:nth-child(2n+1)>th {
	padding: 14px;
	background: #181829;
	border-radius: 5px;
	display: block;
	height: 64px;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: transparent;
	border: none;
}

.table>tbody>tr>th, .table>tfoot>tr>th, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 4px;
	margin: 4px;
	background: transparent;
	border-radius: 5px;
	border: none;
}

.table>tbody>tr>th, .table>tbody>tr>td>span {
	padding: 14px;
	background: #181829;
	border-radius: 5px;
	display: block;
	height: 64px;
}

.table>tbody+tbody {
	border-top: none;
}

.table>thead>tr>th {
	font-weight: 600;
	vertical-align: bottom;
	border-bottom: none;
}

/* ///////// The container ///////// */

.custom-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin: 8px 0px 8px 0px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 24px;
}

/* Hide the browser's default checkbox */

.custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	border: 1px solid #666;
	background-color: transparent;
}

/* On mouse-over, add a grey background color */

/* When the checkbox is checked, add a blue background */

.custom-checkbox input:checked~.checkmark {
	background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */

.custom-checkbox input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */

.custom-checkbox .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* ///////// theme custom ///////// */

.sb-l-o #content_wrapper {
	margin-left: 220px;
}

.sidebar-menu>li>a>span:nth-child(2) {
	padding-left: 0px;
}

#sidebar_left {
	width: 210px;
	color: #fce57b;
	background-color: #0e0a0b;
	padding-top: 0px;
}

.sidebar-left-content {
	padding-top: 60px;
	z-index: 9999;
}

@media (max-width: 1100px) {
	.sb-l-m #content_wrapper {
		left: 0;
	}
	#content_wrapper, .sb-l-o.sb-l-m #content_wrapper {
		margin-left: 60px;
		left: 0px;
	}
	#content_wrapper, .sb-l-o #content_wrapper {
		margin-left: 0px;
		left: 210px;
	}
}

.mfp-content .panel {
	border-radius: 0px;
	margin-bottom: 0px;
}

.panel {
	background-color: transparent;
	border-radius: 0px;
	margin-bottom: 0px;
}

.panel-body {
	position: relative;
	padding: 0px;
	border: 0px;
}

.navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	padding-top: 0px;
}

.navbar {
	z-index: 1030;
	margin-bottom: 0;
	height: 0px;
	min-height: 0px;
	color: #666;
	background-color: transparent;
	border-radius: 0;
	border: 0;
	border-bottom: 0;
	box-shadow: none;
}

@media (max-width: 767px) {
	.nav>li {
		position: relative;
		display: block;
		width: 100%;
		background-color: #a1c754;
	}
	.nav.nav-tabs>li {
		background-color: transparent;
		margin-bottom: 2px;
	}
	.navbar .nav {
		width: 100%;
	}
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	.navbar .nav>li>a {
		background-color: #efefef;
		padding-top: 14px;
		padding-bottom: 12px;
		height: 48px;
		max-height: 48px;
	}
	.navbar .nav>li.open>a, .navbar .nav>li:hover>a, .navbar .nav>li:focus>a, .navbar .nav>li.active>a, .navbar .nav>li>a:hover, .navbar .nav>li>a:focus {
		background-color: transparent;
		border-bottom: 4px solid #a1c754;
		color: #fff
	}
}

.navbar-branding {
	position: relative;
	overflow: hidden;
	float: left;
	width: 200px;
	height: 60px;
	margin-right: 10px;
	background-color: transparent;
}

#toggle_sidemenu_l, #toggle_sidemenu_t {
	color: #fff;
}

body.sb-l-m #sidebar_left {
	z-index: 1028;
	overflow: visible;
	width: 60px;
	height: 100%;
	left: 0;
	background-color: #0e0a0b;
}

.sidebar-menu>li>a {
	padding: 0;
	line-height: 35px;
	height: 44px;
	overflow: hidden;
	color: #787878;
	float: left;
}

.sidebar-menu>li>a>span:nth-child(1) {
	float: left;
	top: 0;
	line-height: 35px;
	width: 38px;
	font-size: 20px;
	text-align: center;
	color: #fce57b;
	padding: 0;
}

#sidebar_left {
	font-size: 16px;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
}

.sidebar-menu>li>ul {
	width: 100%;
}

.sidebar-menu>li>ul>li>a {
	font-family: "Open Sans", Arial, sans-serif;
	padding: 11px 20px 11px 55px;
	padding-top: 11px;
	font-size: 14px;
}

.sidebar-menu>li>ul>li:hover>a:after, .sidebar-menu>li>ul>li:focus>a:after {
	background: transparent;
}

.sb-l-m #sidebar_left .sidebar-menu {
	padding-left: 0%;
	padding-right: 0%;
	display: none;
}

/**/

.dropdown-menu {
	position: absolute;
	float: none;
	margin-top: 0px;
	padding-top: 0px;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: transparent;
	border-color: #ccc;
}

.sidebar-menu>li.open>a>span:nth-child(1) {
	transform: rotate(90deg);
	padding-left: 10px;
	padding-bottom: 15px;
	line-height: 10px;
}

.sidebar-menu>li>ul {
	background-color: transparent;
}

/**/

.mfp-content .panel {}

.panel-heading {
	position: relative;
	height: 40px;
	line-height: 36px;
	font-size: 13px;
	font-weight: 600;
	padding: 0 8px;
	border-radius: 0px;
}

.panel-title>.fa, .panel-title>.glyphicon, .panel-title>.glyphicons, .panel-title>.imoon {
	top: 2px;
	min-width: 22px;
	color: inherit;
	font-size: 18px;
}

.panel-title {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.panel-footer {
	padding: 10px 15px 20px 15px;
	border: none;
	border-radius: 0px;
}

.append-icon, .prepend-icon {
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%;
	margin: 0px;
}

.prepend-icon>input, .prepend-icon>textarea {
	padding-left: 36px;
}

.prepend-icon .field-icon {
	left: 0;
}

.append-icon .field-icon, .prepend-icon .field-icon {
	top: 0;
	z-index: 4;
	width: 38px;
	height: 38px;
	color: inherit;
	line-height: 36px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	pointer-events: none;
	margin: 0px;
}

.alert-info {
	background-color: transparent;
	border: 1px solid #fce57b;
	overflow: hidden;
	color: #fce57b;
	padding: 15px 15px 18px 15px;
	margin: 0 0 50px 0;
}

/* ///////// ui-grid ///////// */

.ui-grid-header-cell .ui-grid-cell-contents {
	padding: 0px;
}

.ui-grid-cell-contents {
	white-space: normal;
}

.ui-grid-menu .ui-grid-menu-inner ul li {
	color: #000;
}

.ui-grid-footer-panel {
	border-bottom: transparent;
	border-top: transparent;
	background: transparent;
	height: 60px !important;
	margin-top: -40px;
}

.ui-grid-pager-panel {
	position: relative;
}

.ui-grid-footer-cell {
	overflow: hidden;
	background-color: inherit;
	border-right: none;
	border-right-color: currentcolor;
	border-color: transparent;
	box-sizing: border-box;
	display: table-cell;
}

.ui-grid-footer-cell>.ui-grid-cell-contents {
	margin: 0px;
	background: transparent;
}

.ui-grid-footer-cell-wrapper {
	background: #181829;
	border-radius: 5px;
}

.ui-grid-cell-contents.ui-grid-disable-selection.clickable {
	padding: 12px 2px;
}

.grid {
	width: 100%;
	height: 300px;
}

.ui-grid {
	border: none;
}

.ui-grid-top-panel {
	background: transparent;
}

.ui-grid-header {
	border-bottom: 0px;
}

.ui-grid-row:last-child .ui-grid-cell {
	border-bottom-color: transparent;
	border-bottom-style: solid;
}

.ui-grid-header-cell {
	border: 0px;
	display: table-cell;
	/**/
	vertical-align: middle;
	/**/
}

.ui-grid-header-cell .ui-grid-cell-contents {
	background: transparent;
}

.ui-grid-header-cell .ui-grid-cell-contents {
	background: transparent;
}

.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
	border-right: 0px;
}

.ui-grid-menu-button {
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
	border: 0px;
	cursor: pointer;
	height: 31px;
	font-weight: normal;
}

.ui-grid-header-cell .ui-grid-selection-row-header-buttons {
	margin-left: -10px;
}

.ui-grid-cell>.ui-grid-disable-selection .ui-grid-cell-contents {
	padding: 14px 2px;
	margin: 4px;
	background: #181829;
	border-radius: 5px;
	height: calc(100% - 8px);
}

.ui-grid-cell-contents {
	/* padding: 14px;
    margin: 4px;
    background: #3a3a3a;
    border-radius: 5px;
    height: calc(100% - 8px); */
}

.ui-grid-cell-contents.warning {
	background: #6c6c6c;
}

.warning .ui-grid-cell-contents {
	background: #6c6c6c;
	color: #000000;
}

.ui-grid-cell-contents.ui-grid-btn {
	background: transparent;
	border-radius: 0px;
}

.ui-grid-row {
	height: 40px !important;
}

.ui-grid-cell {
	height: 40px !important;
}

.ui-grid-row {
	border-bottom: 1px solid #dfdfdf;
}

.ui-grid-row:nth-child(2n+1) .ui-grid-cell {
	background-color: transparent;
}

.ui-grid-row:nth-child(2n) .ui-grid-cell {
	background-color: transparent;
}

.ui-grid-cell {
	overflow: hidden;
	float: left;
	border-right: 0px;
	box-sizing: border-box;
	border-radius: 5px;
}

.btn-table {
	padding: 6px;
	float: left;
	background: transparent;
	border: none;
	cursor: pointer;
}

.btn-table .far {
	font-size: 14px;
}

.ui-grid-pager-control button {
	height: 25px;
	min-width: 26px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: none;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #eee;
}

.ui-grid-pager-row-count-picker select {
	background-color: transparent;
}

.ui-grid-pager-control input {
	background-color: transparent;
}

.no-rows {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

.no-rows .msg {
	opacity: 1;
	position: absolute;
	top: 12%;
	left: 0%;
	width: 100%;
	height: 67%;
	line-height: 200%;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #f4f4f4;
	text-align: center;
	font-size: 24px;
	display: table;
}

.no-rows .msg span {
	display: table-cell;
	vertical-align: middle;
}

.ui-grid-filter-button {
	padding: 5px !important;
	border-radius: 0px;
	background-color: transparent;
	box-shadow: none;
	border: none;
	width: 100%;
	text-align: right;
}

input[type="text"].ui-grid-filter-input {
	background: transparent;
	padding: 6px;
}

.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
	top: 0%;
}

.ui-grid-column-menu-button {
	display: none;
}

.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
	box-sizing: border-box;
	border-right: 0px;
	border-width: 0px;
	border-right-color: transparent;
}

.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
	box-sizing: border-box;
	border-right: 0px;
	border-width: 0px;
	border-right-color: transparent;
}

.ui-grid-pager-control {
	margin-left: 0px;
}

@media (max-width: 992px) {
	.table-responsive .ui-grid-pager-count-container {
		float: left;
	}
	.table-responsive .ui-grid-pager-row-count-picker {
		float: left;
		padding-top: 0px;
	}
	.table-responsive .ui-grid-canvas {
		height: auto !important;
		width: 100% !important;
	}
	.table-responsive .grid {
		height: auto !important;
	}
	.table-responsive .ui-grid-viewport {
		height: auto !important;
		overflow: auto;
	}
	.table-responsive .ui-grid-pager-panel {
		position: relative;
		padding-top: 20px;
	}
	.table-responsive {
		border: 1px solid transparent;
	}
	.table-responsive .ui-grid-cell {
		display: block;
		min-width: inherit !important;
		max-width: inherit !important;
		float: none;
		height: auto !important;
	}
	.table-responsive .ui-grid-row {
		height: auto !important;
		margin-bottom: 10px;
	}
	.table-responsive .ui-grid-header-cell-wrapper {
		display: none;
	}
	.table-responsive .ui-grid-cell-contents>div {
		display: inline-block;
	}
	.table-responsive .grid-filter-button {
		display: none;
	}
	.table-responsive .ui-grid-menu-button, .ui-grid-filter-button {
		display: none;
	}
	.ui-grid-cell {
		min-height: unset;
	}
	.ui-grid-cell-contents {
		margin: 0px;
		border-radius: 0px;
	}
	.ui-grid-cell {
		border-radius: 0px;
	}
	.ui-grid-cell-contents.ui-grid-btn {
		border-radius: 0px;
	}
	.btn-table {
		margin: 4px;
	}
	.ui-grid-canvas .ui-grid-row .ui-grid-cell {
		border-bottom: 1px solid transparent;
	}
	.no-rows .msg {
		height: 200px;
	}
	.ui-grid-cell-contents.warning {
		background: #6c6c6c;
	}
	.warning .ui-grid-cell-contents {
		background: #6c6c6c;
		color: #000000;
	}
}

/* ////////// Honeywell /////////// */

.MultiCarousel, .MultiCarousel2 {
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	position: relative;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
}

.MultiCarousel .MultiCarousel-inner, .MultiCarousel2 .MultiCarousel2-inner {
	transition: 1s ease all;
	float: left;
}

.MultiCarousel .MultiCarousel-inner .img, .MultiCarousel2 .MultiCarousel2-inner .img {
	max-height: 140px;
	overflow: hidden;
}

.MultiCarousel .MultiCarousel-inner img, .MultiCarousel2 .MultiCarousel2-inner img {
	width: 100%;
}

.MultiCarousel-data {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgb(47, 45, 53);
}

.MultiCarousel-data, .MultiCarousel-text {
	font-family: "Open Sans", Arial, sans-serif;
	text-align: left;
	color: #fce57b;
}

.MultiCarousel .MultiCarousel-inner .item, .MultiCarousel2 .MultiCarousel2-inner .item2 {
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item>div, .MultiCarousel2 .MultiCarousel2-inner .item2>div {
	padding: 10px;
	margin: 10px;
	color: #fff;
}

.MultiCarousel .leftLst, .MultiCarousel .rightLst, .MultiCarousel2 .leftLst2, .MultiCarousel2 .rightLst2 {
	position: absolute;
	border-radius: 50%;
	top: calc(50% - 45px);
	cursor: pointer;
}

.MultiCarousel .leftLst, .MultiCarousel2 .leftLst2 {
	left: -20px;
}

.MultiCarousel .rightLst, .MultiCarousel2 .rightLst2 {
	right: -20px;
}

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over, .MultiCarousel2 .leftLst2.over, .MultiCarousel2 .rightLst2.over {
	pointer-events: none;
	color: rgb(104, 104, 104);
}

.lead {
	font-size: 30px;
	color: #fce57b;
}

@media (max-width: 768px) {
	.MultiCarousel .MultiCarousel-inner .img, .MultiCarousel2 .MultiCarousel2-inner .img {
		max-height: 240px;
		overflow: hidden;
	}
}

/* --datepicker-- */

md-datepicker-custom {
	margin: 10px 0 14px 0px;
	-webkit-box-ordinal-group: 3;
	order: 2;
	display: block;
	border-width: 1px;
	line-height: 26px;
	height: 39px;
	border: 1px solid rgb(204, 204, 204);
	width: 100%;
	box-sizing: border-box;
	float: left;
	background: transparent;
	border-radius: 8px;
}

md-icon.md-default-theme, md-icon {
	color: #fce57b;
}

.md-button.md-icon-button {
	margin: 0px 6px 0px 0px;
	display: none;
	/*corrige bug não tinha*/
}

.md-datepicker-triangle-button.md-button.md-icon-button {
	height: 36px;
	width: 36px;
	position: absolute;
	padding: 8px;
	display: none;
}

.md-datepicker-calendar-pane {
	z-index: 2000;
}

.md-datepicker-input {
	font-size: 14px;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	outline: none;
	background: transparent;
	min-width: 120px;
	width: 100%;
	padding: 0 0 5px;
}

.md-datepicker-input-container {
	border: none;
	top: 6px;
	width: 80%;
	left: 12px;
	/*corrige bug nao tinha*/
	overflow: hidden;
	margin-left: 0px !important;
}

md-datepicker {
	margin-left: 0px;
	-webkit-box-ordinal-group: 3;
	order: 2;
	display: block;
	margin-top: 0;
	padding: 2px 2px 1px;
	border-width: 0 0 1px;
	/*line-height: 26px;*/
	height: 32px;
	border-radius: 0;
	border-style: solid;
	border-color: #cbcbcb;
	width: 90%;
	box-sizing: border-box;
	float: left;
	background: #f0f2f4;
	border-radius: 20px;
}

md-datepicker.form-control {
	margin-left: 0px;
	-webkit-box-ordinal-group: 3;
	order: 2;
	display: block;
	margin-top: 0;
	padding: 2px 2px 1px;
	border-width: 0 0 1px;
	/*line-height: 26px;*/
	height: 32px;
	border-radius: 0;
	border-style: solid;
	border-color: #cbcbcb;
	width: 90%;
	box-sizing: border-box;
	float: left;
	border-radius: 20px;
}

md-datepicker.form-control {
	padding: 0px;
}

md-datepicker.gui-input {
	padding: 0px;
}

.md-default-theme .md-datepicker-input, .md-datepicker-input {}

label.labelDate {
	/* font-weight: 400; */
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
	position: absolute;
	bottom: 100%;
	left: 0;
	transform: translate3d(0, 10px, 0) scale(.75);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), width .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
}

.md-datepicker-button {
	margin-top: -15px !important;
	border-right: 1px solid transparent;
	border-radius: 0px !important;
}

.md-datepicker-input-mask-opaque {
	left: 9px !important;
}

.md-datepicker-calendar-pane {
	margin-left: 10px;
}

.form-group {
	overflow: hidden;
}

option {
	color: #000;
}

/*CUSTOM TOLTIP ANGULAR MATERIAL*/

.md-transparent {
	position: absolute;
	background: transparent;
	width: 180px;
	height: 50px;
}

.md-transparent.md-button {
	background: transparent;
}

.md-transparent.md-button:hover, .md-transparent.md-button:active, .md-transparent.md-button:focus {
	background: transparent;
}

#content-footer {
	color: #aaa;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: -10px;
	right: 0;
	height: 10px;
	padding: 8px 12px;
	background-color: #a1c754;
	border-top: none;
	-webkit-transition: margin 0.2s ease;
	transition: margin 0.2s ease;
}

#content-footer a {
	color: #fce57b;
}

#content-footer a:hover {
	color: #fff;
	text-decoration: none;
}

.list-item {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #20202e;
	border-top: 1px solid #303030;
	overflow: hidden;
}

.list-item .mobile-center {
	text-align: right;
}

.list-item p {
	padding: 0px;
	margin: 0px;
}

@media (max-width: 768px) {
	.list-item .mobile-center {
		text-align: left;
	}
	.list-item p {
		padding: 0px;
		margin-bottom: 10px;
	}
}

.no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.table2 {
	width: 100%;
	border: transparent;
}

.table2 thead>tr>th, .table2 tbody>tr>td {
	padding: 5px;
}

.table2 thead>tr>th.table2-header {
	color: #fff;
	text-align: center;
	border: #0d0d1e 1px solid;
}

.table2 thead>tr>th.table2-header-yellow1 {
	background-color: #fce57b;
	color: #000;
	text-align: center;
	border: #fce57b 1px solid;
	font-weight: normal;
	font-size: 10px;
	height: 42px;
	vertical-align: middle;
}

.table2 thead>tr>th.table2-header-green1 {
	background-color: #56d400;
	color: #fff;
	text-align: center;
	border: #6bd420 1px solid;
}

.table2 thead>tr>th.table2-header-green2 {
	background-color: #00b601;
	color: #fff;
	text-align: center;
	border: #22b422 1px solid;
}

.table2 thead>tr>th.table2-header-green3 {
	background-color: #01652f;
	color: #fff;
	text-align: center;
	border: #136839 1px solid;
}

.table thead>tr>th.table2-header-null {
	border: transparent;
	border-radius: 0px;
	font-size: 10px;
	height: 42px;
	vertical-align: middle;
}

.table thead>tr>th.table2-header {
	background-color: #a9a9a9;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border: #a9a9a9 1px solid;
	border-radius: 0px;
	font-weight: normal;
}

.table tfoot>tr>td.table2-header {
	background-color: #a9a9a9;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border: #a9a9a9 1px solid;
	border-radius: 0px;
	font-weight: normal;
}

.table tfoot>tr>td.table2-header.left {
	text-align: left;
}

.table2-header-group {
	text-align: center;
	background-color: #ccc;
}

.table2-header-group span {
	width: 200px;
	display: block;
	margin: auto;
}

.table2 tbody, .table2 tbody>tr, .table2 tbody>tr>td {
	border: transparent;
}

.table2 tbody>tr>td>span {
	background: #181829;
	padding: 14px;
	margin: 5px;
}

.table2.table-striped>tbody>tr:nth-child(1n+1)>td>span {
	padding: 10px;
	background: #181829;
	border-radius: 5px;
	display: block;
	height: unset;
	width: 100%;
	margin: 0px;
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px;
}

/*********** NOTICIAS */

.bg-header {
	background-size: contain;
	background-position: center right;
}

@media(max-width: 992px) {
	.bg-header {
		background-image: none !important;
	}
}

.noticias-thumb {
	background-size: cover;
	background-position: center right;
	margin-bottom: 20px;
}

.noticias-group {
	color: rgba(255, 255, 255, 0.0);
	;
	padding: 20px;
	background: rgba(20, 20, 20, 0.3);
	border-left: 8px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

.noticias-thumb:hover .noticias-group {
	border-left: 8px solid #a1c754;
	color: rgba(255, 255, 255, 1.0);
	;
	background: rgba(20, 20, 20, 0.8);
}

.noticias-thumb-data {
	font-size: 14px;
}

.noticias-thumb-titulo {
	font-size: 22px;
	height: 72px;
	overflow: hidden;
	margin: 10px 0px;
}

.noticias-thumb-sb {
	font-size: 12px;
}

.header-noticias {
	padding: 30px;
	background-color: #173442;
	background: linear-gradient(90deg, rgba(161, 199, 84, 1) 0%, rgba(161, 199, 84, 1) 35%, rgba(23, 52, 66, 0) 70%);
}

.noticias-container {
	margin-bottom: 50px;
}

.noticias-content {
	cursor: pointer;
	background: #3a3a3a;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.noticias-imagem {
	margin-bottom: 10px;
}

.quiz-respostas {
	margin: 20px 0px;
}

.quiz-resposta {
	padding: 14px 20px;
	border-radius: 5px;
	margin-bottom: 6px;
	cursor: pointer;
	border: 1px solid #ccc;
}

.quiz-resposta:hover {
	background: #f4f4f4;
	border: 1px solid #ccc;
}

.quiz-resposta:active, .quiz-resposta:focus {
	background: #2e8156;
	border: 1px solid #2e8156;
	color: #fff;
}

.quiz-resposta.disabled {
	padding: 14px 20px;
	border-radius: 5px;
	margin-bottom: 6px;
	cursor: pointer;
	border: 2px solid #ccc;
}

.quiz-resposta.disabled:hover {
	background: transparent;
	border: 2px solid #ccc;
}

.quiz-resposta.disabled:active, .quiz-resposta.disabled:focus {
	background: transparent;
	border: 2px solid #ccc;
	color: #666666;
}

.quiz-resposta.disabled.correta {
	background: #a1c754;
	border: 2px solid #a1c754;
	color: #093d22;
}

.quiz-resposta.disabled.correta.escolhida {
	background: #a1c754;
	border: 2px solid #065b2f;
	color: #093d22;
}

.quiz-resposta.disabled.escolhida {
	border: 2px solid #065b2f;
}

.table>tbody>tr>td.activeTr>span {
	background: rgb(202, 168, 87);
	color: #000;
}

/* 
@media (max-width:767px) {
		.ui-grid-row:nth-child(even) .ui-grid-cell {
			background-color: #f3f3f3;
		}
		.ui-grid-row:nth-child(even) .ui-grid-cell .ui-grid-cell-contents{
			background-color: transparent;
			color:#000;
		}
		.ui-grid-row:nth-child(even) .btn-table .far {
			font-size: 25px;
			color: #000;
		}
		.btn-table .far {
			font-size: 25px;
		}
		.ui-grid-cell {
			border-radius: 0;
			min-height: inherit;
		}
		.ui-grid-cell-contents {
			padding: 0px !important;
			margin: 0px;
			background: #3a3a3a;
			border-radius: 0px;
			height: auto;
			min-height: 40px;
		}

		
		.guia-pdf embed{
			display: none;
		}
		body.sb-l-o .navbar-branding, body.sb-l-m .navbar-branding {
			max-width: 270px;
			margin-right: 0px;
		}

		body.sb-l-o .navbar #toggle_sidemenu_l, body.sb-l-m .navbar #toggle_sidemenu_l {
			width: 60px;
		}
		.box-content{
			min-height: inherit;
			max-width: 100%;
			overflow: inherit;
			padding: 20px 10px 40px 10px;
			margin: 0;
		}
		header {
			height: 134px;
		}
		.padding-home{
			padding: 10px 0 0 0 !important;
		}
		.header.header-logado .title {
			margin-bottom: 7px !important;
		}
		.carousel-indicators{
			display: none;
		}
		.home-aba ul {
			display: flex;
			flex-wrap: wrap;
		}
		.home-aba{
			padding: 12px !important;
		}
		.header-logado-box {
			height: 100%;
			border-bottom: 1px solid #c2c2c2;
			padding: 20px 0 0 0;
		}




		.table-responsive .ui-grid-cell{
			display: block;
			min-width: inherit !important;
			max-width: inherit !important;
			float: none;
			height:auto !important;
		}	
		.table-responsive .ui-grid-row{
			height:auto !important;
		}
		.ui-grid-header-cell-wrapper{
			display: none;
		}
		.ui-grid-cell-contents > div{
			display: inline-block;
		}



		.grid-filter-button{
			display: none;
		}
		.ui-grid-menu-button,.ui-grid-filter-button{
			display: none;
		}
		.ui-grid-canvas{
			height: auto !important;
		}
		.ui-grid-viewport{
			height: auto !important;
		}
		.grid{
			height: auto !important;
			padding: 0 0 95px 0 !important;
		}
		.ui-grid-cell-contents {
			justify-content: inherit;
			border-bottom: 1px solid #dadada;

		}
		.capa{
			display: block;
			width: 100%;

		}
	}



	@media screen and (min-width: 768px) and (max-width: 1023px) {

		.home-aba ul {
			display: flex;
			flex-wrap: wrap;
		}
		.capa{
			display: block;
				width: 100%;
		}
		.home-aba{
			padding: 12px !important;
		}
		.sb-l-m .navbar-branding {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		.navbar-branding {
			position: absolute;
			top: 0px;
		}
		.table-responsive .ui-grid-cell{
			display: block;
			min-width: inherit !important;
			max-width: inherit !important;
			float: none;
			height:auto !important;
		}	
		.table-responsive .ui-grid-row{
			height:auto !important;
		}
		.ui-grid-header-cell-wrapper{
			display: none;
		}
		.ui-grid-cell-contents > div{
			display: inline-block;
		}

		.guia-pdf embed{
			display: none;
		}

		.grid-filter-button{
			display: none;
		}
		.ui-grid-menu-button,.ui-grid-filter-button{
			display: none;
		}
		.ui-grid-canvas{
			height: auto !important;
		}
		.ui-grid-viewport{
			height: auto !important;
		}
		.grid{
			height: auto !important;
			padding: 0 0 95px 0 !important;
		}
		.ui-grid-cell-contents {
			justify-content: inherit;
			border-bottom: 1px solid #dadada;

		}
	} */

#top-bar-menu {
	/* border-top: 4px solid #232323; */
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}

.banner-quiz {
	background-color: #232323;
	color: #fff;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
}

.banner-quiz .text h4 {
	padding-top: 20px;
	font-weight: 400;
	font-size: 22px;
	text-transform: uppercase;
}

.banner-quiz .text p {
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
}

.banner-quiz .image img {
	max-width: 200px;
	margin: 10px 0px;
}

.banner-quiz .calltoaction {
	padding-top: 60px;
	text-align: right;
}

.btn.btn-dark {
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
}

.btn.btn-dark:active, .btn.btn-dark:focus, .btn.btn-dark:hover {
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
}

.btn.btn-white {
	border: 1px solid #065b2f;
	color: #065b2f;
	background: rgba(255, 255, 255, 0.0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white:hover {
	border: 1px solid #5c9175;
	color: #5c9175;
	background: rgba(255, 255, 255, 0.3);
}

@media (max-width: 992px) {
	.banner-quiz .calltoaction {
		padding-top: 30px;
		text-align: center;
	}
}

@media (max-width: 768px) {
	.banner-quiz .image {
		text-align: center;
	}
	.banner-quiz .text {
		text-align: center;
	}
}

.input-bold label {
	color: #065b2f
}

.input-bold md-input-container input.md-input {
	padding: 10px;
	border: 2px solid rgb(204, 204, 204);
	border-radius: 8px;
	height: 50px;
	color: #065b2f
}

.input-bold md-input-container input.md-input:focus {
	padding: 10px;
	border: 2px solid #065b2f;
	border-radius: 8px;
	height: 50px;
}

.input-bold md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	padding-left: 20px;
	-webkit-transform: translate3d(0, 40px, 0) scale(1);
	transform: translate3d(0, 40px, 0) scale(1);
	color: #065b2f
}

.input-bold md-input-container.md-input-focused label:not(.md-no-float), .input-bold md-input-container.md-input-has-placeholder label:not(.md-no-float), .input-bold md-input-container.md-input-has-value label:not(.md-no-float) {
	transform: translate3d(0, 6px, 0) scale(.9);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), width .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1)
}

md-input-container {
	margin: 8px 0px 12px 0px
}

md-input-container textarea.md-input {
	min-height: 100px;
	-ms-flex-preferred-size: auto;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 8px;
	padding: 12px;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
	border: 1px solid rgb(204, 204, 204);
}

md-input-container input.md-input {
	padding: 10px;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 8px;
	height: 40px;
}

md-input-container input.md-input:focus {
	padding: 10px;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 8px;
	height: 40px;
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	padding-left: 10px;
	-webkit-transform: translate3d(0, 36px, 0) scale(1);
	transform: translate3d(0, 36px, 0) scale(1);
}

md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
	transform: translate3d(0, 6px, 0) scale(.75);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), width .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1)
}

md-input-container .md-errors-spacer {
	float: right;
	min-height: 3px;
	min-width: 1px;
}

md-input-container>md-select {
	border: 1px solid rgb(204, 204, 204);
	border-radius: 8px;
	height: 40px;
	padding-left: 10px;
}

md-select.md-default-theme .md-select-value, md-select .md-select-value {
	border-bottom-color: transparent;
}

md-select.md-default-theme:not([disabled]):focus .md-select-value, md-select:not([disabled]):focus .md-select-value {
	border-bottom-color: transparent;
}

/* .cadastro{
background-color: red;
} */

.bgRed {
	background-size: cover;
}

.sidebarLogin {
	padding: 120px 40px;
	height: 100%;
	background-image: url(../img/back.png);
}

.superTitle {
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	font-size: 46px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 100px
}

.borderTitle {
	height: 8px;
	background-color: #a1c754;
	width: 40%;
}

.whiteLogo {
	max-width: 200px;
	text-align: center;
	margin: 0 auto;
}

.navbar-nav.navbar-right, .navbar-nav.navbar-right:last-child {
	float: right;
	margin: 0 0 0 0;
}

@media (max-width: 992px) {
	.superTitle {
		margin-bottom: 30px;
		margin-top: 30px
	}
}

.navbar-toggle {
	position: absolute;
	top: -54px;
	right: 6px;
}

.quiz-pontuacao {
	display: block;
	border-radius: 100px;
	border: 3px solid #fff;
	margin: 20px 0px;
	padding: 20px;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
	text-align: center;
	height: 100px;
	width: 100px;
	float: right
}

@media (max-width: 768px) {
	.quiz-pontuacao {
		float: none;
		margin: 20px auto;
	}
}

.quiz-pontuacao h2 {
	color: #a1c754;
	font-size: 30px;
	padding: 0px;
	margin: 0px;
}

.quiz-pontuacao p {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

.quiz-thumb {
	background-size: cover;
	background-position: center right;
	margin-bottom: 20px;
}

.quiz-group {
	color: rgba(255, 255, 255, 1.0);
	padding: 20px;
	background: rgba(20, 20, 20, 0.4);
	border-left: 8px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

.quiz-thumb:hover .quiz-group {
	border-left: 8px solid #a1c754;
	color: rgba(255, 255, 255, 1.0);
	;
	background: rgba(20, 20, 20, 0.8);
}

.quiz-thumb-data {
	font-size: 14px;
}

.quiz-thumb-titulo {
	font-size: 22px;
	height: 72px;
	overflow: hidden;
	margin: 10px 0px;
}

.quiz-thumb-sb {
	font-size: 12px;
}

.quiz-thumb-OK {
	background-color: #008b34;
	position: absolute;
	height: 37px;
	padding: 8px 30px;
	/* bottom: 20px; */
	left: 0px;
	width: calc(100% - 22px);
	margin: 0 11px;
}

@media (max-width: 768px) {
	.quiz-thumb-OK {
		bottom: 0px;
	}
}

.transparent {
	opacity: 0.0;
}

.apuracoes-list {
	background-size: cover;
	background-position: center right;
	margin-bottom: 20px;
}

.apuracao {
	color: rgba(255, 255, 255, 1.0);
	padding: 20px;
	background: rgba(20, 20, 20, 0.4);
	border-left: 8px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

.apuracoes-list:hover .apuracao {
	border-left: 8px solid #a1c754;
	color: rgba(255, 255, 255, 1.0);
	;
	background: rgba(20, 20, 20, 0.8);
}

/* ul.cabecalho {
	background-color: #dfdfdf;
	margin: 0px;
	list-style: none;
	padding: 0px;
}
ul.cabecalho li {
	background-color: #dfdfdf;
	padding: 10px;
	float: left;
} */

.quiz-data {
	color: #2e8156;
}

.quiz-titulo {
	font-size: 40px;
	font-family: Honeywell Sans, "Open Sans", Arial, sans-serif;
}

.quiz-contador span {
	color: #2e8156;
	font-weight: bold;
}

.quiz-pergunta {
	font-size: 30px;
}

.text-blue {
	color: #065b2f;
}

.p-1 {
	padding: .25rem!important;
}

.font-weight-bold {
	font-weight: 700!important;
}

.accordion>.card>.card-header {
	border-radius: 0;
	margin-bottom: -1px;
}

.accordion>.card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion>.card {
	overflow: hidden;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.h-70 {
	height: 70px;
}
