@import url("fonts/BasierCircle/stylesheet.css");
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;800&display=swap');

*{margin:0}


html, body, #fullheight {
	min-height: 100% !important;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-appearance:none;
	-ms-overflow-style: none;
	font-family:'Basier Circle';
	font-weight:400;
 	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-size-adjust: auto;
}

.contentInsets {
	max-width:calc(980px - 10%);
	margin:0 auto;
	padding:0 5% 0 5%;
}

.insets {
	max-width:1200px;
	margin:0 auto;
}

.blankButton {
	background:none;
	font-size:10px;
	color:grey;
	font-weight:600;
}

.grid_container_2 {
	display: grid;
	grid-template-columns: auto auto;
	gap: 10px;
}

.grid_container_2, .grid_container_2_uv {
	display: grid;
	grid-template-columns: auto auto;
	gap: 10px;
}

.grid_container_3_uv {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 6px;
}

input[type=date] {
	text-align:left;
	color:inherit;
	width:auto !important;
}

.aoh {
	transition:.25s all;
}

.aoh:hover {
	transform:scale(1.2);
}

.grid_container_3 {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 10px;
}

.grid_container_6 {
	display: grid;
	grid-template-columns: auto auto auto auto auto auto;
	gap: 10px;
}

.grid_container_4 {
	display: grid;
	grid-template-columns: auto auto auto auto;
	gap: 10px;
}

.grid_container_5 {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
	gap: 10px;
}

a.bulle {
	position:relative;
	color:#ff9900;
	text-align:center;
}

a.bulle:hover {
	background: none;
	z-index: 50;
}

a.bulle span {
	display: none;
}

a.bulle:hover span {
	display: block;
	position: absolute;
	top: -80px;
	left: 0;
	text-align:left;
	font-size:15px;
	color:dimgrey;
	max-width:200px;
	-webkit-backdrop-filter:saturate(160%) blur(7px);
	backdrop-filter:saturate(160%) blur(7px);
	background:rgba(255,255,255,0.8);
	padding:10px;
	border-radius:10px;
	border:solid 0.5px #E5E5E5;
	text-indent: 0;
}

.grid_item {
	text-align: left;
}

.hide {
	display:none;
}

.stack-content {
	color: #AE0E0E;
	font-family: consolas, Menlo, Courier, monospace;
	white-space: pre-line;
	font-size: .8rem;
}

input, textarea, button, select {
	-webkit-appearance:none;
	border:none;
	outline:none;
	color:inherit;
}

input[type='checkbox'] {
	-webkit-appearance:checkbox;
}

::selection {
	color: #FFF;
  	background: #F2A93C;
}

.image-upload {
	width:100%;
	height:100%;
	display:inline-block;
}

.image-upload > input {
	display: none;
}

.menu_button {
	padding:12px 10px 12px 10px;
	color:#000;
	background:none;
	text-align:left;
	font-size:14px;
	cursor:pointer;
	border-radius:14px;
	font-weight:500;
	transition:all 0.25s;
}

.menu_button_2 {
	padding:12px 10px 12px 10px;
	color:#000;
	background:none;
	text-align:left;
	font-size:14px;
	cursor:pointer;
	font-weight:500;
	transition:all 0.25s;
}

.red_button {
	background:#fee7e3;
	color:#ff0000;
	font-size:10px;
	font-weight:600;
	padding:8px;
	border-radius:10px;
}

.menu_button:hover {
	background:#FFF;
	transform:scale(1.1);
	color:#F2A93C;
}

.menu_button_2:hover {
	background:#FFF;
	-webkit-box-shadow: 0 0 14px 6px rgba(0,0,0,0.003);
	-moz-box-shadow: 0 0 14px 6px rgba(0,0,0,0.003);
	box-shadow: 0 0 14px 6px rgba(0,0,0,0.03);
	color:#F2A93C;
}

.menu_button:hover > img {
	transform:translate(-2px, -8px) scale(1.1);
}

