code {
	font-size: 11px !important;
	/* line-height: 9px !important; */
}

.sidebar-nav-wrapper {
	width: 220px;
}

.main-wrapper {
	margin-left: 220px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
(max-width: 767px) {
	.main-wrapper {
		margin-left: 0px;
	}
}

.modal-footer {
	/*display: block ruby !important;*/
	height: 50px !important;
}

.div-scroll {
	height: calc(100vh - 0px) !important;
	max-height: calc(100vh - 0px) !important;
	overflow-y: scroll !important;
}

#div-main-scroll {
	/*width: 		calc( 100vw - 223px ) !important;*/
	width: calc(100vw - 251px) !important;
	margin-top: 0px !important;
	padding: 0px 10px 0px 0px !important;
	height: calc(100vh - 125px) !important;
	max-height: calc(100vh - 105px) !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	/*border:1px solid blue;*/
}

#div-main-pwa-scroll {
	/*width: 		calc( 100vw - 223px ) !important;*/
	/*margin-top: 10px !important;*/
	padding: 30px 0px 0px 0px !important;
	height: calc(100vh - 40px) !important;
	max-height: calc(100vh - 40px) !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	/*border: 1px solid red !important;*/
}

.flip-horizontally {
	transform: scaleX(-1);
}

.overflow-x-scroll {
	overflow-x: scroll !important;
}

/*** Colors ***********************/

.color-gray-light2 {
	color: #eeeeee !important;
}

.color-gray-light1 {
	color: #dddddd !important;
}

.color-gray-light {
	color: #cccccc !important;
}

.color-gray {
	color: #bbbbbb !important;
}

.color-gray-dark {
	color: #aaaaaa !important;
}

.color-gray-dark1 {
	color: #999999 !important;
}

.color-gray-dark2 {
	color: #888888 !important;
}

.color-gray-dark3 {
	color: #777777 !important;
}

.color-gray-dark4 {
	color: #666666 !important;
}

.color-gray-dark5 {
	color: #555555 !important;
}

.color-gray-dark6 {
	color: #444444 !important;
}

.color-gray-dark7 {
	color: #333333 !important;
}

.color-gray-dark8 {
	color: #222222 !important;
}

.color-gray-dark9 {
	color: #111111 !important;
}

.color-white {
	color: #fff !important;
}

.color-black {
	color: #000000 !important;
}

.color-red {
	color: red !important;
}

.color-orange {
	color: #f70 !important;
}

/* .color-green { color: #00a637 !important; } */
.color-green {
	color: #7acb00 !important;
}

.color-cloud {
	color: #cddc39 !important;
}

.color-gray-blue {
	color: #bac9ce !important;
}

.color-pasta {
	color: #fc6 !important;
}

.color-blue {
	color: #365cf5 !important;
}

.color-blue-deep-sky {
	color: #0dcaf0 !important;
}

.color-pdf {
	color: #f43301 !important;
}

.color-doc {
	color: #365cf5 !important;
}

.color-pink {
	color: #ff18f7 !important;
}

.color-xls {
	color: #209e62 !important;
}

.color-ppt {
	color: #d95113 !important;
}

.color-csv,
.color-txt {
	color: #999 !important;
}

.color-jpg {
	color: #4f9dad !important;
}

.color-7z,
.color-zip {
	color: #ff9500 !important;
}

.color-xml {
	color: #004eff !important;
}

/**********/
.bg-color-gray-light {
	background-color: #eeeeee !important;
}

/**********/
.bg-color-wamp {
	background-color: #ff0099 !important;
}

.bg-color-gray-inputs {
	background-color: #e6e6e6 !important;
}

/*****************************************************************/
/*****************************************************************/
.color-sex-m {
	color: #002c93 !important;
}

.color-sex-f {
	color: #ff18f7 !important;
}

.bg-color-sex-m {
	background-color: #002c93 !important;
}

.bg-color-sex-f {
	background-color: #ff18f7 !important;
}

.bg-color-table-tr {
	background-color: #ececec !important;
}

.bg-color-esmc {
	background-color: #002c93 !important;
}

.bg-color-gray-light4 {
	background-color: #f9f9f9 !important;
}

.bg-color-gray-light3 {
	background-color: #f5f5f5 !important;
}

.bg-color-gray-light2 {
	background-color: #ececec !important;
}

.bg-color-gray-light1 {
	background-color: #dddddd !important;
}

.bg-color-gray {
	background-color: #cccccc !important;
}

.bg-color-gray-dark1 {
	background-color: #888 !important;
}

.bg-color-gray-dark2 {
	background-color: #222 !important;
}

.bg-color-gray-dark3 {
	background-color: #111 !important;
}

.bg-color-cloud {
	background-color: #cddc39 !important;
}

.bg-color-white {
	background-color: #fff !important;
}

.bg-color-red {
	background-color: red !important;
}

.bg-color-orange {
	background-color: #ffa000 !important;
}

.bg-color-xls {
	background-color: #209e62 !important;
}

.bg-color-note-yellow {
	background-color: #fff492 !important;
}

.bg-color-none {
	background: rgba(0, 0, 0, 0.5) !important;
}

.bg-color-blue-light {
	/*background: #ccdbff !important;*/
	/*background: #e9eeff !important;*/
	background: #DEE9F7 !important;
}

/*e0e8fc*/

:root {
	--bg-color-gray-light3: #fefefe !important;
	--bg-color-gray-light2: #eeeeee !important;
	--bg-color-gray-light1: #ededed !important;
}

.campo-input-text {
	background-clip: padding-box !important;
	background-color: #f7f7f7 !important;
	color: #000000 !important;
	border: 2px solid var(--color-input-border) !important;
	border-radius: .2rem !important;
	padding: 5px 10px 3px 6px !important;
	margin: 0px 7px 0px 0px !important;
	display: block !important;
	height: 30px !important;
	font-size: 14px !important;
}

.text-shadow-1br {
	text-shadow: white 1px 1px;
}

.esq {
	float: left !important;
}

.dir {
	float: right !important;
}

.center-page-h {
	margin-left: auto !important;
	margin-right: auto !important;
}

.center-horizontal {
	margin: 0 auto;
	width: fit-content;
	/* or specify a width */
}

.center-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	/* Full viewport height */
}

.skin-black .sidebar-menu>li:hover>a,
.skin-black .sidebar-menu>li.active>a {
	/*border-left-color: #39cccc !important;*/
	border-left-color: #26c6da !important;
}

.bg-colorsite {
	color: #fff;
	background-color: #26c6da !important;
}

.bg-colorsite-active {
	color: #fff;
	background-color: #26c6da !important;
}

.callout.callout-go2 {
	border-color: #00bcd4;
	background-color: #26c6da !important;
}

.box.box-go2 {
	border-top-color: #26c6da;
	background: #f9f9f9 !important;
}

.overflow-y-scroll {
	overflow-y: scroll !important;
}

.overflow-y-hidden {
	overflow-y: hidden !important;
}

.overlay-full-screen {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
}

/*****************************************/
/*** tamanhos ***/
.text-6 {
	font-size: 6px !important;
}

.text-7 {
	font-size: 7px !important;
}

.text-8 {
	font-size: 8px !important;
}

.text-9 {
	font-size: 9px !important;
}

.text-10 {
	font-size: 10px !important;
}

.text-11 {
	font-size: 11px !important;
}

.text-12 {
	font-size: 12px !important;
}

.text-13 {
	font-size: 13px !important;
}

.text-14 {
	font-size: 14px !important;
}

.text-15 {
	font-size: 15px !important;
}

.text-16 {
	font-size: 16px !important;
}

.text-17 {
	font-size: 17px !important;
}

.text-18 {
	font-size: 18px !important;
}

.text-19 {
	font-size: 19px !important;
}

.text-20 {
	font-size: 20px !important;
}

.text-21 {
	font-size: 21px !important;
}

.text-22 {
	font-size: 22px !important;
}

.text-24 {
	font-size: 24px !important;
}

.text-26 {
	font-size: 26px !important;
}

.text-28 {
	font-size: 28px !important;
}

.text-32 {
	font-size: 32px !important;
}

.text-34 {
	font-size: 34px !important;
}

.text-36 {
	font-size: 36px !important;
}

.text-38 {
	font-size: 38px !important;
}

.text-42 {
	font-size: 42px !important;
}

.text-50 {
	font-size: 50px !important;
}

.text-60 {
	font-size: 60px !important;
}

.text-70 {
	font-size: 70px !important;
}

.text-h-center {
	text-align: center !important;
}

.text-h-left {
	text-align: left !important;
}

.text-h-right {
	text-align: right !important;
}

.text-v-top {
	vertical-align: top !important;
}

.text-v-middle {
	vertical-align: middle !important;
}

.text-v-bottom {
	vertical-align: bottom !important;
}

.text-justify {
	text-align: justify !important;
	text-justify: inter-word !important;
}

.italic {
	font-style: italic !important;
}

;

.letter-spacing-0-02rem {
	letter-spacing: .02rem !important;
}

.letter-spacing-0-05rem {
	letter-spacing: .05rem !important;
}

.letter-spacing-0-10rem {
	letter-spacing: .1rem !important;
}

.letter-spacing-0-15rem {
	letter-spacing: .15rem !important;
}

.letter-spacing-0-20rem {
	letter-spacing: .2rem !important;
}

.letter-spacing-0-50rem {
	letter-spacing: .5rem !important;
}

.line-h-8 {
	line-height: 8px !important;
}

.line-h-9 {
	line-height: 9px !important;
}

.line-h-10 {
	line-height: 10px !important;
}

.line-h-11 {
	line-height: 11px !important;
}

.line-h-12 {
	line-height: 12px !important;
}

.line-h-13 {
	line-height: 13px !important;
}

.line-h-14 {
	line-height: 14px !important;
}

.line-h-15 {
	line-height: 15px !important;
}

