/*
Azul Escuro: rgba(12, 71, 114, 1); #0C4772

Azul Claro: rgba(39, 129, 196, 1); #2781C4
Cinza: rgba(88, 89, 91, 1);
*/

body {
	font-family: Muli, Helvetica Neue, Arial, sans-serif !important;
	*font-weight: normal !important;
	color: #333 !important;
}

body .is-login {
	color: #ffffff;
}

.site-navbar .navbar-header .navbar-brand,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Muli, Helvetica Neue, Arial, sans-serif !important;
}

.mylegend {
	font-size: 14px !important;
	font-weight: 500 !important;
	margin-bottom: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	width: auto !important;
}

.input-group .has-error label.error {
	padding: 0px 10px;
	vertical-align: middle;
	padding-bottom: 0.286rem;
	padding-top: 0.286rem;
	margin: 0px;
	background-color: #eeeeee;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

/******************************************************/
.gmaps-label {
	color: #000;
	background-color: white;
	border: 1px solid #333;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
	padding: 2px 3px;
}

/******************************************************/
.page-content {
	padding: 10px 10px;
}

.container-fluid {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}

.panel-body {
	position: relative;
	padding: 10px 10px;
}

/******************************************************/
.spinner {
	width: 40px;
	height: 40px;

	position: relative;
	margin: 100px auto;

	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	/* margin is -0.5 * dimension */
	margin-top: -24px;
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #FFF;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {

	0%,
	100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bounce {

	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/******************************************************/
.full-screen-loader {
	background-color: #212121;
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	z-index: 99999999999;
}

#full-screen-message {
	width: 100%;
	height: auto;
	margin: 100px auto;
	position: absolute;
	top: calc(50% + 60px);
	text-align: center;
	margin-top: -24px;
	color: #fafafa;
}

.full-screen-loader-multi i {
	margin-bottom: 20px;
}

.full-screen-loader-multi {
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	z-index: 999999999999;
}

#full-screen-message-multi {
	width: 100%;
	height: auto;
	position: absolute;
	top: calc(50% + -76px);
	text-align: center;
	color: #fafafa;
	font-size: 3vh;
	font-weight: bold;
	padding: 0px 15px 0px 15px;
}

/******************************************************/
i[data-fa-transform=flip-h] {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

/******************************************************/
.dataTables_wrapper .dt-buttons {
	display: inline-block;
}

.dataTables_wrapper .dataTables_filter {
	display: inline-block;
	margin-left: 20px;
	margin-top: 5px;
}

.datatables_wrapper .btn-group-sm>.btn,
.btn-sm {
	font-size: 0.9rem;
	font-weight: 400;
}

.dt-button-collection.dropdown-menu {
	z-index: 999999992 !important;
}

.site-menubar-fold .site-menu>.site-menu-item>a .site-menu-icon {
	height: 60px;
	line-height: 60px;
}

.site-menubar,
.site-menubar-dark .site-menu-item a {
	font-family: Muli, Helvetica Neue, Arial, sans-serif !important;
	*font-weight: 400 !important;
	*color: #ddd;
}

.site-menubar-dark .site-menu-item a {
	color: #eeeeee;
}

.nav.navbar-toolbar .dropdown-item {
	color: #757575;
}

.site-menu .animsition-link.active,
.site-menu .site-menu-sub .site-menu-item .active {
	background: #1e88e5 !important;
	color: #ffffff !important;
	font-weight: 400 !important;
}

.site-menubar-unfold .site-menu-title:first-child {
	margin-left: 27px;
}

.site-menubar-footer a {
	height: unset;
	padding: 15px 0px;
}

.checkbox-custom label.error::before {
	display: none;
}

/*
O código de cor do azul mais claro: 39R 129G 196B , azul escuro: 12R  71G 114B e o cinza: 88R 89G 91B
*/
.avatar-150 {
	width: 150px;
	height: 150px;
	border: 5px solid #eee;
}

.text-info {
	color: rgb(39, 129, 196, 1) !important;
}

.bg-info {
	background-color: rgb(39, 129, 196, 1) !important;
}

.badge-info {
	color: #fff;
	background-color: rgba(39, 129, 196, 1);
}

/* BTN-INFO - CORES LOGOTIPO ZETEC */
.badge {
	padding: .25em .6em .45em;
}

.btn-info {
	background-color: rgb(39, 129, 196, 1) !important;
	border-color: rgb(39, 129, 196, 1) !important;
	color: #fff !important;
	/*border-color: rgb(12, 71, 114, 1, 1) !important;*/
	-webkit-appearance: inherit !important;
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: rgba(39, 129, 196, 1) !important;
}

.btn-info.btn-outline {
	color: rgb(39, 129, 196, 1) !important;
	background-color: transparent !important;
	border-color: rgb(39, 129, 196, 1) !important;
}

.btn-info.btn-outline:hover {
	background-color: rgb(39, 129, 196, 1) !important;
	border-color: rgb(39, 129, 196, 1) !important;
	color: #fff !important;
	-webkit-appearance: inherit !important;
}

/* BTN-OUTLINE-INFO - CORES LOGOTIPO ZETEC */
.btn-outline-info {
	color: rgb(39, 129, 196, 1);
	background-color: transparent;
	background-image: none;
	border-color: rgb(39, 129, 196, 1);
}

.btn-outline-info:hover {
	color: #fff;
	background-color: rgb(39, 129, 196, 1);
	border-color: rgb(39, 129, 196, 1);
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	-webkit-box-shadow: 0 0 0 2px rgb(39, 129, 196, .5);
	box-shadow: 0 0 0 2px rgb(39, 129, 196, .5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: rgb(39, 129, 196, 1);
	background-color: transparent;
}

.btn-outline-info:not([disabled]):not(.disabled).active,
.btn-outline-info:not([disabled]):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: rgb(39, 129, 196, 1);
	border-color: rgb(39, 129, 196, 1);
	-webkit-box-shadow: 0 0 0 2px rgb(39, 129, 196, .5);
	box-shadow: 0 0 0 2px rgb(39, 129, 196, .5);
}

.zColor {
	color: rgba(39, 129, 196, 1);
}

.page-dark.layout-full .brand-text {
	text-transform: none !important;
	font-weight: 400;
	*text-shadow: -0.5px 0 #444, 0 3px #444, 1px 0 #444, 0 -1px #444;
}

.loginSloganTitle {
	color: #fff;
	*text-shadow: -1px 0 #333, 0 3px #333, 1px 0 #333, 0 -1px #333;
}

.cursor-pointer {
	cursor: pointer;
}

small.td-details {
	max-width: 300px;
	display: block;
	*overflow-x: auto;
	word-break: break-all;
}

.dataTables_length .custom-select-sm {
	font-size: 1rem;
}

.dataTables_scrollBody {
	*overflow: unset !important;
	min-height: 200px;
}

.dataTables_scrollBody thead {
	*display: none;
}

.my-bg-info {
	background-color: rgb(39, 129, 196, 1) !important;
	color: #fff;
}

th.hide-td-btn,
td.hide-td-btn {
	max-width: 1%;
	width: 1%;
}

.dropdown-menu a i {
	margin-right: 5px;
}

.dropdown-menu a:hover {
	cursor: pointer;
}

button i {
	margin-right: 5px;
}

label star.star,
star.star {
	margin-left: 3px;
	color: red;
}

.select2-container {
	*width: 100% !important;
}

.select2-results__option {
	padding: .429rem 1.858rem .429rem 1rem;
}

.select2-results__group {
	font-weight: bold;
	background-color: rgb(39, 129, 196, 1) !important;
	color: #fff !important;
}


.select2-container--open {
	z-index: 999999999;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #cccccc;
	border-radius: 0.215 rem;
	cursor: text;
}


.bootbox.modal.w-modal-full .modal-content {
	width: calc(100% - 40px);
}

.bootbox.modal.bootbox-confirm.confirm {
	z-index: 999999997 !important;
}

.modal-backdrop.confirm {
	z-index: 999999996 !important;
}

.bootbox .modal-dialog {
	*display: block !important;
	*margin-top: 30px;
}

.bootbox.modal.show {
	*display: inline-grid !important;
}

.modal-content {
	overflow-y: auto;
}

/* corrige pequeno bug no SELECT2 quando em utilização em BootBox/Modals */
.modal-center.modal-autoheight .modal-content {
	overflow-y: auto;
}

.modal-open .select2-container.select2-container--default.select2-container--open {
	z-index: 999999998 !important;
}

.bootbox.modal.modal-fill-in.show .modal-content {
	overflow: auto;
}

.bootbox .modal-full-screen {
	width: 100%;
	height: 100%;
}

.bootbox .modal-full-screen .bootbox-close-button {
	top: 0px !important;
}

.bootbox .bootbox-close-button {
	padding: 0px 5px;
}

.form-control {
	border-color: #ccc;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ccc;
}

.checkbox-custom label::before {
	border: 1px solid #ccc;
}

.tooltip {
	z-index: 999999992 !important;
}

body.confirm .tooltip {
	z-index: 999999998 !important;
}


.panel-subtitle {
	font-size: 13px;
}

.panel-subtitle:before {
	display: inline-block;
	padding: 0px .5rem;
	color: #ccd5db;
	content: "*";
}

.notie-container {
	z-index: 999999998 !important;
}

.notie-background-error {
	background-color: #E62020;
}

.modal-backdrop {
	z-index: 999999990 !important;
}

.modal {
	z-index: 999999991 !important;
	overflow: auto;
}

.modal-sidebar {
	position: absolute;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	margin: 0;
	background-color: #fff;
	margin: 0px 0px 0px auto;

	padding-right: 0px !important;
	display: block;
}

.modal-sidebar.w500 {
	*max-width: 500px;
	width: 500px;
}

.modal-sidebar.modal-w50 {
	width: 50% !important;
	min-width: 50% !important;
	max-width: 50% !important;
}

.modal-sidebar button.close {
	position: inherit;
}

.modal-sidebar .modal-header .close {
	padding: 0px 0px 0px 0px;
}

.modal-header .close {
	margin: 0px;
}

@media (min-width: 480px) {
	div[data-notify=container].col-sm-4 {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.row label {
		font-weight: 700;
	}

	.row .checkbox-custom label {
		font-weight: 300;
	}

	label star.star,
	star.star {
		position: relative;
		top: inherit;
		right: inherit;
	}
}

div[data-notify=container].alert {
	padding: 21px 20px !important;
	border-radius: 0px;
}

div[data-notify=container] {
	z-index: 999999998 !important;
}

div[data-notify=container] button[data-notify=dismiss] {
	z-index: 999999999 !important;
}

div[data-notify=container] button[data-notify=dismiss] i.fas.fa-times {
	font-size: 12px !important;
	font: bold normal normal 14px/1;
}

/*****************************************************************/
.awn-toast {
	border-radius: 2px;
}

#awn-toast-container {
	z-index: 999999999 !important;
}

#awn-toast-container.awn-top-left .awn-toast:first-child,
#awn-toast-container.awn-top-right .awn-toast:first-child {
	margin-top: 8px;
}

.awn-toast-wrapper {
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	padding: 14px 54px 10px 20px;
}

.awn-toast-icon .fa {
	font-size: 22px;
}

.awn-toast-icon {
	top: 0px;
}

.awn-toast-label {
	font-weight: 700;
}

#awn-toast-container.awn-top-left,
#awn-toast-container.awn-top-right {
	top: 0px;
}

