.fs-10 { font-size: 10px; } .lh-10 { line-height: 10px; }
.fs-11 { font-size: 11px; } .lh-11 { line-height: 11px; }
.fs-12 { font-size: 12px; } .lh-12 { line-height: 12px; }
.fs-13 { font-size: 13px; } .lh-13 { line-height: 13px; }
.fs-14 { font-size: 14px; } .lh-14 { line-height: 14px; }
.fs-15 { font-size: 15px; } .lh-15 { line-height: 15px; }
.fs-16 { font-size: 16px; } .lh-16 { line-height: 16px; }
.fs-17 { font-size: 17px; } .lh-17 { line-height: 17px; }
.fs-18 { font-size: 18px; } .lh-18 { line-height: 18px; }
.fs-19 { font-size: 19px; } .lh-19 { line-height: 19px; }
.fs-20 { font-size: 20px; } .lh-20 { line-height: 20px; }
.fs-21 { font-size: 21px; } .lh-21 { line-height: 21px; }
.fs-22 { font-size: 22px; } .lh-22 { line-height: 22px; }
.fs-23 { font-size: 23px; } .lh-23 { line-height: 23px; }
.fs-24 { font-size: 24px; } .lh-24 { line-height: 24px; }
.fs-25 { font-size: 25px; } .lh-25 { line-height: 25px; }
.fs-26 { font-size: 26px; } .lh-26 { line-height: 26px; }
.fs-27 { font-size: 27px; } .lh-27 { line-height: 27px; }
.fs-28 { font-size: 28px; } .lh-28 { line-height: 28px; }
.fs-29 { font-size: 29px; } .lh-29 { line-height: 29px; }
.fs-30 { font-size: 30px; } .lh-30 { line-height: 30px; }
.fs-31 { font-size: 31px; } .lh-31 { line-height: 31px; }
.fs-32 { font-size: 32px; } .lh-32 { line-height: 32px; }
.fs-33 { font-size: 33px; } .lh-33 { line-height: 33px; }
.fs-34 { font-size: 34px; } .lh-34 { line-height: 34px; }
.fs-35 { font-size: 35px; } .lh-35 { line-height: 35px; }
.fs-36 { font-size: 36px; } .lh-36 { line-height: 36px; }
.fs-37 { font-size: 37px; } .lh-37 { line-height: 37px; }
.fs-38 { font-size: 38px; } .lh-38 { line-height: 38px; }
.fs-39 { font-size: 39px; } .lh-39 { line-height: 39px; }
.fs-40 { font-size: 40px; } .lh-40 { line-height: 40px; }
.fs-41 { font-size: 41px; } .lh-41 { line-height: 41px; }
.fs-42 { font-size: 42px; } .lh-42 { line-height: 42px; }
.fs-43 { font-size: 43px; } .lh-43 { line-height: 43px; }
.fs-44 { font-size: 44px; } .lh-44 { line-height: 44px; }
.fs-45 { font-size: 45px; } .lh-45 { line-height: 45px; }
.fs-46 { font-size: 46px; } .lh-46 { line-height: 46px; }
.fs-47 { font-size: 47px; } .lh-47 { line-height: 47px; }
.fs-48 { font-size: 48px; } .lh-48 { line-height: 48px; }
.fs-49 { font-size: 49px; } .lh-49 { line-height: 49px; }
.fs-50 { font-size: 50px; } .lh-50 { line-height: 50px; }

.w-25 { width: 25px; }
.w-25-i { width: 25px !important; }
.w-50 { width: 50px; }
.w-50-i { width: 50px !important; }
.w-75 { width: 75px; }
.w-75-i { width: 75px !important; }
.w-100 { width: 100px; }
.w-100-i { width: 100px !important; }
.w-125 { width: 125px; }
.w-125-i { width: 125px !important; }
.w-150 { width: 150px; }
.w-150-i { width: 150px !important; }
.w-200 { width: 200px; }
.w-200-i { width: 200px !important; }




.pointer { cursor: pointer !important; }

a,
a:focus,
a:hover {
	color: #fff;
	text-decoration: none;
}