.line-h-16 {
	line-height: 16px !important;
}

.line-h-18 {
	line-height: 18px !important;
}

.line-h-20 {
	line-height: 20px !important;
}

.line-h-22 {
	line-height: 22px !important;
}

.line-h-24 {
	line-height: 24px !important;
}

.line-h-26 {
	line-height: 26px !important;
}

.line-h-28 {
	line-height: 28px !important;
}

.line-h-32 {
	line-height: 32px !important;
}

.font-courier-new {
	font-family: 'Courier New' !important;
}

.font-gafata {
	font-family: 'Gafata', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.opacity-0 {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
}

.opacity-15 {
	opacity: 15% !important;
	filter: alpha(opacity=15%);
	/* For IE8 and earlier */
}

.opacity-20 {
	opacity: 20% !important;
	filter: alpha(opacity=20%);
	/* For IE8 and earlier */
}

.opacity-30 {
	opacity: 30% !important;
	filter: alpha(opacity=30%);
	/* For IE8 and earlier */
}

.opacity-50 {
	opacity: 50% !important;
	filter: alpha(opacity=50%);
	/* For IE8 and earlier */
}

.opacity-80 {
	opacity: 80% !important;
	filter: alpha(opacity=80%);
	/* For IE8 and earlier */
}

/*****************************************/
/*** bordos ***/

.border-none {
	border: none !important;
}

.border-radius-10 {
	border-radius: 10px !important;
}

.border-radius-20 {
	border-radius: 20px !important;
}

.border-radius-30 {
	border-radius: 30px !important;
}

.border-radius-t-10 {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.border-radius-b-10 {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.border-1-color-sex-m {
	border: 1px solid #002c93 !important;
}

.border-1-color-sex-f {
	border: 1px solid #ff18f7 !important;
}

.border-1-color-sex- {
	border: 1px solid #000000 !important;
}

.border-2-color-sex-m {
	border: 2px solid #002c93 !important;
}

.border-2-color-sex-f {
	border: 2px solid #ff18f7 !important;
}

.border-2-color-sex- {
	border: 2px solid #000000 !important;
}

.border-3-color-sex-m {
	border: 3px solid #002c93 !important;
}

.border-3-color-sex-f {
	border: 3px solid #ff18f7 !important;
}

.border-3-color-sex- {
	border: 3px solid #000000 !important;
}

.border-color-orange {
	border-width: 1px !important;
	border-color: #ffa000 !important;
}

.border-color-cloud {
	border: 1px solid #cddc39 !important;
}

.border-color-dark {
	border: 1px solid #666666 !important;
}

.border-color-light {
	border: 1px solid #888888 !important;
}

.border-1-white {
	border: 1px solid #ffffff !important;
}

.border-1-black {
	border: 1px solid #000000 !important;
}

.border-1-red {
	border: 1px solid red !important;
}

.border-1-green {
	border: 1px solid #00ba00 !important;
}

.border-1-blue {
	border: 1px solid blue !important;
}

.border-1-cz {
	border: 1px solid #ddd !important;
}

.border-1-cz-light {
	border: 1px solid #cdcdcd !important;
}

.border-1-cz-dark-ccc {
	border: 1px solid #ccc !important;
}

.border-1-cz-dark {
	border: 1px solid #aaa !important;
}

.border-1-gray-light2 {
	border: 1px solid #ececec !important;
}

.border-1px-dotted-go2 {
	border: 1px dotted #26c6da !important;
}

.border-1px-dotted-cz-dark {
	border: 1px dotted #666 !important;
}

.border-1px-dotted-black {
	border: 1px solid #000 !important;
}

.border-r-1-cz-light {
	border-right: 1px solid #cdcdcd !important;
}

.border-top-1px-cz {
	border-top: 1px solid #ccc !important;
}

.border-top-1px-dotted-cz {
	border-top: 1px dotted #ccc !important;
}

.border-top-1px-dotted-cz-dark {
	border-top: 1px dotted #666 !important;
}

.border-top-1px-cz-dark {
	border-top: 1px solid #666 !important;
}

.border-top-5px-cz-dark {
	border-top: 5px solid #666 !important;
}

.border-top-2px-go2 {
	border-top: 2px solid #26c6da !important;
}

.border-top-1px-black {
	border-top: 1px solid #000 !important;
}

.border-bottom-1px-black {
	border-bottom: 1px solid #000 !important;
}

.border-bottom-1px-cz {
	border-bottom: 1px solid #ccc !important;
}

.border-bottom-1px-dotted-cz {
	border-bottom: 1px dotted #ccc !important;
}

.border-bottom-1px-dotted-cz-dark {
	border-bottom: 1px dotted #666 !important;
}

.border-bottom-1px-dashed-cz-dark {
	border-bottom: 1px dashed #aaaaaa !important;
}

.border-bottom-1px-cz-dark {
	border-bottom: 1px solid #666 !important;
}

.border-bottom-2px-cz-dark {
	border-bottom: 5px solid #666 !important;
}

.border-bottom-2px-go2 {
	border-bottom: 2px solid #26c6da !important;
}

.border-l-1px-dotted-cz-dark {
	border-left: 1px dotted #777;
}

.border-r-1px-dotted-cz-dark {
	border-right: 1px dotted #777;
}

.border-r-1-black {
	border-right: 1px solid #000000 !important;
}

.border-r-1px-dotted-cz-dark {
	border-right: 1px dotted #777;
}

.border-r-3px-go2 {
	border-right: 3px solid #26c6da;
}

.border-r-3-2px-go2 {
	border-right: 3.2px solid #26c6da;
}

.border-r-3px-cloud {
	border-right: 3px solid #cddc39;
}

.border-r-3-2px-cloud {
	border-right: 3.2px solid #cddc39;
}

.border-3-white {
	border: 3px solid white !important;
}

.border-5-white {
	border: 5px solid white !important;
}


.border-radius-50perc {
	border-radius: 50%;
}

/*****************************************/
/*** espaçamentos e margens ***/
.padding-t2-r1-b0-l1 {
	padding-top: 2px !important;
	padding-right: 1px !important;
	padding-bottom: 0px !important;
	padding-left: 1px;
}

.padding-0 {
	padding: 0 !important;
}

.padding-1 {
	padding: 1px !important;
}

.padding-2 {
	padding: 2px !important;
}

.padding-3 {
	padding: 3px !important;
}

.padding-4 {
	padding: 4px !important;
}

.padding-5 {
	padding: 5px !important;
}

.padding-6 {
	padding: 6px !important;
}

.padding-7 {
	padding: 7px !important;
}

.padding-8 {
	padding: 8px !important;
}

.padding-9 {
	padding: 9px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-12 {
	padding: 12px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-30 {
	padding: 30px !important;
}

.padding-40 {
	padding: 40px !important;
}

.padding-50 {
	padding: 50px !important;
}

.padding-100 {
	padding: 100px !important;
}

.padding-h-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.padding-h-1 {
	padding-left: 1px !important;
	padding-right: 1px !important;
}

.padding-h-2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.padding-h-3 {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.padding-h-4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.padding-h-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.padding-h-6 {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.padding-h-8 {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.padding-h-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.padding-h-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.padding-h-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.padding-h-25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.padding-h-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.padding-h-40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.padding-h-50 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.padding-h-100 {
	padding-left: 100px !important;
	padding-right: 100px !important;
}

.padding-v-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.padding-v-1 {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.padding-v-2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.padding-v-3 {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.padding-v-4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.padding-v-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.padding-v-6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.padding-v-7 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.padding-v-8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.padding-v-9 {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}

.padding-v-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.padding-v-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.padding-v-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.padding-v-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.padding-v-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.padding-t--5 {
	padding-top: -5px !important;
}

.padding-t--4 {
	padding-top: -4px !important;
}

.padding-t--3 {
	padding-top: -3px !important;
}

.padding-t--2 {
	padding-top: -2px !important;
}

.padding-t--1 {
	padding-top: -1px !important;
}

.padding-t-0 {
	padding-top: 0 !important;
}

.padding-t-1 {
	padding-top: 1px !important;
}

.padding-t-2 {
	padding-top: 2px !important;
}

.padding-t-3 {
	padding-top: 3px !important;
}

.padding-t-4 {
	padding-top: 4px !important;
}

.padding-t-5 {
	padding-top: 5px !important;
}

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

.padding-t-7 {
	padding-top: 7px !important;
}

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

.padding-t-10 {
	padding-top: 10px !important;
}

.padding-t-12 {
	padding-top: 12px !important;
}

.padding-t-13 {
	padding-top: 13px !important;
}

.padding-t-15 {
	padding-top: 15px !important;
}

.padding-t-20 {
	padding-top: 20px !important;
}

.padding-t-23 {
	padding-top: 23px !important;
}

.padding-t-25 {
	padding-top: 25px !important;
}

.padding-t-26 {
	padding-top: 26px !important;
}

.padding-t-27 {
	padding-top: 27px !important;
}

.padding-t-30 {
	padding-top: 30px !important;
}

.padding-t-35 {
	padding-top: 35px !important;
}

.padding-t-40 {
	padding-top: 40px !important;
}

.padding-b-0 {
	padding-bottom: 0 !important;
}

.padding-b-1 {
	padding-bottom: 1px !important;
}

.padding-b-2 {
	padding-bottom: 2px !important;
}

.padding-b-3 {
	padding-bottom: 3px !important;
}

.padding-b-5 {
	padding-bottom: 5px !important;
}

.padding-b-8 {
	padding-bottom: 8px !important;
}

.padding-b-10 {
	padding-bottom: 10px !important;
}

.padding-b-15 {
	padding-bottom: 15px !important;
}

.padding-b-20 {
	padding-bottom: 20px !important;
}

.padding-b-40 {
	padding-bottom: 40px !important;
}

.padding-l--5 {
	padding-left: -5 !important;
}

.padding-l--3 {
	padding-left: -3 !important;
}

.padding-l--2 {
	padding-left: -2 !important;
}

.padding-l--1 {
	padding-left: -1 !important;
}

.padding-l-0 {
	padding-left: 0 !important;
}

.padding-l-1 {
	padding-left: 1px !important;
}

.padding-l-2 {
	padding-left: 2px !important;
}

.padding-l-3 {
	padding-left: 3px !important;
}

.padding-l-4 {
	padding-left: 4px !important;
}

.padding-l-5 {
	padding-left: 5px !important;
}

.padding-l-6 {
	padding-left: 6px !important;
}

.padding-l-8 {
	padding-left: 8px !important;
}

.padding-l-10 {
	padding-left: 10px !important;
}

.padding-l-15 {
	padding-left: 15px !important;
}

.padding-l-16 {
	padding-left: 16px !important;
}

.padding-l-20 {
	padding-left: 20px !important;
}

.padding-l-25 {
	padding-left: 25px !important;
}

.padding-l-30 {
	padding-left: 30px !important;
}

.padding-l-35 {
	padding-left: 35px !important;
}

.padding-l-40 {
	padding-left: 40px !important;
}

.padding-r-0 {
	padding-right: 0 !important;
}

.padding-r-1 {
	padding-right: 1px !important;
}

.padding-r-2 {
	padding-right: 2px !important;
}

.padding-r-3 {
	padding-right: 3px !important;
}

.padding-r-4 {
	padding-right: 4px !important;
}

.padding-r-5 {
	padding-right: 5px !important;
}

.padding-r-7 {
	padding-right: 7px !important;
}

.padding-r-8 {
	padding-right: 8px !important;
}

.padding-r-10 {
	padding-right: 10px !important;
}

.padding-r-12 {
	padding-right: 12px !important;
}

.padding-r-15 {
	padding-right: 15px !important;
}

.padding-r-16 {
	padding-right: 16px !important;
}

.padding-r-20 {
	padding-right: 20px !important;
}

.padding-r-25 {
	padding-right: 25px !important;
}

.padding-r-30 {
	padding-right: 30px !important;
}

.padding-r-40 {
	padding-right: 40px !important;
}

.padding-r-50 {
	padding-right: 50px !important;
}

.margin-0 {
	margin: 0 !important;
}

.margin-1 {
	margin: 1px !important;
}

.margin-2 {
	margin: 2px !important;
}

.margin-3 {
	margin: 3px !important;
}

.margin-5 {
	margin: 5px !important;
}

.margin-7 {
	margin: 7px !important;
}

.margin-10 {
	margin: 10px !important;
}

.margin-15 {
	margin: 15px !important;
}

.margin-20 {
	margin: 20px !important;
}

.margin-30 {
	margin: 30px !important;
}

.margin-40 {
	margin: 40px !important;
}

.margin-50 {
	margin: 50px !important;
}

.margin-60 {
	margin: 60px !important;
}

.margin-70 {
	margin: 70px !important;
}

.margin-80 {
	margin: 80px !important;
}

.margin-v-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.margin-v-1 {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}

.margin-v-2 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.margin-v-3 {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

.margin-v-5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.margin-v-6 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.margin-v-7 {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}

.margin-v-8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.margin-v-9 {
	margin-top: 9px !important;
	margin-bottom: 9px !important;
}

.margin-v-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.margin-v-11 {
	margin-top: 11px !important;
	margin-bottom: 11px !important;
}

.margin-v-12 {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.margin-v-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.margin-v-30 {
	margin-top: 30px !important;
	margin-bottom: 50px !important;
}

.margin-v-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.margin-v-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

.margin-v-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}

.margin-h-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.margin-h-1 {
	margin-left: 1px !important;
	margin-right: 1px !important;
}

.margin-h-2 {
	margin-left: 2px !important;
	margin-right: 2px !important;
}

.margin-h-3 {
	margin-left: 3px !important;
	margin-right: 3px !important;
}

.margin-h-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.margin-h-6 {
	margin-left: 6px !important;
	margin-right: 6px !important;
}

.margin-h-8 {
	margin-left: 8px !important;
	margin-right: 8px !important;
}

.margin-h-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.margin-h-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.margin-h-50 {
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.margin-h-60 {
	margin-left: 60px !important;
	margin-right: 60px !important;
}

.margin-h-70 {
	margin-left: 70px !important;
	margin-right: 70px !important;
}

.margin-t--40 {
	margin-top: -40px !important;
}

.margin-t--20 {
	margin-top: -20px !important;
}

.margin-t--15 {
	margin-top: -15px !important;
}

.margin-t--10 {
	margin-top: -10px !important;
}

.margin-t--7 {
	margin-top: -7px !important;
}

.margin-t--6 {
	margin-top: -6px !important;
}

.margin-t--5 {
	margin-top: -5px !important;
}

.margin-t--4 {
	margin-top: -4px !important;
}

.margin-t--3 {
	margin-top: -3px !important;
}

.margin-t--2 {
	margin-top: -2px !important;
}

.margin-t-0 {
	margin-top: 0 !important;
}

.margin-t-1 {
	margin-top: 1px !important;
}

.margin-t-2 {
	margin-top: 2px !important;
}

.margin-t-3 {
	margin-top: 3px !important;
}

.margin-t-4 {
	margin-top: 4px !important;
}

.margin-t-5 {
	margin-top: 5px !important;
}

.margin-t-6 {
	margin-top: 6px !important;
}

.margin-t-7 {
	margin-top: 7px !important;
}

.margin-t-8 {
	margin-top: 8px !important;
}

.margin-t-9 {
	margin-top: 9px !important;
}

.margin-t-10 {
	margin-top: 10px !important;
}

.margin-t-11 {
	margin-top: 11px !important;
}

.margin-t-12 {
	margin-top: 12px !important;
}

.margin-t-13 {
	margin-top: 13px !important;
}

.margin-t-14 {
	margin-top: 14px !important;
}

.margin-t-15 {
	margin-top: 15px !important;
}

.margin-t-20 {
	margin-top: 20px !important;
}

.margin-t-25 {
	margin-top: 25px !important;
}

.margin-t-30 {
	margin-top: 30px !important;
}

.margin-t-40 {
	margin-top: 40px !important;
}

.margin-t-50 {
	margin-top: 50px !important;
}

.margin-t-75 {
	margin-top: 75px !important;
}

.margin-t-90 {
	margin-top: 90px !important;
}

.margin-t-100 {
	margin-top: 100px !important;
}

.margin-t-120 {
	margin-top: 120px !important;
}

.margin-t-150 {
	margin-top: 150px !important;
}

.margin-t-200 {
	margin-top: 200px !important;
}

.margin-t-220 {
	margin-top: 220px !important;
}

.margin-t-250 {
	margin-top: 250px !important;
}

.margin-t-270 {
	margin-top: 270px !important;
}

.margin-b-0 {
	margin-bottom: 0 !important;
}

.margin-b-1 {
	margin-bottom: 1px !important;
}

.margin-b-2 {
	margin-bottom: 2px !important;
}

.margin-b-3 {
	margin-bottom: 3px !important;
}

.margin-b-5 {
	margin-bottom: 5px !important;
}

.margin-b-6 {
	margin-bottom: 6px !important;
}

.margin-b-7 {
	margin-bottom: 7px !important;
}

.margin-b-8 {
	margin-bottom: 8px !important;
}

.margin-b-9 {
	margin-bottom: 9px !important;
}

.margin-b-10 {
	margin-bottom: 10px !important;
}

.margin-b-11 {
	margin-bottom: 11px !important;
}

.margin-b-12 {
	margin-bottom: 12px !important;
}

.margin-b-14 {
	margin-bottom: 14px !important;
}

.margin-b-15 {
	margin-bottom: 15px !important;
}

.margin-b-16 {
	margin-bottom: 16px !important;
}

.margin-b-20 {
	margin-bottom: 20px !important;
}

.margin-b-25 {
	margin-bottom: 25px !important;
}

.margin-r--15 {
	margin-right: -15px !important;
}

.margin-r--10 {
	margin-right: -10px !important;
}

.margin-r--8 {
	margin-right: -8px !important;
}

.margin-r--5 {
	margin-right: -5px !important;
}

.margin-r--3 {
	margin-right: -3px !important;
}

.margin-r--2 {
	margin-right: -2px !important;
}

.margin-r--1 {
	margin-right: -1px !important;
}

.margin-r-0 {
	margin-right: 0 !important;
}

.margin-r-1 {
	margin-right: 1px !important;
}

.margin-r-2 {
	margin-right: 2px !important;
}

.margin-r-3 {
	margin-right: 3px !important;
}

.margin-r-4 {
	margin-right: 4px !important;
}

.margin-r-5 {
	margin-right: 5px !important;
}

.margin-r-6 {
	margin-right: 6px !important;
}

.margin-r-7 {
	margin-right: 7px !important;
}

.margin-r-8 {
	margin-right: 8px !important;
}

.margin-r-9 {
	margin-right: 9px !important;
}

.margin-r-10 {
	margin-right: 10px !important;
}

.margin-r-15 {
	margin-right: 15px !important;
}

.margin-r-20 {
	margin-right: 20px !important;
}

.margin-r-25 {
	margin-right: 25px !important;
}

.margin-r-30 {
	margin-right: 30px !important;
}

.margin-r-50 {
	margin-right: 50px !important;
}

.margin-r-100 {
	margin-right: 100px !important;
}

.margin-l-0 {
	margin-left: 0 !important;
}

.margin-l-1 {
	margin-left: 1px !important;
}

.margin-l-2 {
	margin-left: 2px !important;
}

.margin-l-3 {
	margin-left: 3px !important;
}

.margin-l-4 {
	margin-left: 4px !important;
}

.margin-l-5 {
	margin-left: 5px !important;
}

.margin-l-6 {
	margin-left: 6px !important;
}

.margin-l-7 {
	margin-left: 7px !important;
}

.margin-l-8 {
	margin-left: 8px !important;
}

.margin-l-9 {
	margin-left: 9px !important;
}

.margin-l-10 {
	margin-left: 10px !important;
}

.margin-l-12 {
	margin-left: 12px !important;
}

.margin-l-15 {
	margin-left: 15px !important;
}

.margin-l-20 {
	margin-left: 20px !important;
}

.margin-l-25 {
	margin-left: 25px !important;
}

.margin-l-30 {
	margin-left: 30px !important;
}

.margin-l-50 {
	margin-left: 50px !important;
}

.margin-l--1 {
	margin-left: -1px !important;
}

.margin-l--2 {
	margin-left: -2px !important;
}

.margin-l--3 {
	margin-left: -3px !important;
}

.margin-l--5 {
	margin-left: -5px !important;
}

.margin-l--8 {
	margin-left: -8px !important;
}

.margin-l--10 {
	margin-left: -10px !important;
}

.margin-l--15 {
	margin-left: -15px !important;
}

.margin-l--20 {
	margin-left: -20px !important;
}

.margin-l--25 {
	margin-left: -25px !important;
}

.margin-l--30 {
	margin-left: -30px !important;
}

.margin-l--50 {
	margin-left: -50px !important;
}

.h1_1em {
	height: 1.1em !important;
}

.w1_1em {
	width: 1.1em !important;
}

.w1 {
	width: 1px !important;
}

.w5 {
	width: 5px !important;
}

.w8 {
	width: 8px !important;
}

.w10 {
	width: 10px !important;
}

.w12 {
	width: 12px !important;
}

.w14 {
	width: 14px !important;
}

.w15 {
	width: 15px !important;
}

.w16 {
	width: 16px !important;
}

.w18 {
	width: 18px !important;
}

.w19 {
	width: 19px !important;
}

.w20 {
	width: 20px !important;
}

.w22 {
	width: 22px !important;
}

.w23 {
	width: 23px !important;
}

.w24 {
	width: 24px !important;
}

.w25 {
	width: 25px !important;
}

.w26 {
	width: 26px !important;
}

.w28 {
	width: 28px !important;
}

.w29 {
	width: 29px !important;
}

.w30 {
	width: 30px !important;
}

.w32 {
	width: 32px !important;
}

.w35 {
	width: 35px !important;
}

.w36 {
	width: 36px !important;
}

.w40 {
	width: 40px !important;
}

.w42 {
	width: 42px !important;
}

.w45 {
	width: 45px !important;
}

.w48 {
	width: 48px !important;
}

.w50 {
	width: 50px !important;
}

.w52 {
	width: 52px !important;
}

.w55 {
	width: 55px !important;
}

.w60 {
	width: 60px !important;
}

.w65 {
	width: 65px !important;
}

.w70 {
	width: 70px !important;
}

.w75 {
	width: 75px !important;
}

.w80 {
	width: 80px !important;
}

.w85 {
	width: 85px !important;
}

.w90 {
	width: 90px !important;
}

.w95 {
	width: 95px !important;
}

.w100 {
	width: 100px !important;
}

.w105 {
	width: 105px !important;
}

.w110 {
	width: 110px !important;
}

.w115 {
	width: 115px !important;
}

.w120 {
	width: 120px !important;
}

.w125 {
	width: 125px !important;
}

.w130 {
	width: 130px !important;
}

.w140 {
	width: 140px !important;
}

.w150 {
	width: 150px !important;
}

.w160 {
	width: 160px !important;
}

.w165 {
	width: 165px !important;
}

.w175 {
	width: 175px !important;
}

.w180 {
	width: 180px !important;
}

.w185 {
	width: 185px !important;
}

.w190 {
	width: 190px !important;
}

.w200 {
	width: 200px !important;
}

.w210 {
	width: 210px !important;
}

.w220 {
	width: 220px !important;
}

.w225 {
	width: 225px !important;
}

.w230 {
	width: 230px !important;
}

.w250 {
	width: 250px !important;
}

.w260 {
	width: 260px !important;
}

.w280 {
	width: 280px !important;
}

.w300 {
	width: 300px !important;
}

.w350 {
	width: 350px !important;
}

.w370 {
	width: 370px !important;
}

.w380 {
	width: 380px !important;
}

.w400 {
	width: 400px !important;
}

.w430 {
	width: 430px !important;
}

.w450 {
	width: 450px !important;
}

.w500 {
	width: 500px !important;
}

.w510 {
	width: 510px !important;
}

.w520 {
	width: 520px !important;
}

.w530 {
	width: 530px !important;
}

.w550 {
	width: 550px !important;
}

.w580 {
	width: 580px !important;
}

.w600 {
	width: 600px !important;
}

.w650 {
	width: 650px !important;
}

.w700 {
	width: 700px !important;
}

.w730 {
	width: 730px !important;
}

.w740 {
	width: 740px !important;
}

.w750 {
	width: 750px !important;
}

.w800 {
	width: 800px !important;
}

.w850 {
	width: 850px !important;
}

.w900 {
	width: 900px !important;
}

.w920 {
	width: 920px !important;
}

.w950 {
	width: 950px !important;
}

.w960 {
	width: 960px !important;
}

.w1000 {
	width: 1000px !important;
}

.w1050 {
	width: 1050px !important;
}

.w1070 {
	width: 1070px !important;
}

.w1100 {
	width: 1100px !important;
}

.max95perc-250px {
	width: max(95%, 250px) !important;
}

.min95perc-250px {
	width: min(95%, 250px) !important;
}

.min95perc-350px {
	width: min(95%, 350px) !important;
}

.min95perc-400px {
	width: min(95%, 400px) !important;
}

.min95perc-450px {
	width: min(95%, 450px) !important;
}

.min95perc-500px {
	width: min(95%, 500px) !important;
}

.min95perc-550px {
	width: min(95%, 550px) !important;
}

.min95perc-600px {
	width: min(95%, 600px) !important;
}

.min95perc-650px {
	width: min(95%, 650px) !important;
}

.minw32 {
	min-width: 32px !important;
}

.minw60 {
	min-width: 60px !important;
}

.minw70 {
	min-width: 70px !important;
}

.minw80 {
	min-width: 80px !important;
}

.minw100 {
	min-width: 100px !important;
}

.minw110 {
	min-width: 110px !important;
}

.minw120 {
	min-width: 120px !important;
}

.minw130 {
	min-width: 130px !important;
}

.minw140 {
	min-width: 140px !important;
}

.minw150 {
	min-width: 160px !important;
}

.minw160 {
	min-width: 150px !important;
}

.minw180 {
	min-width: 180px !important;
}

.minw200 {
	min-width: 200px !important;
}

.minw230 {
	min-width: 230px !important;
}

.minw250 {
	min-width: 250px !important;
}

.minw260 {
	min-width: 260px !important;
}

.minw280 {
	min-width: 280px !important;
}

.minw300 {
	min-width: 300px !important;
}

.minw320 {
	min-width: 320px !important;
}

.minw350 {
	min-width: 350px !important;
}

.minw420 {
	min-width: 420px !important;
}

.minw430 {
	min-width: 430px !important;
}

.minw440 {
	min-width: 440px !important;
}

.minw450 {
	min-width: 450px !important;
}

.minw500 {
	min-width: 500px !important;
}

.minw510 {
	min-width: 510px !important;
}

.minw520 {
	min-width: 520px !important;
}

.minw530 {
	min-width: 530px !important;
}

.minw550 {
	min-width: 550px !important;
}

.minw600 {
	min-width: 600px !important;
}

.minw650 {
	min-width: 650px !important;
}

.minw700 {
	min-width: 700px !important;
}

.minw730 {
	min-width: 730px !important;
}

.minw740 {
	min-width: 740px !important;
}

.minw750 {
	min-width: 750px !important;
}

.minw800 {
	min-width: 800px !important;
}

.minw850 {
	min-width: 850px !important;
}

.minw900 {
	min-width: 900px !important;
}

.minw920 {
	min-width: 920px !important;
}

.minw950 {
	min-width: 950px !important;
}

.minw960 {
	min-width: 960px !important;
}

.minw1000 {
	min-width: 1000px !important;
}

.minw1050 {
	min-width: 1050px !important;
}

.minw1070 {
	min-width: 1070px !important;
}

.minw1100 {
	min-width: 1100px !important;
}

.minw1200 {
	min-width: 1200px !important;
}

.minw1300 {
	min-width: 1300px !important;
}

.minw1500 {
	min-width: 1500px !important;
}

.maxw100 {
	max-width: 100px !important;
}

.maxw120 {
	max-width: 120px !important;
}

.maxw130 {
	max-width: 130px !important;
}

.maxw140 {
	max-width: 140px !important;
}

.maxw150 {
	max-width: 150px !important;
}

.maxw180 {
	max-width: 180px !important;
}

.maxw200 {
	max-width: 200px !important;
}

.maxw230 {
	max-width: 230px !important;
}

.maxw250 {
	max-width: 250px !important;
}

.maxw260 {
	max-width: 260px !important;
}

.maxw280 {
	max-width: 280px !important;
}

.maxw300 {
	max-width: 300px !important;
}

.maxw320 {
	max-width: 320px !important;
}

.maxw350 {
	max-width: 350px !important;
}

.maxw370 {
	max-width: 370px !important;
}

.maxw400 {
	max-width: 400px !important;
}

.maxw420 {
	max-width: 420px !important;
}

.maxw430 {
	max-width: 430px !important;
}

.maxw440 {
	max-width: 440px !important;
}

.maxw450 {
	max-width: 450px !important;
}

.maxw500 {
	max-width: 500px !important;
}

.maxw550 {
	max-width: 550px !important;
}

.maxw600 {
	max-width: 600px !important;
}

.maxw650 {
	max-width: 650px !important;
}

.maxw700 {
	max-width: 700px !important;
}

.maxw750 {
	max-width: 750px !important;
}

.maxw800 {
	max-width: 800px !important;
}

.maxw850 {
	max-width: 850px !important;
}

.maxw900 {
	max-width: 900px !important;
}

.maxw920 {
	max-width: 920px !important;
}

.maxw950 {
	max-width: 950px !important;
}

.maxw960 {
	max-width: 960px !important;
}

.maxw1000 {
	max-width: 1000px !important;
}

.maxw1050 {
	max-width: 1050px !important;
}

.maxw1070 {
	max-width: 1070px !important;
}

.maxw1100 {
	max-width: 1100px !important;
}

.maxw1200 {
	max-width: 1200px !important;
}

.maxw1300 {
	max-width: 1300px !important;
}

.maxw1500 {
	max-width: 1500px !important;
}

.h1 {
	height: 1px !important;
}

.h5 {
	height: 5px !important;
}

.h8 {
	height: 8px !important;
}

.h10 {
	height: 10px !important;
}

.h12 {
	height: 12px !important;
}

.h14 {
	height: 14px !important;
}

.h15 {
	height: 15px !important;
}

.h16 {
	height: 16px !important;
}

.h18 {
	height: 18px !important;
}

.h19 {
	height: 19px !important;
}

.h20 {
	height: 20px !important;
}

.h23 {
	height: 23px !important;
}

.h24 {
	height: 24px !important;
}

.h25 {
	height: 25px !important;
}

.h26 {
	height: 26px !important;
}

.h27 {
	height: 27px !important;
}

.h28 {
	height: 28px !important;
}

.h29 {
	height: 29px !important;
}

.h30 {
	height: 30px !important;
}

.h32 {
	height: 32px !important;
}

.h34 {
	height: 34px !important;
}

.h35 {
	height: 35px !important;
}

.h36 {
	height: 36px !important;
}

.h38 {
	height: 38px !important;
}

.h40 {
	height: 40px !important;
}

.h42 {
	height: 42px !important;
}

.h45 {
	height: 45px !important;
}

.h46 {
	height: 46px !important;
}

.h48 {
	height: 48px !important;
}

.h50 {
	height: 50px !important;
}

.h55 {
	height: 55px !important;
}

.h56 {
	height: 56px !important;
}

.h58 {
	height: 58px !important;
}

.h60 {
	height: 60px !important;
}

.h65 {
	height: 65px !important;
}

.h70 {
	height: 70px !important;
}

.h75 {
	height: 75px !important;
}

.h80 {
	height: 80px !important;
}

.h85 {
	height: 85px !important;
}

.h90 {
	height: 90px !important;
}

.h95 {
	height: 95px !important;
}

.h100 {
	height: 100px !important;
}

.h105 {
	height: 105px !important;
}

.h110 {
	height: 110px !important;
}

.h120 {
	height: 120px !important;
}

.h130 {
	height: 130px !important;
}

.h140 {
	height: 140px !important;
}

.h150 {
	height: 150px !important;
}

.h160 {
	height: 160px !important;
}

.h175 {
	height: 175px !important;
}

.h180 {
	height: 180px !important;
}

.h200 {
	height: 200px !important;
}

.h210 {
	height: 210px !important;
}

.h215 {
	height: 215px !important;
}

.h220 {
	height: 220px !important;
}

.h230 {
	height: 230px !important;
}

.h250 {
	height: 250px !important;
}

.h280 {
	height: 280px !important;
}

.h300 {
	height: 300px !important;
}

.h350 {
	height: 350px !important;
}

.h400 {
	height: 400px !important;
}

.h420 {
	height: 420px !important;
}

.h450 {
	height: 450px !important;
}

.h500 {
	height: 500px !important;
}

.h550 {
	height: 550px !important;
}

.h600 {
	height: 600px !important;
}

.h650 {
	height: 650px !important;
}

.h700 {
	height: 700px !important;
}

.h800 {
	height: 800px !important;
}

.h850 {
	height: 850px !important;
}

.h900 {
	height: 900px !important;
}

.minh24 {
	min-height: 24px !important;
}

.minh30 {
	min-height: 30px !important;
}

.minh50 {
	min-height: 50px !important;
}

.minh55 {
	min-height: 55px !important;
}

.minh60 {
	min-height: 60px !important;
}

.minh100 {
	min-height: 100px !important;
}

.minh400 {
	min-height: 400px !important;
}

.minh420 {
	min-height: 420px !important;
}

.minh450 {
	min-height: 450px !important;
}

.minh500 {
	min-height: 500px !important;
}

.maxh200 {
	max-height: 200px !important;
}

.maxh250 {
	max-height: 250px !important;
}

.maxh300 {
	max-height: 300px !important;
}

.maxh350 {
	max-height: 350px !important;
}

.maxh450 {
	max-height: 450px !important;
}

.maxh500 {
	max-height: 500px !important;
}

.maxh600 {
	max-height: 600px !important;
}

.maxh650 {
	max-height: 650px !important;
}

.maxh700 {
	max-height: 700px !important;
}

.maxh800 {
	max-height: 800px !important;
}

.maxh850 {
	max-height: 850px !important;
}

.maxh900 {
	max-height: 900px !important;
}

.w10perc {
	width: 10% !important;
}

.w15perc {
	width: 15% !important;
}

.w20perc {
	width: 20% !important;
}

.w25perc {
	width: 25% !important;
}

.w30perc {
	width: 30% !important;
}

.w33perc {
	width: 33% !important;
}

.w40perc {
	width: 40% !important;
}

.w50perc {
	width: 50% !important;
}

.w60perc {
	width: 60% !important;
}

.w70perc {
	width: 70% !important;
}

.w80perc {
	width: 80% !important;
}

.w90perc {
	width: 90% !important;
}

.w95perc {
	width: 95% !important;
}

.w100perc {
	width: 100% !important;
}

.w100perc-300px {
	width: calc(100% - 300px) !important;
}

.h100perc {
	height: -moz-calc(100%) !important;
	height: -webkit-calc(100%) !important;
	height: calc(100%) !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.a-nostyle,
.a-nostyle:hover {
	text-decoration: none !important;
	color: #4b6671 !important;
}

.text-rotate-90-right {
	writing-mode: vertical-rl;
	text-orientation: mixed;
}

/*
input:disabled {
    border: 1px solid #fc3;
    background-color: #fc3 !important;
    background: #f3c !important;
}
*/
.checkbox-custom {
	display: none !important;
}



/*
input[type="checkbox"] {
    display:none !important;
}

*/
.progress-bar {
	background-color: #e9e9e9;
	color: #000;
	height: 18px !important;
	padding: 6px;
	width: 450px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	font-size: 13px;
	text-align: left !important;
}

.progress-bar-slice {
	display: inline-block;
	height: 5px !important;
	width: 5% !important;
	background-color: #26c6da;
	color: #000;
	/*float: left;*/
	border-radius: 0px !important;
	text-align: center;
	margin-bottom: 13px !important;
}

/*****************************************/
/*** Bootstrap tooltip ***/
.tooltip-small+.tooltip>.tooltip-inner {
	font-size: 10px;
	padding: 2px 4px 2px 4px;
}

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

.tooltip-inner {
	font-size: 10px !important;
	padding: 8px 8px !important;
}

/*****************************************/
/*** divs ***/
#div_pdf_toolbar {
	padding: 5px 18px 0px 18px;
	width: 100%;
	height: 35px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #DDDDDD;
}

.div_info_pasta {
	position: fixed;
	bottom: 0px;
	height: 110px;
	/*105*/
	/*117*/
	box-shadow: 0 -15px 15px -20px black;
	background-color: #f9f9f9;
	z-index: 100;
	padding: 5px 0px 0px 15px;
	/*5px 0px 0px 4px*/
	width: 215px;
	/*243*/
	margin-left: -15px;
	/*-2*/
	/*border: 1px solid #000;*/
}

.div_fixed_top {
	position: fixed;
	top: 0px;
}

.div_fixed_bottom {
	position: fixed;
	bottom: 0px;
}

#div_menu_top_logo {
	background-color: #1E282C;
	width: 230px;
	height: 90px;
}

#div_menu_bottom_logout {
	border-top: 1px solid #2C373C;
	background-color: #1E282C;
	color: #B8C7CE;
	width: 230px;
	height: 32px;
	padding: 6px 16px 0px 16px;
}

.div_mov_semconciliacao {
	padding: 0px 5px 0px 5px;
	display: inline-block;
}

.div_2_cols {
	display: inline-table;
	width: 100%;
}

.div_recb_soma_marcados_banco,
.div_recb_soma_marcados_contabilidade {
	box-shadow: 0px 0px 4px #BBB;
	font-size: 13px;
	font-weight: bold;
	color: #26c6da;
	position: fixed;
	bottom: 10px;
	width: 95px;
	height: 32px;
	background-color: #F9F9F9;
	border: 1px solid #777777;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 5px;
}

.div_recb_soma_marcados_contabilidade {
	right: 10px;
}

/*****************************************/
/*** colunas *****************************/
#col-left,
#col-right {
	padding: 15px 12px 15px 12px;
	height: 100%;
}

#col-left,
#col-right {
	padding-top: 0px;
	overflow-y: none;
	/*auto*/
	position: absolute;
	top: 0px;
	bottom: 0px;
	color: #444444;
}

#col-left {
	background-color: #f9f9f9;
	border-right: 3px solid #f9f9f9;
	left: 0px;
	width: 255px;
	/*270px;*/
	z-index: 100;
}

.col-left-hidedocs {
	/*left: -270px !important; */
	left: -255px !important;
}

#col-pdf {
	padding: 0px;
	margin-left: 255px;
	/*270px;*/
	margin-right: 300px;
	z-index: 500;
	border-left: 1px solid #DDDDDD;
}

.col-pdf-hidedocs {
	margin-left: 0px !important;
}

.col-pdf-hidetabs {
	margin-right: 0px !important;
}

.col-pdf-showmodelos {
	margin-right: 430px !important;
	/*520*/
}

#col-right {
	background-color: #f9f9f9;
	width: 300px;
	right: 0px;
	border-left: 1px solid #DDDDDD;
	padding-top: -10px;
	z-index: 100;
}

.col-right-hidetabs {
	right: -300px !important;
}

.col-right-showmodelos {
	width: 430px !important;
	/*520*/
}

input[type=text]:focus,
input[type=number]:focus,
select:focus {
	outline: none !important;
	border: 2px solid #666 !important;
	/*border: 1px solid #26c6da !important;*/
}

/* select {
  font-size: 18px !important; } */


/*****************************************/
/*** botões ******************************/
#btn-show-hide-menu {
	position: absolute;
	cursor: pointer;
	float: right;
	width: 28px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	margin: 4px 0px 0px 200px;
	z-index: 1000;
}

#btn-show-hide-docs {
	/*position: fixed;*/
	cursor: pointer;
	float: left;
	width: 28px;
	height: 24px;
	text-align: center;
	padding: 3px 0px 0px 1px;
	margin: -3px 0px 0px -19px;
	z-index: 1000;
	background-color: #f9f9f9;
	border-radius: 0px 5px 5px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	-webkit-box-shadow: 2px 0px 1px 0px rgba(150, 150, 150, 0.3);
	-moz-box-shadow: 2px 0px 1px 0px rgba(150, 150, 150, 0.2);
	box-shadow: 2px 0px 1px 0px rgba(150, 150, 150, 0.2);
}

#btn-show-hide-tabs {
	position: relative;
	cursor: pointer;
	float: right;
	width: 28px;
	height: 24px;
	text-align: center;
	padding: 3px 0px 0px 1px;
	margin: -3px -19px;
	z-index: 1000;
	background-color: #f9f9f9;
	border-radius: 5px 0px 0px 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	-webkit-box-shadow: -2px 0px 1px 0px rgba(150, 150, 150, 0.3);
	-moz-box-shadow: -2px 0px 1px 0px rgba(150, 150, 150, 0.2);
	box-shadow: -2px 0px 1px 0px rgba(150, 150, 150, 0.2);
}

#btn-show-hide-column-left-toc,
#btn-show-hide-column-left-recb {
	position: absolute;
	cursor: pointer;
	float: right;
	width: 28px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	/*background-color: #fc3;*/
	color: black;
	/*font-size: 16px;*/
	z-index: 100;
}

#btn-show-hide-column-left-toc {
	margin: -14px 0px 0px 206px;
}