/*****************************************************************/


.tab-content .panel {
	box-shadow: none;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.page-title .page-description {
	display: inline-block;
	font-size: 14px;
	font-weight: 100;
}

input:disabled,
select:disabled,
textarea:disabled {
	cursor: not-allowed;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
	border-color: #11c26d;
}

div.has-success label.error {
	display: none !important;
}

.has-error label.error {
	width: 100%;
	margin-top: .286rem;
	font-size: 80%;
	color: #ff4c52 !important;
	float: left;
	text-align: left;
	font-weight: 400;
}

.has-error input[required="true"],
.has-error textarea[required="true"],
.has-error select[required="true"] {
	border: 1px solid #ff4c52;
}

label.error {
	width: 100%;
	margin-top: .286rem;
	font-size: 80%;
	color: #ff4c52 !important;
	float: left;
	text-align: left;
	font-weight: 400;
}

#toast-container>div {
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	opacity: 0.9;
	padding: 20px 20px 20px 50px;
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
	width: 100% !important;
}

.loader-content {
	position: fixed;
	*margin: 50vh auto 0;
	text-align: center;
	text-transform: uppercase;
	*-webkit-transform: translateY(-50%);
	*transform: translateY(-50%);
	*top: -66px;
	top: 0px;
	left: 0px;
	z-index: 9999999;
	width: 100%;
	*height: calc(100% + 66px);
	height: 100%;
	background: #09f;

	*display: none !important;
}