.menu_button > img, .menu_button_2 > img {
	margin-right:10px;
	transition:all 0.25s;
}

button {
	padding:0;
	font-weight:400;
}

.big_label {
	font-size:34px;
}

.huge_label {
	font-size:80px;
	line-height:0.8;
}

img.icon {
	vertical-align:middle;
	height:20px;
}

a {
	text-decoration:none;
	color:inherit;
}

.text {
	font-size:14px;
}

.shadow {
	-webkit-box-shadow: 0 0 14px 6px rgba(0,0,0,0.02);
	-moz-box-shadow: 0 0 14px 6px rgba(0,0,0,0.02);
	box-shadow: 0 0 14px 6px rgba(0,0,0,0.02);
}

::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    border-radius:2px;
}

::-webkit-scrollbar-track {
	background:none;
}

::-webkit-scrollbar-thumb {
	background:grey;
}

.image-upload {
	padding:10px;
	background:#F5F4F6;
	color:#000;
	border-radius:5px;
	font-size:14px;
	font-weight:500;
	transition:.25s;
	width:auto;
	display:inline-block;
}

.image-upload > input {
    display: none;
}


/* Index Navbar */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding:5px;
    overflow: hidden;
}

ul.topnav li {float: left;}

.navli {
	margin-top:10px;
	cursor:pointer;
}

ul.topnav li a {
    display: inline-block;
    color: #000;
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 12px;
    cursor:pointer;
}