#btn-show-hide-column-left-recb {
	margin: -14px 0px 0px 136px;
}

.btn_small {
	font-size: 13px;
	width: 22px !important;
	height: 22px !important;
	padding: 0px 0px 0px 0px !important;
}

.btn_small_largo {
	font-size: 13px;
	height: 22px !important;
	padding: 0px 0px 0px 0px !important;
}

/*.btn-warning {
  background-color: #e7263b !important;
  border-color: #DB1E33 !important; }
  */

.btn-go2 {
	/*height: 23px !important;*/
	color: #fff;
	background-color: #26c6da;
	border-color: #00bcd4;
}

.btn-go2-23px {
	padding: 0px !important;
	width: 23px !important;
	height: 23px !important;
	color: #fff;
	background-color: #26c6da;
	border-color: #00bcd4;
}

.btn-go2-17px {
	padding: 0px !important;
	width: 17px !important;
	height: 17px !important;
	color: #fff;
	background-color: #26c6da;
	border-color: #00bcd4;
}

.btn-go2:active,
.btn-go2.active,
.open>.dropdown-toggle.btn-go2 {
	color: #fff;
	background-color: #26c6da;
	border-color: #00bcd4;
}

.btn-go2:focus,
.btn-go2.focus {
	color: #fff;
	background-color: #00acc1;
	border-color: #008da0;
}