.loader-content .loader-index {
	margin: 50vh auto 0;
}

/* MELHORIAS NO INTERFACE */
.nav-tabs .nav-item {
	margin-bottom: 0px;
}

.font-sm {
	font-size: small;
}

.pt-6 {
	padding-top: 8px !important;
}

/*********************************************************/
/* SLIDE PANEL - VISUALIZAR PDFs */
.sidepanel-pdf-shadow {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	z-index: 999999995 !important;
}

.sidepanel-pdf-shadow.show {
	display: block;
}

.sidepanel-pdf {
	position: fixed;
	top: 0px;
	width: 50%;
	min-width: 50%;
	height: 100%;
	min-height: 100%;
	background-color: #333;
	z-index: 999999996 !important;

	margin-left: 100%;
	transition: all 0.5s;
}

.sidepanel-pdf.show {
	display: block;
	margin-left: 50%;
}

.sidepanel-pdf .closebtn {
	padding: 5px 10px 5px 10px;
}

.sidepanel-pdf .closebtn i {
	cursor: pointer;
}

/*********************************************************/
/*********************************************************/
li.liGrupos {
	padding: 14px 14px 14px 14px;
	margin: 6px 0px 6px;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	background: #f7f7f7;
	cursor: pointer;
}

li.liGrupos:hover {
	background-color: #D9E9FF;
	border-color: #B8D7FF;
}