ul.topnav li a:hover { color:#CCC; }

ul.topnav li.icon {display: none;}

.field {
	padding: 15px;
	background:rgba(1,1,1,0.3);
	border:solid 0.5px #333;
	color:#fff;
	border-radius:14px;
	font-size:16px;
}

input::placeholder {
	color:#9fa6b2;
}

.lineClamp1 {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}

.lineClamp2 {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.lineClamp3 {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.lineClamp4 {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
}

.actionBtn {
	padding:15px;
	background:goldenrod;
	color:white;
	border-radius:14px;
	font-size:16px;
	font-weight:500;
	transition:.25s;
}

.actionBtn:disabled {
	opacity: .4;
	cursor: not-allowed;
}
select {
	width:100%;
}

.actionBtn:hover {
	transform:scale(1.03);
}

.secondaryButton:hover {
	transform:scale(1.025);
}

.button1:hover {
	transform:scale(1.025);
}

.success {
	width:calc(100% - 40px);
	margin-top:20px;
	border-radius:6px;
	padding:10px 20px 10px 20px;
	height:auto;
	background:deepskyblue;
	color:white;
}

.blur {
	-webkit-backdrop-filter:saturate(160%) blur(7px);
	backdrop-filter:saturate(160%) blur(7px);
	background:rgba(255,255,255,0.5);
}

.black_blur {
	-webkit-backdrop-filter: blur(18px) saturate(180%) brightness(85%);
	backdrop-filter: blur(18px) saturate(180%) brightness(85%);
	background: rgba(12, 12, 12, 0.58);
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 8px 32px rgba(0, 0, 0, 0.22);
	border-radius: 34px;
}

.absolute_center_xy_canevas {
	position:absolute;
	left:50%;
	top:20%;
	-webkit-transform:translate(-50%, -20%);
	transform:translate(-50%, -20%);
}


.error {
	width:calc(100% - 40px);
	margin-top:20px;
	border-radius:6px;
	padding:10px 20px 10px 20px;
	height:auto;
	background:red;
	color:white;
}

.load_more {
	padding:10px;
	font-size:16px;
	background:#333;
	color:#FFF;
	border-radius:3px;
}


th {
	background:#FFF;
	padding:10px;
	text-align:left;
	font-size:14px;
}

table {
	background:#f7fafa;
	border-collapse: collapse;
}

table, th, td {
	border: solid 0.5px #E5E5E5;
}

td {
	padding:10px;
	font-size:14px;
	color:#000;
}

tr:nth-of-type(odd) {
    background:#FFF;
}

fieldset {
	border:none;
	background:none;
	padding:0;
}

.borderlessButton {
	padding:10px;
	background:#ecf5dd;
	font-size:16px;
	border-radius:10px;
}

legend {
	font-weight:bold;
	text-transform:uppercase;
	background:#000;
	padding:5px;
	color:#FFF;
	border-radius:3px;
	font-size:12px;
}

video#bgvid {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	-webkit-transition: 1s opacity;
	transition: 1s opacity;
}

@media screen and (max-width:780px) {

	.reverse_direction_on_mobile {
		display: grid;
	}

	.reverse_direction_on_mobile > :first-child {
		order: 2;
	}

	.reverse_direction_on_mobile > :last-child {
		order: 1;
	}

	#loginForm, #registerForm, #recoverForm {
		width:100% !important;
	}

	.full_with_on_mobile {
		width:100% !important;
		max-width:none !important;
		padding:0 !important;
	}
}


.badge.badge-env,
.badge.badge-level-all,
.badge.badge-level-emergency,
.badge.badge-level-alert,
.badge.badge-level-critical,
.badge.badge-level-error,
.badge.badge-level-warning,
.badge.badge-level-notice,
.badge.badge-level-info,
.badge.badge-level-debug,
.badge.empty {
	color: #FFF;
	padding:2px 5px 2px 5px;
	border-radius:5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.badge.badge-level-all,
.box.level-all {
background-color: #333;
}

.badge.badge-level-emergency,
.box.level-emergency {
background-color: darkred;
}

.badge.badge-level-alert,
.box.level-alert  {
background-color: red;
}

.badge.badge-level-critical,
.box.level-critical {
background-color: black;
}

.badge.badge-level-error,
.box.level-error {
background-color: darkorange;
}

.badge.badge-level-warning,
.box.level-warning {
background-color: orange;
}

.badge.badge-level-notice,
.box.level-notice {
background-color: yellow;
}

.badge.badge-level-info,
.box.level-info {
background-color: green;
}

.badge.badge-level-debug,
.box.level-debug {
background-color: deepskyblue;
}

.badge.empty,
.box.empty {
background-color: #FFF;
}

.badge.badge-env {
	background-color: #6A1B9A;
}

.lineClamp {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
}

hr {
	border:solid 0.5px #E5E5E5;
}

@media screen and (max-width:780px) {

	#live-player {
		aspect-ratio:16/9 !important;
	}

	#livechat {
		height:400px;
	}

	.huge_label {
		font-size:50px;
	}

	.big_label {
		font-size:30px;
	}

	.medium_label {
		font-size:20px;
	}

	#loginForm, #registerForm, #recoverForm {
		width:100% !important;
	}

	.full_with_on_mobile {
		width:100% !important;
		max-width:none !important;
		padding:0 !important;
	}

	.grid_container_2 {
		display: grid;
		grid-template-columns: 100% !important;
		gap: 10px !important;
	}

	.grid_container_2_uv {
		display: grid;
		grid-template-columns: auto auto !important;
		gap: 10px !important;
	}

	.grid_container_3 {
		display: grid;
		grid-template-columns: auto !important;
		gap: 10px;
	}

	.grid_container_6 {
		display: grid;
		grid-template-columns: auto auto !important;
		gap: 10px;
	}

	.grid_container_4 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.grid_container_5 {
		display: grid;
		grid-template-columns: auto auto !important;
		gap: 10px;
	}

	select {
		margin-bottom:10px;
		width:100% !important;
	}

	input {
		margin-bottom:10px;
		width:calc(100% - 30px) !important;
	}

	input[type=submit], input[type=reset] {
		width:100% !important;
	}

	input[type=checkbox] {
		width:auto !important;
	}

	.no_mobile_sticky {
		position: static !important;
	}

	.center_on_mobile {
		text-align:center !important;
		justify-content:center;
		justify-items:center;
	}

	.hide_on_mobile {
		display:none !important;
	}

}