.btn-go2:hover {
	color: #fff;
	background-color: #00acc1;
	border-color: #008da0;
}

.btn-go2:active:hover,
.btn-go2.active:hover,
.open>.dropdown-toggle.btn-go2:hover,
.btn-go2:active:focus,
.btn-go2.active:focus,
.open>.dropdown-toggle.btn-go2:focus,
.btn-go2:active.focus,
.btn-go2.active.focus,
.open>.dropdown-toggle.btn-go2.focus {
	color: #fff;
	background-color: #00acc1;
	border-color: #008da0;
}

.btn-go2:active,
.open>.dropdown-toggle.btn-go2 {
	background-image: none;
}

.btn-go2.disabled,
.btn-go2[disabled],
fieldset[disabled] .btn-go2,
.btn-go2.disabled:hover,
.btn-go2[disabled]:hover,
fieldset[disabled] .btn-go2:hover,
.btn-go2.disabled:focus,
.btn-go2[disabled]:focus,
fieldset[disabled] .btn-go2:focus,
.btn-go2.disabled.focus,
.btn-go2[disabled].focus,
fieldset[disabled] .btn-go2.focus,
.btn-go2.disabled:active,
.btn-go2[disabled]:active,
fieldset[disabled] .btn-go2:active,
.btn-go2.disabled.active,
.btn-go2[disabled].active,
fieldset[disabled] .btn-go2.active {
	background-color: #CCCCCC;
	border-color: #888888;
}

