@charset "utf-8";

.navbar {padding: 15px 10px;background: #fff;border: none;border-radius: 0;margin-bottom: 40px;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);}

.navbar-btn {box-shadow: none;outline: none !important;border: none;}

.line { width: 100%; height: 1px; border-bottom: 1px dashed #ddd; margin: 40px 0; }

.over-hidden{ overflow:hidden;}
.over-scroll{ overflow:scroll;}

.overlay.active { display: block; opacity: 1; top: 0; }

.overlay {display: none;position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); z-index: 1000; opacity: 0; transition: all 0.5s ease-in-out;}

.wrapper { display: flex; width: 100%; align-items: stretch; z-index: 998; }

.barra-menu{ position:fixed; z-index:980; background:#000033; width:100%; z-index: 999999; }

#menu_a{ left: 270px; top: 20px; }

@media (max-width: 768px){
#menu_a { left: auto; right: 70px; left: inherit; }
}

#sidebar::-webkit-scrollbar { width: 12px; }
#sidebar::-webkit-scrollbar-thumb { background-color: #858b99;border-radius: 10px;border: 3px solid #191c20;}
#sidebar::-webkit-scrollbar-track { background: #061c22; }

#sidebar { margin-left: -320px; overflow-y: scroll; overflow-x: hidden; padding-bottom: 100px; }

#sidebar.active { position: fixed; top: 0; margin-left: 0!important; box-shadow: 0px 19px 27px 5px #000000a6; transform: translateZ(99999px); }

#sidebarCollapse span { display: none; }

#sidebar { min-width: 320px; max-width: 320px; /* background: #191d23; */ background: linear-gradient(45deg, #061e26, #041314); color: #fff; transition: all 0.3s; position: fixed; z-index: 99999; height: 100%; }

#sidebar .sidebar-header { padding: 20px; }

#sidebar ul.components { padding: 20px 0; }

#sidebar { color: rgb(255, 255, 255)!important; }

#sidebar ul p { color: #fff; padding: 10px 15px; }
#sidebar ul li{ cursor: pointer; }
#sidebar ul li a { padding: 12px 10px; font-size: 1.1em; display: block; color: rgb(255, 255, 255)!important; }
#sidebar ul li a:hover { color: #adadad!important; background: #0a2830; }
#sidebar ul li.active>a, a[aria-expanded="true"] { color: #fff; background:#191c23; }
#sidebar ul li a > div{ }

#sidebar .op.sel { color: #46ce50 !important; font-weight: bold; }

a[data-toggle="collapse"] { position: relative; }

.dropdown-toggle::after { display: block; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }

ul ul a { font-size: 0.9em !important; padding-left: 10px !important; background: #111215; }

ul.CTAs { padding: 20px; }

ul.CTAs a { text-align: center; font-size: 0.9em !important; display: block; border-radius: 5px; margin-bottom: 5px; }

a.download { background: #0f1013; color: #ffffff; font-weight: bold; }

a.article, a.article:hover { background: #358d3f !important; color: #fff !important; font-weight: bold; }

#content { width: 100%; padding: 20px; min-height: 100vh; transition: all 0.3s; }
.card-header-tabs{margin:0;}
.slipheader{padding-top: 0;}

.slipheader::-webkit-scrollbar-thumb {background-color: #2c3744;}
.slipheader::-webkit-scrollbar-thumb {border-radius: 5px;}

.slipheader::-webkit-scrollbar-thumb {border-width: 3px;border-style: solid;border-color: #2c3744;border-image: initial;}
.slipheader::-webkit-scrollbar {width: 3px;}
.slipheader::-webkit-scrollbar-track {background: rgb(26, 33, 42);}

a:focus, button:focus { outline: none !important; }

button::-moz-focus-inner { border: 0; }

*:focus { outline: none; }

input,
button,
select { outline: none; }

label { margin-bottom: 0; }

p { margin: 0; }

ul { list-style: none; padding: 0; margin: 0; }

ul li { display: block; }

form { margin-bottom: 0; }

html p a:hover { text-decoration: none; }