li.liGrupos.active {
	background-color: #DCF7B0;
	border-color: #C3E887;
}

/*********************************************************/

/* Absolute Center Spinner */
.loading {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Transparent Overlay */
.loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));
	background: -webkit-radial-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
	/* hide "loading..." text */
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 150ms infinite linear;
	-moz-animation: spinner 150ms infinite linear;
	-ms-animation: spinner 150ms infinite linear;
	-o-animation: spinner 150ms infinite linear;
	animation: spinner 150ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(39, 129, 196, 1) 1.5em 0 0 0, rgba(39, 129, 196, 1) 1.1em 1.1em 0 0, rgba(39, 129, 196, 1) 0 1.5em 0 0, rgba(39, 129, 196, 1) -1.1em 1.1em 0 0, rgba(39, 129, 196, 1) -1.5em 0 0 0, rgba(39, 129, 196, 1) -1.1em -1.1em 0 0, rgba(39, 129, 196, 1) 0 -1.5em 0 0, rgba(39, 129, 196, 1) 1.1em -1.1em 0 0;
	box-shadow: rgba(39, 129, 196, 1) 1.5em 0 0 0, rgba(39, 129, 196, 1) 1.1em 1.1em 0 0, rgba(39, 129, 196, 1) 0 1.5em 0 0, rgba(39, 129, 196, 1) -1.1em 1.1em 0 0, rgba(39, 129, 196, 1) -1.5em 0 0 0, rgba(39, 129, 196, 1) -1.1em -1.1em 0 0, rgba(39, 129, 196, 1) 0 -1.5em 0 0, rgba(39, 129, 196, 1) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}