.btn-go2-color2 {
	/*height: 29px !important;*/
	color: #fff;
	background-color: #e7263b;
	border-color: #DB1E33;
}

.btn-go2-color2:active,
.btn-go2-color2.active,
.open>.dropdown-toggle.btn-go2-color2 {
	color: #fff;
	background-color: #e7263b;
	border-color: #DB1E33;
}

.btn-go2-color2:focus,
.btn-go2-color2.focus {
	color: #fff;
	background-color: #D01227;
	border-color: #C3051A;
}

.btn-go2-color2:hover {
	color: #fff;
	background-color: #D01227;
	border-color: #C3051A;
}

.btn-go2-color2:active:hover,
.btn-go2-color2.active:hover,
.open>.dropdown-toggle.btn-go2-color2:hover,
.btn-go2-color2:active:focus,
.btn-go2-color2.active:focus,
.open>.dropdown-toggle.btn-go2-color2:focus,
.btn-go2-color2:active.focus,
.btn-go2-color2.active.focus,
.open>.dropdown-toggle.btn-go2-color2.focus {
	color: #fff;
	background-color: #D01227;
	border-color: #C3051A;
}

.btn-go2-color2:active,
.open>.dropdown-toggle.btn-go2-color2 {
	background-image: none;
}

.btn-go2-color2.disabled,
.btn-go2-color2[disabled],
fieldset[disabled] .btn-go2-color2,
.btn-go2-color2.disabled:hover,
.btn-go2-color2[disabled]:hover,
fieldset[disabled] .btn-go2-color2:hover,
.btn-go2-color2.disabled:focus,
.btn-go2-color2[disabled]:focus,
fieldset[disabled] .btn-go2-color2:focus,
.btn-go2-color2.disabled.focus,
.btn-go2-color2[disabled].focus,
fieldset[disabled] .btn-go2-color2.focus,
.btn-go2-color2.disabled:active,
.btn-go2-color2[disabled]:active,
fieldset[disabled] .btn-go2-color2:active,
.btn-go2-color2.disabled.active,
.btn-go2-color2[disabled].active,
fieldset[disabled] .btn-go2-color2.active {
	background-color: #CCCCCC;
	border-color: #888888;
}