a.nav-link.ativo { color: #FCAA2C !important; }
a.nav-link.ativo:hover { color: #FFBF06 !important; }

html, body {
	height: 100%;
	/*background-color: #040404;*/
}

body.bg {
	background-attachment: fixed;
	background-image: url("../img/bg.png");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.topo {
	margin-bottom: 10px;
	height: 100px;
	background-color: #1C1C1C;
	width: 100vw;
}
.topo.light {
	background-color: #E8E8E8;
}
.menu_nome { color: #E6E6E6 }

.menu-titulo {
	color: #808080;
}
.menu-titulo span {
	color: #ffffff;
}
.text-color-8080 {
	color: #808080;
}

.perfil {
	min-width: 40px;
	min-height: 40px;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	overflow: hidden;
}


#wrapper{padding:120px 15px;}
.navbar-expand-lg .navbar-nav.side-nav{ flex-direction: column; }
.card{margin-bottom: 15px; border-radius:0; box-shadow: 0 3px 5px rgba(0,0,0,.1); }
.header-top{
	box-shadow: 0px 3px 5px rgba(0,0,0,.1)
}
.leftmenutrigger,.blocker{display: none}

@media(min-width:992px) {
	.leftmenutrigger{display: block;display: block;margin: 7px 0 4px 0;cursor: pointer;}
	#wrapper{padding: 120px 15px 15px 15px; }
	.navbar-nav.side-nav.open {
		right:30px;
	}
	.blocker {
		position: fixed;
		top: 0;
		right: 0; 
		bottom: 0; 
		left: 0;
		background: rgba(0, 0, 0, 0.4);
		z-index: 5;
		display: none
	}
	.blocker.open {
		display: block
	}
	.navbar-nav.side-nav{
		border-radius: 5px;
		background: #0E0E0E;
		box-shadow: 2px 1px 2px rgba(0,0,0,.1);
		position:fixed;
		top:130px;
		flex-direction: column!important;
		right:-300px;
		width:240px !important;
		overflow-y:auto;
		bottom:30px;
		overflow-x:hidden;
		padding-bottom:40px;
		text-align: left
	}
}
.animate{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.link-menu {
	color:#4D4D4D;
}
.link-menu:hover, .link-menu.active {
	color:#999999;
}


::-webkit-scrollbar-track {
	widows: 1px;
}
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	/*background-image: url("../img/bg_scroll.png");*/
}
::-webkit-scrollbar-thumb {
	width: 6px;
	height: 100px;
	border-radius: 3px;
	background: #B3B3B3;
}
scrollbar-base-color: #C0C0C0;
scrollbar-base-color: #C0C0C0;
scrollbar-3dlight-color: #C0C0C0;
scrollbar-highlight-color: #C0C0C0;
scrollbar-track-color: #EBEBEB;
scrollbar-arrow-color: black;
scrollbar-shadow-color: #C0C0C0;
scrollbar-dark-shadow-color: #C0C0C0;




/* SEARCH MENU */
.group-pesquisa {
	border-radius: 4px !important;
	outline: none !important;
	height: 36px;
}
.input-pesquisa {
	font-size: 0.8em;
	line-height: 0.8em;
	width: 10vw;
	/*padding: 8px 10px;*/
	height: 38px;
}
.append-pesquisa {
	border-radius: 2px !important;
	line-height: 1rem;
	height: 30px;
	outline-style: none;
	box-shadow: none;
	border-color: transparent;
}
input:focus{
	outline:none;
}



/* NAVS */
.nav.nav-pills {
	color:#174D7D;
}




.text-upper {
	text-transform: uppercase;
}



.fl-titulo { color:#174D7D; }


.menu-genero.active { color: #FFDA29 !important; }




.modal-backdrop.show {
   backdrop-filter: blur(5px);
   /*background-color: black;*/
   background: rgba(0, 0, 0, 0.5);
}
.modal-backdrop.show{
   opacity: 1 !important;
}


.blur-loading {	
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}











/* Select2 */
	.select2-lg .select2.select2-container {
		width: 100% !important;
		border: 1px solid #0E0E0E;
	}
	.select2-lg .select2-container .select2-selection--single {
		height: 50px;
		line-height: 40px;
		font-size: 1.1em;
	}
	.select2-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
		height: 50px;
		line-height: 50px;
		color: #ffffff;
		padding-left: 1.2em;
	}
	.select2-lg .select2-selection__arrow {
		height: 50px;
	}
	.select2-dark .select2-container .select2-selection--single {
		background-color: #0E0E0E;
		color: #ffffff;
	}
	.select2-dropdown {
		background-color: #1E1E1E;
		/*border: 1px solid #0E0E0E;*/
	}
	.select2-search__field {
		background-color: --bs-gray-800;
	}
	.select2-results__option {
		color: #ffffff;
		background-color: transparent;
	}
	.select2-container--default .select2-results__option--highlighted[aria-selected] {
		color: #FFDA29;
		background-color: transparent;
	}
	.select2-container--default .select2-results__option[aria-selected=true] {
		color: #FFDA29;
		background-color: transparent;
	}





.date-range {
	background-color: #e9ecef !important;
}

[pastasLocais] li .hover-show {
	display: none;
}

[pastasLocais] li:hover .hover-show {
	display: block;
}

.pointer { cursor: pointer !important; }


 .dark textarea.form-control:not(.form-control-light), .dark input.form-control:not(.form-control-light), .dark select.form-select:not(.form-control-light) {
	border: 1px solid #aaa;
	background-color: #0E0E0E;
	color: #ffffff;
	border-radius: 0.35em;
	padding: 5px 10px;
}



.dark label.error {
	margin-top: 5px;
	margin-bottom: 1.5em;
	display: flex;
	color: red;
	font-size: 0.85em;
	line-height: 0.85em;
	background-color: rgba(255, 0, 0, 0.1);
	padding: 0.8em;
	width: 100%;
	height: auto;
	text-align: center;
}