.site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-icon,
.site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-icon,
.site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-icon {
	visibility: inherit;
	opacity: 1;
}

.site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-icon,
.site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-icon,
.site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-icon {
	visibility: inherit;
	opacity: 1;
}

.site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-title,
.site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-title,
.site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-title {
	visibility: hidden;
	opacity: 0;
}

.site-menubar-fold .site-menu .site-menu-item .menu-item-section,
.site-menubar-unfold .menu-item-section {
	display: none;
}

.site-menubar-fold .site-menu .site-menu-item.hover .menu-item-section {
	display: block;
}



/******************************************************************************/
.dropdown-menu.dropdown-right-click {
	display: none;
	width: 234px;
	position: absolute;
	top: 10px;
	left: calc(100% - 200px);
	right: 0px;
	z-index: 999;
	padding: 2px 0px;
}

.dropdown-exit-clicker {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 998;
}

/******************************************************************************/

/****************************** Hide Password  ******************************/
.my-hidePassword-group {
	width: 100%;
	display: flex;
	position: relative;
}

.my-inTable {
	border: black;
	background-color: transparent;
}

.my-inTable:focus {
	outline: none;
}

.my-hidePassword-icon {
	cursor: pointer;
	z-index: 10;
}

.my-hidePassword-icon-notabsolute {
	margin-block: auto;
}

.my-hidePassword-icon-absolute {
	position: absolute;
	margin-right: 8px;
	right: 0%;
	top: 50%;
	transform: translate(0%, -50%);
}

.my-hidePassword-inputDiv {
	width: 100%;
}

.my-hidePassword-inputDiv input {
	width: 100%;
}

/******************************************************************************/

/* ############# Circles Animation ############## */

/* .large-header {
	position: fixed;
	width: 100%;
	overflow: hidden;
	z-index: -1;
	background-color: #f1f4f5ee;
} */

/* ########################################## */

/****************************** MyClasses ******************************/
.my-width {
	width: 100%;
}

.my-full-div {
	height: 100%;
	width: 100%;
}

.myFieldset{
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-bottom: 10px;
}

.myFieldset > legend{
	font-size: 14px !important;
	font-weight: 500 !important;
	margin-bottom: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	width: auto !important;
}

/******************************Edited Classes************************************/

table.dataTable.fixedHeader-floating {
	position: fixed !important;
	z-index: 100;
}


/* TABS PREENCHIDOS  */
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .nav-link:focus,
.nav-tabs .nav-item.show .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
	color: #fff;
	background-color: #2781C4;
	border-color: transparent;
	border-bottom-color: #2781C4;
}

/* TABS BOTTOM LINE  */
.nav-tabs-line .nav-item.open .nav-link,
.nav-tabs-line .nav-item.open .nav-link:focus,
.nav-tabs-line .nav-item.open .nav-link:hover,
.nav-tabs-line .nav-item.show .nav-link,
.nav-tabs-line .nav-item.show .nav-link:focus,
.nav-tabs-line .nav-item.show .nav-link:hover,
.nav-tabs-line .nav-link.active,
.nav-tabs-line .nav-link.active:focus,
.nav-tabs-line .nav-link.active:hover {
	color: #2781C4;
	background-color: transparent;
	border-bottom: 2px solid #2781C4;
}

/* SIDEMENU ACTIVE COLOR */
.site-menu .animsition-link.active,
.site-menu .site-menu-sub .site-menu-item .active {
	background: linear-gradient(to top, rgba(39, 129, 196, .6), #212121) !important;
	color: #ffffff !important;
	font-weight: 400 !important;
}