/*** faz o conteúdo da div ficar todo inactivo */
/*
Without using an overlay, you can use pointer-events: none on the div in CSS, 
but this does not work in IE or Opera.
*/
div.disabled {
	pointer-events: none;
	opacity: 0.4;
	/* for "disabled" effect */
}

/*********************************/
/*** checkbox ********************/
.checkbox-custom {
	opacity: 0;
	position: absolute;
}

.checkbox-custom,
.checkbox-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 3px 0px;
	cursor: pointer;
}

.checkbox-custom-label {
	position: relative;
}

/* .checkbox-custom + .checkbox-custom-label:before {
  content: '';
  background: #fff;
  background: url(/_assets/img/checkbox_0.png) no-repeat;
  border: none;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  padding: 1px;
  text-align: center; 
} */


.checkbox-custom:focus+.checkbox-custom-label {
	outline: 1px solid #26c6da;
	/* focus style */
}

/* .avatar img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
} */

.circle-avatar {
	/* make it responsive */
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	/* div height to be the same as width*/
	padding-top: 100%;
	/* make it a cirkle */
	border-radius: 50%;
	/* Centering on image`s center*/
	background-position-y: center;
	background-position-x: center;
	background-repeat: no-repeat;
	/* it makes the clue thing, takes smaller dimention to fill div */
	background-size: cover;
	/* it is optional, for making this div centered in parent*/
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #26c6da;
	/* Inner Shadow */
	-moz-box-shadow: inset 0 0 15px #333333;
	-webkit-box-shadow: inset 0 0 15px #333333;
	box-shadow: inset 0 0 15px #333333;
}

/*********************************/
/*** mg-tabs ************************/
.mg-tabs {
	border-bottom: 1px solid #EEEEEE;
	height: 33px;
}

.mg-tabs>.mg-tab {
	position: relative;
	display: block;
	height: 31px;
	background-color: #FCFCFC;
	border-top: 3px solid #E1E1E1;
	float: left;
	margin-top: 1px !important;
	padding: 5px 8px 0px 8px;
	font-size: 12px;
	cursor: pointer;
	color: #999999 !important;
}

.mg-tabs>.mg-tab.active {
	/*padding: 11px 10px 9px 10px;*/
	background-color: #FFFFFF !important;
	color: 000000 !important;
	border-top: 3px solid #26c6da !important;
	height: 37px !important;
	margin-top: -4px !important;
	cursor: default !important;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	padding: 7px 8px 0px 8px;
}

.mg-tabs>.mg-tab.inactive:hover {
	color: 000000 !important;
	border-top: 3px solid #26c6da !important;
	background-color: #FDFDFD !important;
	/* para elevar a tab quando se passa com rato por cima, descomentar isto
  height: 43px !important;
  margin-top: -3px !important;
  */
}

.mg-tabs>.mg-tab {
	color: 666666;
}

.margin-left-2px {
	margin-left: 2px;
}

.margin-left-3px {
	margin-left: 3px;
}

.margin-right-2px {
	margin-right: 2px;
}

.margin-right-3px {
	margin-right: 3px;
}

/*********************************/
/*** tabs ************************/
.nav-tabs-custom>.nav-tabs>li.active {
	border-top: 4px solid #26c6da !important;
	border-bottom: 3px solid #FFFFFF !important;
	margin-top: 2px;
}

.nav-tabs-custom>.nav-tabs>li.noactive {
	/*background-color: #FCFCFC !important; */
	background-color: #FAFAFA !important;
	border-top: 4px solid #DEDEDE !important;
	border-bottom: transparent !important;
	margin-top: 2px;
	margin-bottom: 0px;
}

.nav-tabs-custom>.nav-tabs {
	border-bottom: 0px !important;
}

.nav-tabs-go2>.nav-tabs>li {
	font-size: 11px !important;
}

.nav-tabs-go2>.nav-tabs>li.active>a,
.nav-tabs-go2>.nav-tabs>li.active>a:focus,
.nav-tabs-go2>.nav-tabs>li.active>a:hover {
	color: #26c6da !important;
	cursor: default !important;
	background-color: #f9f9f9 !important;
	border: 1px solid #DDD !important;
	border-top: 2px solid #26c6da !important;
	margin-top: -1px !important;
	border-bottom-color: #f9f9f9 !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

/*
new:
3EC9CB
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
*/
.hover-gray:hover {
	background-color: #EFEFEF;
}

.cursor_pointer {
	cursor: pointer !important;
}

.rato {
	cursor: pointer !important;
}

.rato-drag {
	cursor: grab !important;
}

.cursor_default {
	cursor: context-menu !important;
}

strong {
	font-weight: 600 !important;
}

.strong {
	font-weight: 600 !important;
}

.stronger {
	font-weight: 900 !important;
}

.no-strong {
	font-weight: normal !important;
}

.font_weight_500 {
	font-weight: 500 !important;
}

.font_weight_600 {
	font-weight: 600 !important;
}

.font_weight_700 {
	font-weight: 700 !important;
}

.font_weight_800 {
	font-weight: 800 !important;
}

.font_weight_900 {
	font-weight: 900 !important;
}

.text-shadow-1px {
	text-shadow: 1px 1px 0px #888888;
}

.underline_dotted {
	border-bottom: 1px dotted #555555;
}

.underline_dotted_blue {
	border-bottom: 1px dotted #002c93;
}

.titulo-22 {
	font-size: 22px;
	font-weight: bold;
}



/*
.text-rotate-90 {
	/* Safari * /
	-webkit-transform: rotate(-90deg);
	/* Firefox * /
	-moz-transform: rotate(-90deg);
	/* IE * /
	-ms-transform: rotate(-90deg);
	/* Opera * /
	-o-transform: rotate(-90deg);
	/* Internet Explorer * /
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	
	transform-origin: left top 0;
	writing-mode: rl-tb;
	line-height: 9px;
}
*/
.modal {
	background: rgba(255, 255, 255, 0.05) !important;
	background-color: rgba(255, 255, 255, 0.05) !important;
}

#label_menu_principal,
#label_documentos,
#label_meses {
	position: fixed;
	float: left;
	z-index: 2000;
	line-height: 28px;
	/*
  background-color: #fc3;
  color: black;
  */
}

#label_menu_principal {
	margin: 100px 0px 0px 0px;
}

/*#label_documentos {	margin: 100px 0px 0px 215px; }*/
#label_documentos {
	margin: 90px 0px 0px 0px;
	color: #666666;
}

/*#label_meses {	margin: 55px 0px 0px 145px; }*/
#label_meses {
	margin: 115px 0px 0px 0px;
	color: #666666;
}

.wrapper {
	min-height: 100vh !important;
}

.sidebar-menu>li {
	border-top: 1px solid #2C373C;
	border-bottom: 1px solid #182328;
}

.visibility_hidden {
	visibility: hidden;
}

.display-none {
	display: none !important;
}

.display-block {
	display: block !important;
}

.hidden {
	display: none !important;
}

.opacity0 {
	opacity: 0;
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
}

.content-wrapper-hidden {
	margin-left: 30px;
}

.main-sidebar-hidden {
	margin-left: -200px;
}

.skin-black .wrapper {
	background-color: #FFFFFF !important;
}

.callout {
	border-radius: 0px !important;
}

.callout-go2 {
	color: #fff !important;
}

.callout-grey {
	color: #666666 !important;
	border-color: #dddddd;
	background-color: #f0f0f0 !important;
}


.callout {
	padding: 8px !important;
}

.callout>p {
	margin-left: 20px;
}

.callout>h4 {
	margin-bottom: 0px;
}

.callout>h4>i {
	font-size: 16px;
}

.pagination>.active>a,
.pagination>.active>a:hover {
	background-color: #bbbbbb;
	border-color: #bbbbbb;
}

.control-sidebar {
	min-height: 100%;
}

/* Content */
.content {
	padding-top: 0px !important;
}

.hr-dotted {
	height: 5px !important;
	width: 100% !important;
	border-bottom: 1px dotted #444444 !important;
	margin: 0px 0px 20px 0px !important;
}

.hr-raised {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}

.hr-3px-black {
	border: 3px solid #010101 !important;
}

hr.top-dashed {
	border-top: 1px dashed #000000;
}

hr.top-dashed-gray {
	border-top: 1px dashed #777777;
}

hr.top-solid-1px {
	border-top: 1px solid #000000;
}

hr.top-solid-2px {
	border-top: 2px solid #000000;
}

.top-none {
	border-top: none !important;
}

.top-dashed {
	border-top: 1px dashed #999999;
}

.right-dashed {
	border-right: 1px dashed #999999;
}

.bottom-dashed {
	border-bottom: 1px dashed #999999;
}

.left-dashed {
	border-left: 1px dashed #999999;
}

.top-dotted {
	border-top: 1px dotted #999999;
}

.right-dotted {
	border-right: 1px dotted #999999;
}

.bottom-dotted {
	border-bottom: 1px dotted #999999;
}

.left-dotted {
	border-left: 1px dotted #999999;
}


.main-sidebar {
	box-shadow: -3px 0px 5px 5px rgba(0, 0, 0, 0.4);
}

.mCSB_draggerContainer {
	margin-top: 120px !important;
}

tr.highlighted td {
	background: #DDDDDD;
}

.object_pdf_viewer_linhastop_0 {
	/*padding: 15px;*/
	width: 100%;
	/*height: calc(100vh - 84px - 35px); */
	/* usar esta se usar inc_menu_top.php */
	/*height: calc(100vh - 49px - 35px); */
	/* o valor 35px corresponde à altura da toolbar "div_pdf_toolbar"*/
	/* usar esta se não usar inc_menu_top.php */
	height: calc(100vh - 35px);
}

.object_pdf_viewer_lancar {
	width: 100%;
	height: calc(100vh - 24px);
}

/*********************************************************/
#col-container-toc {
	position: relative;
	/*height: calc(100vh - 83px); usar esta se incluir a inc_content_header.php */
	/*height: calc(100vh - 50px);  usar esta se incluir a inc_menu_top.php */
	height: calc(100vh);
}

#col-container-recb {
	position: relative;
	/*height: calc(100vh - 83px); usar esta se incluir a inc_content_header.php */
	height: calc(100vh - 50px);
}

.margin-left-toc {
	margin-left: -220px;
}

.margin-left-recb {
	margin-left: -150px;
}

#header {
	background-color: #f0f0f0;
	height: 50px;
}

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.user-panel {
	padding: 10px 13px 10px 13px;
}

.user-panel>.image>img {
	max-width: 26px !important;
}

.user-panel>.info {
	left: 34px !important;
}

.pull-center {
	display: table;
	margin: 0 auto;
}

.box {
	border-radius: 0px !important;
	box-shadow: none !important;
}

/* login form */
.lockscreen-wrapper {
	text-align: center;
	max-width: 250px;
	margin-top: 8%;
}

/* User image */
.lockscreen-image {
	position: relative !important;
	background: none;
	z-index: 10;
	top: -10px !important;
	/*
    border-radius: 50% !important;
    left: -10px;
  	margin-left: auto;
  	margin-right: auto;
    padding: 5px;
  	*/
}

.lockscreen-image>img {
	border-radius: 50%;
	width: 64px;
	height: 64px;
	/*
  border: 3px solid #686D7B;
  padding: 8px;
  */
}

.lockscreen-logo {
	margin-bottom: 5px !important;
}

.form-control:focus {
	border-color: #A4A4A4 !important;
}

/* overwrite bootstrap */
.nav>li>a {
	padding: 5px 5px !important;
}

.dataTables_filter {
	text-align: right !important;
	font-size: 12px !important;
	font-weight: normal !important;
}

.table-condensed-more>tbody>tr>td,
.table-condensed-more>tbody>tr>th,
.table-condensed-more>tr>td,
.table-condensed-more>tr>th {
	padding: 2px !important;
}

table.table-padding-0 th,
table.table-padding-0 td {
	padding: 0px !important;
}

table.table-padding-1 th,
table.table-padding-1 td {
	padding: 1px !important;
}

table.table-padding-2 th,
table.table-padding-2 td {
	padding: 2px !important;
}

table.table-padding-3 th,
table.table-padding-3 td {
	padding: 3px !important;
}

table.table-padding-4 th,
table.table-padding-4 td {
	padding: 4px !important;
}

table.table-padding-5 th,
table.table-padding-5 td {
	padding: 5px !important;
}

table.table-padding-8 th,
table.table-padding-8 td {
	padding: 8px !important;
}

table.table-padding-10 th,
table.table-padding-10 td {
	padding: 10px !important;
}

table.table-padding-h-0 th,
table.table-padding-h-0 td {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

table.table-padding-h-1 th,
table.table-padding-h-1 td {
	padding-left: 1px !important;
	padding-right: 1px !important;
}

table.table-padding-h-2 th,
table.table-padding-h-2 td {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

table.table-padding-h-3 th,
table.table-padding-h-3 td {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

table.table-padding-h-4 th,
table.table-padding-h-4 td {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

table.table-padding-h-5 th,
table.table-padding-h-5 td {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

table.table-padding-v-0 th,
table.table-padding-v-0 td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

table.table-padding-v-1 th,
table.table-padding-v-1 td {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

table.table-padding-v-2 th,
table.table-padding-v-2 td {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

table.table-padding-v-3 th,
table.table-padding-v-3 td {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

table.table-padding-v-4 th,
table.table-padding-v-4 td {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

table.table-padding-v-5 th,
table.table-padding-v-5 td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.sidebar-menu>li>a {
	padding: 7px 5px 7px 12px !important;
}

.sidebar-menu .treeview-menu>li>a {
	padding: 1px 5px 1px 15px !important;
	color: #B1C2C8;
	/*#C1D8E1;*/
}

.sidebar a {
	color: #B1C2C8;
	/*#C1D8E1;*/
}

.alert {
	margin-top: 3px !important;
	margin-bottom: 5px !important;
}

.alert-danger {
	color: #fff !important;
	background-color: #e7263b !important;
	border-color: #D01227 !important;
}

.alert-danger hr {
	border-top-color: #FF2942 !important;
}

.alert-danger .alert-link {
	color: #C3051A !important;
}

.alert-secondary {
	color: #000 !important;
	background-color: #EEEEEE !important;
	border-color: #CCCCCC !important;
}

.alert-secondary hr {
	border-top-color: #EEEEEE !important;
}

/*
.alert-secondary .alert-link {
    color: $color-gray-dark !important;
}
*/

/*** https://getcssscan.com/css-box-shadow-examples */
.box-shadow1 {
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.box-shadow2 {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.box_shadow_bottom {
	-webkit-box-shadow: 0px 7px 12px -10px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 0px 7px 12px -10px rgba(0, 0, 0, 0.6) !important;
}

.box_shadow_top {
	-webkit-box-shadow: 0px -7px 12px -10px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 0px -7px 12px -10px rgba(0, 0, 0, 0.6) !important;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.dropdown-content a {
	color: black;
	padding: 4px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover {
	background-color: #ddd;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: #3e8e41;
}

/*# sourceMappingURL=style.css.map */

.table-bordered-none {
	border-collapse: collapse;
}

.table-bordered-none td,
.table-bordered-none th {
	border: none !important;
	border-bottom: none !important;
}

.table-bordered-black {
	border-collapse: collapse;
}

.table-bordered-black td,
.table-bordered-black th {
	border: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
}

.table-bordered-gray {
	border-collapse: collapse;
}

.table-bordered-gray td,
.table-bordered-gray th {
	border: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb !important;
}

.table-bordered-red {
	border-collapse: collapse;
}

.table-bordered-red td,
.table-bordered-red th {
	border: 1px solid #ff0000;
	/* Black border, change color as needed */
}

.table-bordered-blue {
	border-collapse: collapse;
}

.table-bordered-blue td,
.table-bordered-blue th {
	border: 1px solid #0000ff;
	/* Black border, change color as needed */
}

/* CSS for design a folder */
/*
<div class="container">
  <div class="folder_tab"></div>
  <div class="folder">text</div>
</div>
*/
.container {
	width: 100px;
}

.folder_tab,
.folder {
	margin: 0 auto;
	background-color: #708090;
}

.folder_tab {
	width: 25px;
	height: 5px;
	margin-right: 50%;
	border-radius: 5px 15px 0 0;
}

.folder {
	width: 50px;
	height: 35px;
	border-radius: 0 5px 5px 5px;
}

/*https://www.w3docs.com/snippets/html/how-to-create-a-table-with-a-fixed-header-and-scrollable-body.html*/
.tableFixHead {
	overflow-y: auto;
	/* make the table scrollable if height is more than 200 px  */
	height: 200px;
	/* gives an initial height of 200px to the table */
}

.tableFixHead thead th {
	background-color: #e3e3e3 !important;
	z-index: 1 !important;
	position: sticky;
	/* make the table heads sticky */
	top: 0px;
	/* table head will be placed from the top of the table and sticks to it */
}


.zoom_05 {
	zoom: 0.5 !important;
}

.zoom_06 {
	zoom: 0.6 !important;
}

.zoom_07 {
	zoom: 0.7 !important;
}

.zoom_075 {
	zoom: 0.75 !important;
}

.zoom_08 {
	zoom: 0.8 !important;
}

.zoom_09 {
	zoom: 0.9 !important;
}

.z_index_10 {
	z-index: 10 !important;
}

.z_index_998 {
	z-index: 998 !important;
}

.no-wrap {
	white-space: nowrap !important;
}

.wrap {
	white-space: wrap !important;
	word-wrap: break-word !important;
}

.blinking-image {
	color: white !important;
	animation: blink 1s linear infinite !important;
}

/*** divider **********************************************************/
.divider {
	display: block;
	text-align: center;
	overflow: hidden;
	margin: 1rem 0
}

.divider .divider-text {
	position: relative;
	display: inline-block;
	padding: 0 1rem;
	background-color: #fff
}

.divider .divider-text:before,
.divider .divider-text:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	border-top: 1px solid #DFE3E7
}

.divider .divider-text:before {
	right: 100%
}

.divider .divider-text:after {
	left: 100%
}

.divider.divider-left .divider-text {
	float: left
}

.divider.divider-left-center .divider-text {
	left: -25%
}

.divider.divider-right-center .divider-text {
	left: 25%
}

.divider.divider-right .divider-text {
	float: right
}

.divider {
	margin: .2rem 0rem .2rem 0rem !important;
}

.divider .divider-text {
	background-color: transparent !important;
	padding: 0 .8em 0 0 !important;
	color: var(--color-menus-text-gray) !important;
	text-shadow: white 1px 1px !important;
}

.divider .divider-text::before,
.divider .divider-text::after {
	border-top: 1px solid var(--color-divider-top) !important;
	border-bottom: 1px solid var(--color-divider-bottom) !important;
}


/**********************************/
.badge {
	--bs-badge-padding-x: .65em;
	--bs-badge-padding-y: .35em;
	--bs-badge-font-size: .85em;
	--bs-badge-font-weight: 600;
	--bs-badge-color: #fff;
	--bs-badge-border-radius: .25rem;
	display: inline-block;
	padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
	font-size: var(--bs-badge-font-size);
	font-weight: var(--bs-badge-font-weight);
	line-height: 1;
	color: var(--bs-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--bs-badge-border-radius)
}

.badge_lg_transp {
	background-color: #faf0f0 !important;
	color: #666666 !important;
	text-align: left !important;
	line-height: 26px !important;
	margin-left: 10px !important;
	height: 34px !important;
}

.badge-cz {
	background-color: #CCCCCC !important;
	padding: 2px 8px !important;
	margin: 0px 5px 2px 5px !important;
}

/*** scrollbar **********************************/
.sidebar-nav-wrapper::-webkit-scrollbar {
	/*background-color: #ececec !important;*/
	width: 11px !important;
}

.sidebar-nav-wrapper::-webkit-scrollbar-track {
	background-color: #ececec !important;
}

.sidebar-nav-wrapper::-webkit-scrollbar-thumb {
	background-color: #d1d1d1 !important;
	border-radius: 6px !important;
	border: 1px solid #ececec !important;
}

.sticky-top-50 {
	position: -webkit-sticky;
	position: sticky;
	top: 46px;
	z-index: 1020;
}

.placeholder-gray::placeholder {
	color: gray !important;
	opacity: 0.6 !important;
}

.sticky-thead thead {
	position: sticky !important;
	top: 45px !important;
	z-index: 900 !important;
	background-color: #fff;
	/* prevent content showing through */
}

.blink_me {
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
	10% {
		opacity: 0;
	}
}

/*** div com nº de registos no topo das tabelas DataTables ***/
.dt-layout-end {
	padding-right: 15px !important;
}

/******************************
CSS para fazer sticky top na tabela
NOTA 1: a tabela tem que estar dentro de uma DIV com class "wrapper-for-table-with-stickytop"
NOTA 2: ID da tabela tem que ser "#my-data-table"
***/
.wrapper-for-table-with-stickytop {
	overflow: auto;
	/*max-height: 80vh;*/
	max-height: calc(100vh - 150px) !important;
	border-bottom: 1px dashed #999999;
	/*border: 2px solid #ffcc33 !important;*/
	/* whole table scrolls inside this box, header sticks within it */
}

#my-data-table {
	margin-top: -1px !important;
}

#my-data-table thead th {
	position: sticky !important;
	top: 0px !important;
	z-index: 98 !important;
	/*z-index: 997 !important;*/
	/* o menu lateral tem z-index 999 */
	/* a div overlay gray tem z-index 998 */
}

.container-with-content-v-venter {
	display: flex !important;
	align-items: center !important;
	/* Vertically aligns children in the center */
	gap: 10px !important;
	/* Adds space between the div and text */
}

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