/* Loading New CSS File... */
/*******************************************************/
/* TAG BASED SETTINGS */
/*******************************************************/
	BODY{
		-webkit-transform: translate3d(0,0,0); /* force chrome to render differenly reducing shadow lag */
		color:       #ccc;
		padding:     0px;
		margin:      0px;
		height:    100vh;
		width:     100vw;
		font-size:  15px;
		display:    flex;
		flex-wrap:  wrap;
		overflow: hidden;
		position: relative;
		text-align: center;
		justify-content: flex-start;
		align-content:   flex-start;
		transition-timing-function: linear;
		background-color:             #000;
		background-size:             cover;
		background-attachment:       fixed;
		background-repeat:       no-repeat;
		background-position: center center;
		background-image: url('/Includes/img/CDN_Temp/Body BG.webp');
		font-family: Verdana, Helvetica, Arial, FreeSans, sans-serif, Geneva;
	}
	RADIO{
		cursor: pointer;
	}
	TEXTAREA:focus, INPUT:focus, SELECT:focus{
		outline: 0;
	}
	A, A:visited, A:link{
		color:     #000;
		cursor: pointer;
		text-decoration: none;
		transition: color 750ms, background 750ms;
	}
	A:focus{
		outline: 0;
		border: 1px rgba(77,185,255,0.5) solid;
		border-width: 0px 2px;
		border-radius: 5px;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
	}
	::selection{
		color:      #7bf;
		background: #777;
	}
	::placeholder               { color: rgba(255,161,215,0.3);     }
	:-ms-input-placeholder      { color: rgba(255,161,215,0.3);     } /* STILL NEEDED FOR EDGE... BOO */
	:focus::placeholder         { color: rgba(255,175,225,0.4);     }
	:focus:-ms-input-placeholder{ color: rgba(255,161,215,0.3);     } /* STILL NEEDED FOR EDGE... BOO */
	:root{
		--scroll-thumb: rgba(255,255,255,0.2);
		--scroll-track: rgba(255,161,215,0.1);
		--scroll-width: thin;
		--scroll-width-legacy: 8px;
		--scroll-border-rad: 1ex;
		--unchecked-image:   url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAADHklEQVR4nNWUy2sbVxjFzegxoQnUCnQRDDWFLLRzISUQAtOzbZNuU5OulG5SUiJTOTJ6WLLmjmY0o9FYVi1pFLVjpRuDZlSlKpZHj0HxYDNpwLL+o+miTydxK1fJoouzuPDd73fvOd+9c67rzr1NvdXm/z8AS8hFScoHFWXzmiTlg28MkMlk/HJBWaqqj6EbP2Kv28V2uYI3AuA4LlD6dptpP/0Jv7x4AcdxoGkNyAVlaWaAIOQWy1UVo2fPcHx8jNFoBLX2GHm5sDRzBjwvLG6Xq3CeP8dkMsFwOMT32g7ycuHazCETQgKl0jbjOA4mkwls20azqUMuKDcymYx/JsBvgW4y/cEAJycnsG0b+6aJ4lYJhJDAzGMqitL1pm5gPB7DsixYloVypQqeF4Kvqz9X82yWD9bq32E8HmMwGGA4HKLZ1CGK+Ztn7TnLhosve8mybEAubOLo6Aij0Qh7e3swTRMFZRMsS65MDSCELEp5GbwgMixLFv6amtwNw2jh8PAQhmGg2+3iyZMfkOWF6/9069MnZ9kFUZLR6/Vhmj2IkgyWcEGWkKvlShWO46DVakHXdXQ6PyMvK2BZdmEqwMbGRiCbFZh9swfLstDr9WDb9u8WcNjfN9HpdNBoNKDrOnZ2Gsiw5EzvTwHS6bQ3nkgy7fZT9Pt91Ot1qKqKdruNg4MDGEYLg8EAtVoNqqpid3cXOVHCeip1dSqA67pzq4+iTKWiQtM0FItFKIoCRVGgaRr6/T40TYOiKKhUKqjX64isPkI6veGfGpBMrgcePgwzHJdFtVqFJEkghLyicrkMnhcQiax+NM1on1okksnL9+9/xayn0ihubYHjOMTj8T+VSCRQKpXwTWQV0bW1D84NcF13Lh6PXw6F7jHRtTWIoohYLIZwOIxwOIxoNAohl0Po3pdIpVL/as+ZDy0Sibx3587nzIMHXyMWi53SysoK7t794iZFUT6KorxTASiK8no8ngs+n+8STdPzNE3Ph0Kh92/f/uzjTz69hZe1vLz84R91NE3P+/3+d30+3yWv1/uOx+O58Hf4uf6i/6JfASEVwdYqwkAVAAAAAElFTkSuQmCC);
		--checked-image:     url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAADOUlEQVR4nNWUzU8TWxjGzz9gLokfJBijVzE2JKOFdkpb2s7UoUCZVg21NWqCJCBGSBpREUQroYGUXKIl6gLjR2OMJsadumFBDAZF2+knMFCNGZFSKwrbopvHhZ+oaLG6uItncZL3vL9znuc9hwAgf1N/tfn/D0ALDKWPVPiMMUtAH6nw/TGAMqDPZaL8AC/uRp10BIcTp1A+thN/BFAcZDnTaFW6YbIFZ99cgnemD7Z4DZgoP5A1QBsqdZlFB9yp07gwexXulz2wjO+GIVo5kHUGmhDnKh+zw/v6Aq7M3YAr6UFVfB8M0cpA1iGrBIYzjValvTN9uDJ3A55UL2olJ5goP6UM6HOzAnwI1JJuS3bh8tx1eFK9aE50gBvZDpXAcFmPqS5cNl4rHcLF2WtoT3ajPdkNs2iHJsT5flS/pObq4FafdWIvLs5ew4lkF1xJD2olJ3ThitnF9ixmA/Wtl7Rg4JioBT0z5+F+2YPDUyfRkugAG7OAFpj9GQNUAuPSR8zQhExpWmAav0xN6VS91IT/Xp1DvXQIRxOnsOtpLdQhbvxnt154csHQqIuY0TrdiZaEG7qIGbTA+miB8ZpFO7wzfTjwvAl1khPOF8dhiPKgBUNjRgBFQMepg1y6OeFGe7IbrdNueFK9Hy1g0ZzogPNFKxxPalAnOWF/UgOlwCzq/QJAkb8kh3qkTjdMNqNtuhM7JvbAIjrQMHkUXakzqJeacCLZBev4LlhEB/Y9O4iScBnkfm1vRgAARPZAka4UHbDFq8GNWGGM8TDGeNji1Wib7oQtXg1jjEeluBM7JvZANlSEIr8uN2PAlscaU/4gNV8cNIIX7dBHyqASmO9kHrNBE+IgGyoMZTLaCxabH6vL1g7I5uX+EnAj21AcZEENqz5r86NimEa3Y9NQIQoeKt1LBgAg1LCqPK9//XzBQyV0YROoYRr5gxTyBykUPFBAGy5FXv8GFPq1v7Rn0YcmG5LbV9xe/fbfewWghukF2nifwqq7a14TBVlBFCQnIwBRkByiJeuIiciJlbDESti8/vXH/rm18t2ym8vxrVbeWX3vUx2xEpaYiY6YiJywREa0ZN3X8CX9Rb+j99yKDv9+i34XAAAAAElFTkSuQmCC);
		--close-image:       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAARlHAAEZRwHSp9OrAAAFhklEQVR4nO2ZXWxUVRDHf6e7bbfVls+CRqCV0mgFpECKoAQiRAwxsWg0ajQYfagBQyJCNQUxPAiEhEgUIiaFqCEQ5VMRVNpKFbCCWiMEAdFIoTQtHy3QLWxpd+/xoct2773n7N7bXcMLOw+7Z2bOzP+ce2bOzF0hubWflFvs/zYAvN1fwsud3M0kJjGCvhi0cYpqDnNe3kieMyHwkUEfHuBhHmI0Z2UxEgQDKOELWpAmMjjKPPLxSBIlBFkMZzLl7OUSEomfSkZKkDCQFTbnPSD2UkJOQs5TyWMGi6jCH2aFOMsa8hHdAEq5HmO+QSMrGU9aL52PYw6bqScYYXZwiFIGhjUkHI1r5xrf8zL9XTr3MoGl1HDZxG5jI1PxRbQkUdj0FOI0H3AfKY6dj2U5P9NuETRRxnBElKaELodL8rOfx6Ina5wLcllKHW0YFtERZpBl0ZbwreNdDdLMvNi7gI+XqKPd5jzIJgrtEYWEQn7B7+hBSCQdbCRPHZr4KKJKYSlIA2/QVzlHgmAwc9hDPQFHELr4kelkWgx5GUZZOMbNFOAAJboo6vmRzUw+5neuOYBgcJRXoqOCbGbwlTKcr7CJYv3JMQ/SeYRl1DoCUc8S7kFIEAzlTY4RUmhdYDnDYpmxM1KZyGIOxkxO3dTCRwzHw3jWc16p8S/zyI5tRM3MpJhy/ogboNfZxevs15ydX3muJ+G4AiBBkM14VmhW1kNBmm0BJ5EYVDKN9HjutQAiIIr5Oq4NO3WxnSK8TlTjiQUZvMif3HDh3s8GhsTPmI4AhEHks4ZzDlN2C6vdXFtO1bJ4gX22q8VOl1lmzfZJASBBMJYPaYyp1MFKMty4dwFAImEAryqT7U0K8IQ799JdVSxbaMATQ8HH26LQZaXqagcmUKuM+h4Ksovc/+kRMJpqB5EQ4FMGJB0AgkL2OKwZ/Lwf7wZwCYAUCtjsuHSTXGABdyQNAIIhrNFcOIbm1jzBM05uAmcA+rGUqxphLetoVUr2Ueykp4qvkMpcmjXCY0wnh/eU8i4+4a5kAJhJvUbUwGzSEeSwmCaFvI2FpCYIgPup04jaKO+ucxHk8BbnFDqNTEoIAP3ZqQm9IBUM7bly6UOZ8kHUWKtnFwBIZ1WknzWTQTXjzDc+PhZywaYZ4N04jYxWkEapclslBieYpZiRwiIu2thnmBKrONGxPUzhsEbYyjvqNgMvS7hiYXaylUHuAeSxkU6lqIst+vAig1W2nNHIa/poUDOzWaB9Z3KSCfr1SBjMWktjE2IvI10AwMOjHNfoBymNXW4iGMFnliK2lYW6SknFGsROZZslkXyp7nEtCyhil8VCDWMdAsDDfG2X3MhEJ+U2XqZyyMQKMF+dEeyMAu3TD1EWL61ELeNpTplYtepzYB362KGxafANI5y5l0gQzDXdEAZzVJ2idTiLNo3FJp531mxFbKWx0lQtHGBoHABks1uT+ztZzxA37iUS+rEtqojtZJb9BJkH07VX70medNrtmSyO4reo4Q57QjIPyi0vFW9SgHVuX1OGLXp4ijOR4RXyrRrmxiSXDGXzcJrtstVlw9HddYSoYi3+8LAPJVYNM4BMZd/TwUF+6o17AK7xOVswwqNnhaUXc9KaXWSTDPTWv5Q0UsHB8LCAB2MBuESnzUKIA+zvrXsAacjDrOUfJJDJzFgAzmBfaTsVMvG/1nazmatAGpNFqh7AcdptU+si25fARwZYTzWdeLiXXD2AIzRjXq1BhQwmDgBkA6v5C0k2Y/QALvKD5RT8TU0y3ANwiFVcJ4tRWgBS8hlNpklbuZws/9JgGxvIpEBEB7stc82OKqhOMKY3CThGZsyjkqroItWuks7jVOLHz3dMi99auQSQQhGLogGI239e32oA/wFOcMTMDTbvEAAAAABJRU5ErkJggg==);
		--close-cursor:      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAARlHAAEZRwHSp9OrAAACAElEQVR4nLWVS2sUURCFv87DMcYHhGAiCLoQUfFFcCEaIaALwUXAoCiICK5cuHGhgfhKFHSCSIwxIjpgmGT+5uei75A7d7qnZ0QXtelbdU7VqUej8j8NYUp4IKwKP4S6cEs4MBAYZMK4cFa4L7wSHiG8E1qJbQsrwhlhqA/gSWFe+ChsCZvCdWEPwu8CgrY1hDtCrQT8oLAgbAg7IWZZOC5kbYmuho9lRNvCojDdDhJGhcvC5/DeCvEPhf2dPcgDasJF4XkosYhoVTglHBIeJ34/gyTD3U3uLHkk6L4UZdZKgD5FcrSELyEmK56iYm1rwpzwNQFL7YNwrAy8nGCX6LDwtKSadWGqeg+qR3CuhKAhzPTKvjdBDj5jvnxlEm0IJ/6W4KTwPQH8FnSP+1IXJgYjyDeznoD/Ei4JR4S3ydsTYaQ/gnyCXiQATfP7NBR8JoQ3USVN4Vo1AQwLt5Om7gjPTM9FXuX7yG+tSKqU4HRYpjj7TWG6RMqjYfHaidw1OY6x81iSUbv0GxWTFg9DVzKx882CeX8pjFUtkzDr7m1a6CbIr+NKAr4lnKsEz+OHhHtBpjVhb0pQCw8xwaIF17EHyT7zI9kUzhdVsJxof6Fv8M6mr5v/F7KYIItKbIVmF//FehNkwhXhtTCaNnkyVNEQZgcG79yleWG8eJP/sf0BSzn42MkYOjUAAAAASUVORK5CYII=);
		--heart-image:       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAAEjUlEQVR4nO2YTWgUZxjH32wENVpKKhY9KA14iG4+D60QBU2LgrR+IRWN8eBFRKRfKGnVSLGhHgohbU/aFqQWLxIFMVpQsJXW2PaX9OBFAsZeBGuC0XzpJiZPDzM7+747Hzszu8teypz2ef/P//+b2XfemXmVqNIeJY7/H8AXgFqO0cMDxphmjEF6OEZtWFNqOUoP9xljilHuc4Wj1IQEoIyd/IV4Hn+yk7LA6ODu993d2QZJen3a00cvSd/4VdzO0f0bKwMAaGUih4EgTNLqGb8nVPcELT4AfMRsCANBmOUDV/yHEboPegCwN7SBZdKadfbRuluyAKhh0lc+wm0u0c0tHht/hDMXSBrdQ9yim0v8zkjAH7FKAyDBH56yUb7mLRLaHK/lS4bs0TvWCAnu2JVhOqjJzHQSvEkXo57evVa3JdztKTnL656T7VU6mUEQdosSxS4EYYZOXvHUL+asp/+uDECfazDF3sD7fRPPEPqc7mdsCtTvIeXKwAag3jU0zZYgO1GiaGIcoZ56hHGacuq3MO3KqbMA2l0DR3LZiRJFC0I77em/Iqf+sCvnuAXws/f0CGF5kWtc42JIdcK1Tl61AP7JKq8PZyiKagYZpDq0fn1W0gMLYMwo3g1rJ0oUl7kcSX/XyBqzAMzJ0RHJ8KC+rIbQd5iT3QIwHyHvRjJspDGS/j0ja8IC+Nco+j5sPQ0XsjCSPmlkPbIA/jaKy6MYRj1YbmT1WwDnjeKKogKsMLLOWwCfGMXVRQVYbWR9bAHUGcWW/GMCAFqMrLr0w2hAK3YWFeArLWlAVBrgs7gLUWQAfSH6NAOwyHhpqCtafI2WMsoiB0AUX2hD3xcN4Dst5aRVSw8t0B5JU9nv7gWKr2bKyRhkgQEginfs1yxB+DXsAzlCfIJfHP8Z3k7XdclJ7QK1FxzguOb+eaZuMl7QGHcUNH6Hdn0v6NfXlM3juiN7zsaCxW/kueN7nbn6WLa0wkDYXpD47UZ8hTnqls+j25FPcyjv+EO8dPy6zbP3BBBFOV3ahDntbgodPpfTmlMX5W6NX+t+7UOil2Wx4pdpb8Ep9nur/NvX8NBpf8yGyPEbtE/Zh6zx0wVZLOGmdlueCL84keCEdtvdZIm/NtionFPad/8VXgsVX8lVp2eWU17/fEgAUaLYzBPHbiD3U4KV2tvFEzbn0oc5oyr6NcvmQG2zhttPVW73EACimM85bXna6qvbygtH9xPzw3iHAhBFGUecBSXFNk/NNufWfcnh4P3EyAB2wKRzFda5Rtc5C+6kN2DeAKJocradhs3/lyqG7ZGR3JsVsQFE0aBtUc1xqnOcTa4hGqI5RgQQRSNP7bA2p9ZmV55G+1SNBSCKZnuuj7NUlCiWMo4gvAi+RQsGIIp99hl/I0oU39q/9sXxigUgijP2Naik0j7/M/Gc4gJUcA9BOMABBOFe9ptOkQFEsZZZhBvcQJhlbVyf2ACiOIeQIoXwY3yXfADesO+GVD67KnkAiOIHhDy/JfMDaEAQ6ksGIIo+a8e8dABtmQW5NADJaPuKBQfI/yg5wH81cIl+7jDgRQAAAABJRU5ErkJggg==);
		--image-image:       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAJOAAACTgEl1tp0AAAEEElEQVR4nO3ZW2wUVRjA8W+3ay8rjXLReKvVIKBEY0SjlQBeggqtz41cQqIbE0LUByU1QmJ8QY01UUyNQUlDBAsPFhITKchNYQ0W/z4gamyCpY3ththgLy7d0t2dz4ed1t3ZnemSzsz60Jy3mcl8vzln5nzfOSMqpW2iokKYCFFGUJ/aCFEihE0AYfb4Fjq77SGcAURKEl5RIhlAtGSAaAbg39hb20gGUKrwis4A3Aek+YcB4qT9B6To5xQH2M6btPAVp+mfmuEeYJSTvMpirlVRIUA1S3idTi77AxhiJ8sI5M7yhHmKfQx4DxinlXlm0BBzuZ05lJk9cS9fMOotwOAnFquocA13s5H32MG7PM9CgioEWE0nhpeAMdaqqFDOo7QxaB69yGfUEVBhFlu46CWgm0oVAtTSnvOkcXYyX0WFFfbZxg1Au4oKlazJG+seXlBRoYYvvQS8oaLC9XycdyZJM1UqlNPCuHeADSoqzKO9wLkdzFVRYRtx7wBbbHsg5U8P7FdRoYLn8oL0EvHjHbhASIUAd1jCJGilVkWFZZzyEpBgnTkNPUQbY+bRS7TyAEEVqtjKX14CDM5xl0lYwFqa2cU7NFJLSEWFejrts6JbuWA3VebcX8mN3MYNVJq5YRG7J3tl2oDzDNg8yzB7uc+65iHEctoZdrrn1QBGeIXN9NqcTXCWTcyZDB7kVl7jHAnnu14N4FPuZDb7bG+ZZpA/OM4HNNHCd/Qw5GZFdJonCBJgBb86XGWQZJQ4CVLFPVaxgAFepEJFhTK28XeRfeYaIM2H3Dw5ujcRLbbmdQdgcJhHct7uRv70E9DDeoI5gCCfO9V57gIu8zaz877we/jNvs5zE5DkAPcX2lhhszuvojPA4BcaC+/sUM1Rkg63TpGwqwGKB1ziLWbZbS6xkj7bYRjjLG38wJXpAMbYy0Kn/S22F0wzBkN8zSoqaOB7p0TkDEjzI886b7BRw895fZCkl49YZCajBk46E+wBMZoyc58jYYNleyfBGV7muqx82MC3TgnJDhBnFzVThVehPKsWNhhkP89Y5owQDZywJxQGJIny+NThVVRYQj+KkqKb9zOVkeWKMuo5ZjdxFQb0simzui2K0MTv9HGCjVTbXFHGao4UJhQCDPPJxGK7KEAVa3iJpdbdAQthFd8UIuQDxjnOg8WHL5oZ5GkO5xOsAINu1js9y7QIKzlkJVgBQzTbjaQrhCfpyCXkAq7QwQKvwpuEx+jI/iizAQbnqfcyvIoKAZZz8D9CNmCYrRPLCY8JSzk4MUFnAy5wi/fhTcLD9FkBBl3+hDcJXZk0ViKAygxgBpALyFQ1Mep8C19HDGXyp1XULClidPnUYubqOWr9cWn41CbiRf4fv25L/vO6tO1fx5bwi6RXtfoAAAAadEVYdEF1dGhvcgBVbGVhZCBTeXN0ZW1zLCBJbmMuyR0+dgAAAABJRU5ErkJggg==);
		--video-image:       url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAAD90lEQVR4nO3ZS2xUVRzH8dMW0RSDoC22HRhBEQSlKuhWoxAfOxasNIS4MGGFC2NCMCYSE2M0JCUkrkxcuFFidGWiJhJIbELMN2IspbUzLaW06WMenc6jM9N5HBdn2p7LzNw596GXBfltZvE///nkPs699xwhRbBZ+0GYU1zhFhkkkpN6EZ8hDfIVG7Qx55rWXeMUYQuADo4QoaoVJQhpzXYyYQAo8Lo2pou/mlZWifCCDjjCcl3R92zU2h2nYEAYZas25mXKNrURDtUAdHKjQUGJ07StNevgogGgynnaNcIF2+obdCrAUSoNC+Jst5yGaQNCnsPamG0M2dRWOKoAA01Lfmaz5TSsGBAiPKiNeYNFm9oBBRi0OaTvas3u4zsDgGRAO3VtfGhTOagA4zYlkxzUCH0sGAAyvKaN6bG5G8YVIGHb7lfLZXXC9spezZ90aWOer80t9UkogH3LEu9YTsMPBgDJF9qYds40qSorQKtmhfV5SwrCzBsAsryqjdnE743rzACS85aJ+RhRZpgjRpIlchQoWWZRlauWMf38whRzJMnq95IC7GiZbkuzNjazlYfpoptH6aGPUIMxIX2MFGxgC4/QTY9erT2Mgso9wN0A4FlP6ecAB3iGp9nPfvbxFHvZyx6eZDe7eYLH2cUudvIYYcLsYDshQvTRSy9dprehXapUqVCmTIkVihQpkCfPMjlyZMmQJs0SKVIskiRBgjgxYixwxQ+AlwwHDRgNGhAJGjAeNGAyaMBU0ICZoAFzQQMW3ACW+YNzxHwBJNwA3pNCCno40/RV0zwpN4D7V59jbOMnj4C0J4AUUvAcVz0Acp4BUvAAb5N0CSj4AJBCCnr50vYbsFlWfAJIIQUHuUTJYa+KjwAppOAVo0/49VQVoPHqgAuAFHTwgdHXo0rt08zZgbMFSCEFe4ga9ioqgMnqjwOAFHxk2CuvAPULVF4Bbxn2yiqAsym19Slo50fDXksKsOQngBf5zbjXogI4m8fsbsMQnzi6pOMKEPcDQCcnHc+GtfcBkxWPFgCOcd3hn0skswow6wVAG/1802CFxCTTCuBs+rQ+jh/iU1d/rVJ7K55yC+D9Fkt8rXJTAW46GvRm7c8PM+jywK8n2nqltD4ZPuY0X/vwRigZU4AxH1q5y4gCjAYGuK4Aw4EBrinA34EBLilAk3Xc/yEXFeDbwAAXFODzwABnFeCE5wnFXdY2rTYxEghgddtOCg45fCT7kfWNSymk4KU7tm7/29y5dStFbfP6MkMMM8IoY0SZYJJb3GaGWeZZIE6SFGky5MhTpESZKpIKJYrkWSZLmhRJEsSYZ5YZpplikgmiRPiHEYYZ4nLd5nWQ+ReeECVh4j3KLAAAAABJRU5ErkJggg==);
		--vis-hidden-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAAEo0lEQVR4nO2YTUxcVRSAZ1AYZoApbUpcVZLahWsNEVHRJjqVKhqrQaA/YWEaV6YLuzCxQWNSmxgTqfizUJoqjUWTKi3/lLZAJFE/bcOii1qtkmjA1tioIdKhHBfvvPvem3nzZgYls5nczdz7zj33m/N3z3shCRV2FPj4IkARoAhQBCgCBACwn0XGiBcO4HsEYXqtETID9CIIwtTaImQGKOeUHwKlbKGZFzjEh/TxBf18yhHeYB/NbKH0fwPwIEwSlxB30ckYv+ua/7jOOJ3U5w4S+JByBhwEdvBP4OHuMc873EfJfwSQENX8qCrPUcXTLJkj/mSKHg5ykB6m+dsX4wLPEVm9C8rYyxWXOhvhJqM8SYVHtoImTrLsA3GFvZStAoAEs2nKzlFFM/dm3HMPXxvZJde+S2zPC4CN9LKim1cYYY9Rd5bKQJfdylsqOUc7gy4tvWzMEYCt/GK2DVBHmEHXvzEI1LCNNp7gFs/uMPtUcogS6hgwEL/SlBWAEl4m6TUcLTr/zUEgwrCRezhFR5hufbJTnXlJ50leSc0M79YIH6voMl1WmFHGZY3o9Qzr0zNU0qJuWaAqzYYRLiAIl63wo4IuE6CfePPCva2afhVacIKGNnVGo4SIGYQJKnmWJYTXfWOhUQ2/26xsZwG7plT7AFDNjArMstmlasQ6UGcxfkpBaM0QjqOWrVwrm/lO9844CI7R7P922s3Heq1+7Tq/n5smHE9TSSvPZwB4CkG4wQaPjR0LRlwAlHBUH5zweogmzWlV48kHC2FTBoAqFhGEx1Ki44Tu7bPC0Vo+oIsjqYWTFxGE8zpbl3YbjKdUxDt4xk5LvkIQXkoLUPt+eVUBSGhCnXcbX8W7EITjOnsw5XhFIMydRKllP38hbFXpjxCEd9N0VvONJmXCArCy9Cq1PoY8jiB062y3D4CF0GaqgtCh0octp/poreUqgjCXHeBYDgDCODEXgg3wNoLQ76N1E/MIwg/5uuChDADCGDHaVU/CA/9ems516oIVdUEeQbjBc8elI+wkSZKaLEFol7vXnCwoUVrhc29h5RGC0tA7Romxi0GVtNPw8ZTj/dLQw3UmsBA9EABgIWhamkJU44l/uxDNELPW3A+DSvGkmX8QiDBiK9ZSPOXSdHtAKVYE28DXHMOZy6hB5zHGAxGGiUmIhrTLaJtGvvCl72WkjrCv4xUOp13HGqBU0GOaDGesMOcgsIMk7uv4zRyuYw1HT0NC2NWQvE/YyCWYcJWeJBMkqOSsQYiyh2TeDYkqd1oyYZg6wiZyDzkI2pK10saj3KYrDsIQURpX0ZKpIm9TOkALP+usm3K/Ha44uuZCaDBWyqcpNUa+6PLwDfNrlvqMe+52teXCIFE6SCJczLMtV3WpLyb2WGaIZjvdTGD6vZgMEqV9lS8mqjhCB9/6plsur2bCANHgE7IASEhChKmn22RxbmPeOHAgOGpyAFCMUuo5wATXAw82r+fEmdS1U0EIOQO4QOwPFEfoo5+TfMZRvw8UxJnKjpA3QF6wDsKxggBIiDjTCMIfmT5WrDGAhIgzxCKdBbJA9lEEKAIUAYoARYCCA/wLy3F78/l4W2AAAAAASUVORK5CYII=);
		--vis-partial-image: url(data:image/png;base64,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);
		--vis-open-image:    url(data:image/png;base64,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);
		--expand-image:      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAAA5klEQVR4nO3YUQqAMAwDUO9/Nu+kHyKoc22yVqsQ9qdt89hAxWmZaldxvAACCCCAAA5gXtrlDWR7yFH2QL7DAPSHjQD6PX8BWKcYmwDvQCw+5Qgi8QHAcRgff5wzDGAJ5+oUAEO4ViYBUEJblQZACHcVw4C91Qvw7nq7RgEsQu9OAGBvM3rdWzRgi2KupwNylwACCPBHQPGD6MVHcfnLqPh1XP5B8rFPMiz+rjIFgMe31QkALv5KCAP4eK4bHsHEM/3gADYen0BsIvMceOAIXgeU/6TqDbTqR3qccc8vAQQQQAABygErFLC1oGJjVXMAAAAASUVORK5CYII=);
		--open-album-image:  url(data:image/png;base64,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);
		--calendar-image:    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAADMklEQVR4nO2ZT0hUQRzHZ3XX1pK0f5QkbKEgVFAUEYJhQbduUdAhi1KijISiKILQgxElUYcUKsggTOkQ5MFbRodC6xMYFngwElM8JKkkHmrX6bDr7Ju34+6O0NuE5Xua+c7v9/uwvPnNvjdCiswqiUUZXUwzRhN5i0nNWtqY4AcPKVoEAKv4jozp0SLK++lV8W/IsQeoU+GSMButAfY74iX77AFuawkqrQFOafG19gDNWoK91gA1WvzptADIJUCAADkmAOWmVq4JgJy4mwBAPhfpY4Ipppii2gjQEXNTq8MIUB1zf/COc/M7K1o+xGdteY0R4KU2k0xdRgB95gPFMQCCfHIl8AJA0kdeFKAuIYE3AJLaKMDrjAG8igKMZAxgJAownjGA8YUAzkjBDW1mjxR0pw3QLQVHtZlaKTiTPsBdKTjoGE9SgI+htAGG8LGBWTWOUC4F99IHGGU5OXTERn84IQVVzKUNMEeVFJwlHBs1ScEKRtMHkLTgI5fD3OcWO6WgyNWqUukLRVJQwR3ucUAKfLQYViUBkLSxRp0R2+m3Ki+R9LNDxa/msXFNUgDJNJ00cpOe2E9pqzA93KSRTqYXWJEC4N/r/wMI4fdAoYUBSmz/9yxGlGQBsgBLAYAgrfTx3qFX8XcDfFylV3PfUu0osZceze2jlaAdQLWhbQwod5vhZJxlpfIHDNHH7ADqDSlGlVtp7GvrlZ948ErqswBLDOC8IcWQcncb3DCrkwKctgMoAWY0TXBSuX6e80tzp2l2bMMr/HRF97LWCkAKfAQ1BVztZJnmur4iEXBF+ywb0b9UFmCpAJBPKWUOFWtJ/GzW3JDzMZOCYs0tJd8SgM2MufZxhAYH3AeXO8eLOAINRFz+GJvsABK/mkiGlVthcCOsU/6wwa+zA8h4K84CZBzguCFFr3LLDO/LkyxX/qAh+pAdgJ/LtPPMoQeUO/byEZ5q7hOqHO4uHmluOxfiNwZLpRNmAbIAXgLE28YWTwC2OFubkMJxvzfJVw80qeq9iwJcM/Qtb3QpClDIt4yUH6Rg/tJqawYQBimTIn5tV8h1+pnhtwea4SNXKIhW9uCpT66/fCjRvjw28XwAAAAASUVORK5CYII=);
		--comments-image:    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAAEYklEQVR4nO2YS4gcRRjHu7p7ejo7ySQbsyCoIBIQ4yGH4MEnHoJ6MuqaeAqi6MkgSA7Lbh4iBJEcfFwkOWwOHhYPHhQ8xItgAh52f2oQDdGDhviMB9Eh5uXulofu6qmq+XpmmenpXKQuDd83/f26vkf9pwId3Nh1g8P/D5ADoIh0QIwizJ50QEiIItYBEUr0iIbz0EHXQweBDogJiWmgSFE0iAlp6oAmEVH+1M8j0QEpqsQjFD2SLKrZASlAqgOaNGixkXVMMsEG2kwwyQQb2UCLTaxjEy3W9/VolSOYHYgEhAaPMM9ZLnN9xHWFH1jgGVoCQpQBZJuVWggP8BW64nWePXngLkKYASgn0wkzLFcePlvHadgI3SK0i+21MQXP1gKRhWAVoUHYzepYATSz3VpwizAi4iZ+GXN4zVXuKhAiUwNpjvDK2MNrNPNFUyoDYLr+TC0Af9EyCHkKiFGkTLFSC4DmwXw0RaYIG8QodtYUXrPPTEfThtn43VUbwEx+RsRFEaJosLs2gIP5zFFmFGcI07UBHDBjzxRhNpufrA1gLj9/iiKMSVDsqQ3gsNELtiBJSnZgmZMcZZ6Lgu1L3uIdvhMsF3iXNzldMthnZUEi7cCfPJzna5KPHcsKL6NoEpFw1PvVCdqZqGGaq8JbD8mC5CnB9VnrpGw7J8WxYn5GRJy0LGdY35VlzAlvncv7zhEkTQHgbxLrpEx527LdZwm3yOmg/Y60u12Yr3OyIOmdA+etb2zqwPma2xzp+ZBl2euoy1RIwiHj4QgSoQivscVG4D3LtsuRry9ZltcddbldSMGsL0gSIkKxCN+wtnkbVyzLKSvTmzlnWf7gZgvhfeGth3sFSUIktuEqR2iTEvIYFzzbh2xFkXA3pz3LN9xDgwZTnBDeqZmVBElSOoov8TU/i5Z/Ocv34iG+yo98K7agRnPAFyQZwtMl7tWvg7Igqe8smJUFSZ1nQSQJkjp3IGtsT5DUCJA3tidI7q0N4DlfkCQoUtpcqwlghyxIUj6tJfxPpLIgUeytBeBIMcI9QZIQ88XYw19kszkpe29IErbzz1jDrzBtnZSeIMkQnhhjKa4y41wFhd0/pzbCTn4fS/hLvOBdBVmCxEWY4phz9o++lvmAOwtpF8qCxEZQ3MLzzPMZi8ASS8AisMgSS/nT9T7hur6nWGAfWx1plyP4gsRHMKrO6AXf41E6JQCd0ntHF8ETJGtBcO/TdvBrCUD/u1WD4AmSYRDucNRgAdD39rX7DleQDJmILXwu7cCaEDxBMizCBB/1AJRfcjsIriAZPhExx3sA1nLPXrThoG8cjBDyqvVPuDPgqt/sgidIRkuE4sViMnS8YitDCA3A2gIM9ng8nwwdset7EUJfkIyaCMX9/JYPIr/lxFrwBUkVCNs4R0fs+l6EHkFSTSJu5RPLow+CJEiqQWg7HuW1IAqSahKRliC4u1AiSKpF6FsLZYKkmkQM3oW+gmScCBUJktFrIdLBf7fStFSERasvAAAAAElFTkSuQmCC);
		--reactions-image:   url(data:image/png;base64,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);
		--copy-image:        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsSAAALEgHS3X78AAABfUlEQVR4nO3Zu04CQRQG4LXCnpJGE55AfAAeQBI7O+KDYKEJsdKa0l1CSIix4QE0Ubo/0WQrSi8FYoHRUnbHguTALJKdszswFid/Nzsz58vu7N1TntsYd0QRZxhiCpU5MUbooJIJgDLCHKUX84U6G4AC7i2VnxH2uICDXLt+OR0u4MJqeYURF+DT0AEOM6dJs8RcQEBDe2aLdsWBpH0gAAG4AdQEYARACSe4Q6hlQkM/E1v+yhNucITtTABU8WLlYhujjyIbgB28Wyk/yzW2uICWxfIKP6hyAa9WAQrnXEBEXdpoZM782emKC5jbazlOtx7NEgjANcDX2tNvRgIQgAAEIAABCEAAArAOeNQe19vUHm0KsCpvrgEtt4Axdl0CnvVX1vUCJolPF7dooKT3Xi8gSO8tAAEI4J8BYhrazPFrZkCz+FzAOOUqzs0lF9C1Wj4yOZA6oIJvi4AHFJgA5eHYGiFE2WTJLjVgH118LCxHfqYY4jT5rdwYsOn8AiRl4QqgZiuBAAAAAElFTkSuQmCC);
	}
	::-webkit-scrollbar-thumb{
		border-radius: var(--scroll-border-rad);
		background: var(--scroll-thumb);
	}
	::-webkit-scrollbar-track{
		background: var(--scroll-track);
		box-shadow: inset 0px 0px 3px #000, 0px 0px 5px #000;
	}
	::-webkit-scrollbar{
		height: var(--scroll-width-legacy);
		width: var(--scroll-width-legacy);
	}
	@supports not selector(::-webkit-scrollbar){
		*{
			scrollbar-color: var(--scroll-thumb) var(--scroll-track);
			--scrollbar-width-legacy: 10px;
			scrollbar-width: var(--scroll-width);
		}
	}
/*******************************************************/
/* REUSABLE CLASSES */
/*******************************************************/
	.Info_Negative, lred{
		color: #f77;
	}
/*******************************************************/
/* Popover Notifications CSS */
/*******************************************************/
	#Image_Modal,
	#Generic_Modal,
	#Notification_Dialog{
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 0;
		opacity: 0;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 0;
		transition: opacity 500ms;
	}
	#Image_Modal.Show,
	#Generic_Modal.Show,
	#Notification_Dialog.Show{
		width: 100vw;
		height: 100vh;
		opacity: 1;
		z-index: 99998;
		transition-delay: opacity 500ms;
	}
	#Image_Modal:not(.Show),
	#Generic_Modal:not(.Show),
	#Notification_Dialog:not(.Show){
		transition-delay: all 500ms, opacity 0ms;
	}
	#Image_Modal .Modal_Focus,
	#Generic_Modal .Modal_Focus,
	#Notification_Dialog .Dialog_Focus{
		opacity: 0;
		transition: 500ms;
	}
	#Image_Modal.Show .Modal_Focus,
	#Generic_Modal.Show .Modal_Focus,
	#Notification_Dialog.Show .Dialog_Focus{
		width: 100vw;
		height: 100vh;
		opacity: 1;
		background: rgba(0,0,0,0.6);
		backdrop-filter: blur(3px);
		position: absolute;
	}
	#Image_Modal.Show.Error .Modal_Focus,
	#Generic_Modal.Show.Error .Modal_Focus,
	#Notification_Dialog.Show.Error .Dialog_Focus{
		background: radial-gradient(rgba(100,0,0,0.6), rgba(0,0,0,0.6));
	}
	#Notification_Dialog .Dialog{
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0.85)), url('/Includes/img/CDN_Temp/Body BG.webp');
		background-color:             #000;
		background-size:             cover;
		background-attachment:       fixed;
		background-repeat:       no-repeat;
		background-position: center left 0px;
		opacity: 0;
		border-radius: 5px;
		border: 3px transparent solid;
		transition: 500ms;
		position: relative;
		z-index: 99999;
		overflow: hidden;
		box-shadow: 0px 0px 20px #000;
		max-width: 750px;
		min-width: 500px;
	}
	#Notification_Dialog.Show .Dialog{
		border-color: rgba(142,84,127,0.5);
		opacity: 1;
	}
	#Notification_Dialog .Dialog .Title{
		line-height: 30px;
		padding: 5px 0px;
		color: rgba(255,161,215,0.8);
		font-weight: bold;
		text-overflow: ellipsis;
		overflow: hidden;
		max-height: 30px;
		background-image: linear-gradient(to bottom, transparent, rgba(255,255,255,0.1));
		border-bottom: 1px rgba(255,255,255,0.15) solid;
	}
	#Notification_Dialog.Show.Error .Title{
		color: #f55;
		font-size: 18px;
	}
	#Notification_Dialog .Dialog .Content{
		background-color: rgba(255,255,255,0.05);
		line-height: 30px;
		min-height: 120px;
		padding: 30px 20px;
		color: #ccc;
		box-shadow: inset 0px 0px 5px #000;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		font-size: 18px;
		text-wrap-style: balance;
		text-wrap: balance;
	}
	#Notification_Dialog.Show.Error .Content{
		color: #f99;
	}
	#Notification_Dialog .Toggle{
		flex-basis: 100%;
		align-self: end;
		margin-bottom: -20px;
		font-size: 15px;
	}
	#Notification_Dialog #Disable_Notif, #Notification_Dialog #Confirm_Seen{
		display: none;
	}
	#Notification_Dialog label[for="Disable_Notif"], #Notification_Dialog label[for="Confirm_Seen"]{
		border-radius: 5px;
		border: 1px rgba(255,255,255,0.1) solid;
		padding: 5px 20px 5px 50px;
		text-align: left;
		color: #777;
		display: inline-block;
		cursor: pointer;
		background-repeat: no-repeat;
		background-size: 30px;
		background-position: 5px 3px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAADHklEQVR4nNWUy2sbVxjFzegxoQnUCnQRDDWFLLRzISUQAtOzbZNuU5OulG5SUiJTOTJ6WLLmjmY0o9FYVi1pFLVjpRuDZlSlKpZHj0HxYDNpwLL+o+miTydxK1fJoouzuPDd73fvOd+9c67rzr1NvdXm/z8AS8hFScoHFWXzmiTlg28MkMlk/HJBWaqqj6EbP2Kv28V2uYI3AuA4LlD6dptpP/0Jv7x4AcdxoGkNyAVlaWaAIOQWy1UVo2fPcHx8jNFoBLX2GHm5sDRzBjwvLG6Xq3CeP8dkMsFwOMT32g7ycuHazCETQgKl0jbjOA4mkwls20azqUMuKDcymYx/JsBvgW4y/cEAJycnsG0b+6aJ4lYJhJDAzGMqitL1pm5gPB7DsixYloVypQqeF4Kvqz9X82yWD9bq32E8HmMwGGA4HKLZ1CGK+Ztn7TnLhosve8mybEAubOLo6Aij0Qh7e3swTRMFZRMsS65MDSCELEp5GbwgMixLFv6amtwNw2jh8PAQhmGg2+3iyZMfkOWF6/9069MnZ9kFUZLR6/Vhmj2IkgyWcEGWkKvlShWO46DVakHXdXQ6PyMvK2BZdmEqwMbGRiCbFZh9swfLstDr9WDb9u8WcNjfN9HpdNBoNKDrOnZ2Gsiw5EzvTwHS6bQ3nkgy7fZT9Pt91Ot1qKqKdruNg4MDGEYLg8EAtVoNqqpid3cXOVHCeip1dSqA67pzq4+iTKWiQtM0FItFKIoCRVGgaRr6/T40TYOiKKhUKqjX64isPkI6veGfGpBMrgcePgwzHJdFtVqFJEkghLyicrkMnhcQiax+NM1on1okksnL9+9/xayn0ihubYHjOMTj8T+VSCRQKpXwTWQV0bW1D84NcF13Lh6PXw6F7jHRtTWIoohYLIZwOIxwOIxoNAohl0Po3pdIpVL/as+ZDy0Sibx3587nzIMHXyMWi53SysoK7t794iZFUT6KorxTASiK8no8ngs+n+8STdPzNE3Ph0Kh92/f/uzjTz69hZe1vLz84R91NE3P+/3+d30+3yWv1/uOx+O58Hf4uf6i/6JfASEVwdYqwkAVAAAAAElFTkSuQmCC);
		transition: 300ms;
		margin-top: 10px;
	}
	#Notification_Dialog #Disable_Notif:checked + label[for="Disable_Notif"], #Notification_Dialog #Confirm_Seen:checked + label[for="Confirm_Seen"]{
		border-color: rgba(77,255,185,0.4);
		color: rgba(77,255,185,0.75);
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAADOUlEQVR4nNWUzU8TWxjGzz9gLokfJBijVzE2JKOFdkpb2s7UoUCZVg21NWqCJCBGSBpREUQroYGUXKIl6gLjR2OMJsadumFBDAZF2+knMFCNGZFSKwrbopvHhZ+oaLG6uItncZL3vL9znuc9hwAgf1N/tfn/D0ALDKWPVPiMMUtAH6nw/TGAMqDPZaL8AC/uRp10BIcTp1A+thN/BFAcZDnTaFW6YbIFZ99cgnemD7Z4DZgoP5A1QBsqdZlFB9yp07gwexXulz2wjO+GIVo5kHUGmhDnKh+zw/v6Aq7M3YAr6UFVfB8M0cpA1iGrBIYzjValvTN9uDJ3A55UL2olJ5goP6UM6HOzAnwI1JJuS3bh8tx1eFK9aE50gBvZDpXAcFmPqS5cNl4rHcLF2WtoT3ajPdkNs2iHJsT5flS/pObq4FafdWIvLs5ew4lkF1xJD2olJ3ThitnF9ixmA/Wtl7Rg4JioBT0z5+F+2YPDUyfRkugAG7OAFpj9GQNUAuPSR8zQhExpWmAav0xN6VS91IT/Xp1DvXQIRxOnsOtpLdQhbvxnt154csHQqIuY0TrdiZaEG7qIGbTA+miB8ZpFO7wzfTjwvAl1khPOF8dhiPKgBUNjRgBFQMepg1y6OeFGe7IbrdNueFK9Hy1g0ZzogPNFKxxPalAnOWF/UgOlwCzq/QJAkb8kh3qkTjdMNqNtuhM7JvbAIjrQMHkUXakzqJeacCLZBev4LlhEB/Y9O4iScBnkfm1vRgAARPZAka4UHbDFq8GNWGGM8TDGeNji1Wib7oQtXg1jjEeluBM7JvZANlSEIr8uN2PAlscaU/4gNV8cNIIX7dBHyqASmO9kHrNBE+IgGyoMZTLaCxabH6vL1g7I5uX+EnAj21AcZEENqz5r86NimEa3Y9NQIQoeKt1LBgAg1LCqPK9//XzBQyV0YROoYRr5gxTyBykUPFBAGy5FXv8GFPq1v7Rn0YcmG5LbV9xe/fbfewWghukF2nifwqq7a14TBVlBFCQnIwBRkByiJeuIiciJlbDESti8/vXH/rm18t2ym8vxrVbeWX3vUx2xEpaYiY6YiJywREa0ZN3X8CX9Rb+j99yKDv9+i34XAAAAAElFTkSuQmCC);
	}
	@keyframes draw_attention{
		from{
			opacity: 1;
		}
		to{
			opacity: 0.5;
		}
	}
	#Notification_Dialog #Confirm_Seen:not(:checked) + label[for="Confirm_Seen"].Must_See{
		border-color: rgba(255,77,77,0.5);
		animation: 1s alternate draw_attention linear;
		animation-iteration-count: 2;
	}
	#Notification_Dialog #Disable_Notif:not(:checked) + label[for="Disable_Notif"]:hover, #Notification_Dialog #Confirm_Seen:not(:checked) + label[for="Confirm_Seen"]:hover{
		border-color: rgba(77,255,185,0.3);
	}
	#Notification_Dialog .Dialog .Actions{
		background-color: rgba(0,0,0,0.85);
		background-image: linear-gradient(to top, transparent, rgba(255,255,255,0.1));
		border-top: 1px rgba(255,255,255,0.15) solid;
		padding: 10px;
		display: flex;
		direction: rtl;
		justify-content: space-between;
		align-items: center;
	}
	#Notification_Dialog .Dialog .Actions button{
		margin-top: 5px;
		background-image: linear-gradient(-7deg, rgba(0,0,0,0.15), transparent, rgba(0,0,0,0.15)), linear-gradient(to bottom, rgb(142,84,127), rgb(128,70,113));
		color: #ccc;
		text-shadow: 1px 1px 2px #000;
		border-radius: 5px;
		line-height: 40px;
		padding: 0px 20px;
		border: 2px transparent solid;
		border-color: transparent rgba(255,255,255,0.1) rgba(255,255,255,0.1) transparent;
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		transition: 500ms;
		font-variant: small-caps;
	}
	#Notification_Dialog .Dialog .Actions button:not(:disabled):hover{
		background-image: linear-gradient(-7deg, rgba(0,0,0,0.15), transparent, rgba(0,0,0,0.15)), linear-gradient(to bottom, rgb(178,105,159), rgb(160,88,141));
		color: #fff;
		cursor: pointer;
		box-shadow: 2px 2px 5px #000;
		transform: scale(0.95);
	}
	#Notification_Dialog .Dialog .Actions button.Negative:hover{
		background-image: linear-gradient(-7deg, rgba(0,0,0,0.15), transparent, rgba(0,0,0,0.15)), linear-gradient(to bottom, rgb(220,120,120), rgb(160,84,84));
	}
	#Notification_Dialog .Dialog .Actions button:disabled{
		background-image: linear-gradient(-7deg, rgba(0,0,0,0.15), transparent, rgba(0,0,0,0.15)), linear-gradient(to bottom, rgb(120,120,120), rgb(100,100,100));
	}
/* Image Modal Classes */
	#Image_Modal.Show .Modal_Focus, #Generic_Modal .Modal_Focus{
		background-color: rgba(50,50,50,0.5);
		backdrop-filter: contrast(1) blur(0px) grayscale(0);
		transition: 300ms;
		transition-delay: 300ms;
	}
	#Image_Modal.Show .Modal_Focus:not(:hover), #Generic_Modal.Show .Modal_Focus:not(:hover){
		backdrop-filter: contrast(0.75) blur(0.5px) grayscale(1);
	}
	#Image_Modal.Show .Modal_Focus:hover, #Generic_Modal.Show .Modal_Focus:hover{
		cursor: var(--close-cursor), zoom-out;
		backdrop-filter: none;
		transition: 300ms;
		transition-delay: 300ms;
	}
	#Image_Modal.Show .Modal_Content, #Generic_Modal.Show .Modal_Content{
		width: calc(100vw - 100px);
		height: calc(100vh - 100px);
		position: absolute;
		top: 50px;
		left: 50px;
		border-radius: 20px;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center;
		background-color: #000;
		background-size: cover;
		background-image: url('/Includes/img/CDN_Temp/Body BG.webp');
		backdrop-filter: blur(3px);
	}
	#Image_Modal .Image_Frame{
		position: relative;
		height: 100%;
		max-width: calc(100% - 500px);
		z-index: 99999;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: rgba(0,0,0,0.9);
		border-radius: 20px 0px 0px 20px;
		box-shadow: 0px 0px 10px #000;
	}
	#Image_Modal .Image_Frame img{
		object-fit: contain;
		max-height: 100%;
		border-radius: 20px 0px 0px 20px;
	}
	#Image_Modal .Image_Details, #Generic_Modal .Content{
		position: relative;
		height: 100%;
		min-width: 500px;
		flex-grow: 1;
		z-index: 99999;
		background-color: rgba(0,0,0,0.9);
		border-radius: 0px 20px 20px 0px;
		display: flex;
		flex-direction: column;
	}
	#Image_Modal .Image_Details > div{
		display: flex;
		justify-content: left;
		align-items: center;
		line-height: 50px;
		padding: 0px 10px;
		position: relative;
	}
	#Image_Modal .Image_Details .Editable_Data{
		background-color: transparent;
		border: none;
		cursor: default;
		width: calc(100% - 50px);
		height: 50px;
		padding: 0px 50px 0px 10px;
		line-height: 50px;
		color: #aaa;
		resize: none;
	}
	#Image_Modal .Image_Details .Image_Title .Editable_Data{
		font-size: 20px;
		color: #7d1a61;
		font-weight: bold;
		font-family: Arial;
	}
	#Image_Modal .Image_Details .Description .Editable_Data{
		line-height: 20px;
		min-height: 60px;
		display: flex;
		align-content: center;
		align-items: center;
	}
	#Image_Modal .Image_Details .Editable_Data:focus{
		background-color: rgba(255,255,255,0.5);
		color: #fff;
	}
	#Image_Modal .Image_Details select.Editable_Data{
		appearance: none;
		overflow: hidden;
		justify-content: center;
		padding: 0px 50px 0px 0px;
		width: auto;
		position: absolute;
		z-index: 2;
		top: 0;
		right: 0;
		width: 150px;
	}
	#Image_Modal .Image_Details select.Editable_Data:focus option{
		background-color: #000;
		color: #fff;
		text-align: center;
	}
	#Image_Modal .Image_Details .Image_Title .Editable_Data:focus, #Image_Modal .Image_Details .Description .Editable_Data:focus{
		cursor: text;
	}
	#Image_Modal .Image_Details .Description .Editable_Data:focus{
		resize: vertical;
	}
	#Image_Modal .Image_Details .Image_Title:not(.Editable){
		font-size: 20px;
		color: #7d1a61;
		font-weight: bold;
		font-family: Arial;
	}
	#Image_Modal .Image_Details .Image_Title.Editable{
		padding: 0px;
	}
	#Image_Modal .Image_Details .Image_Title.Editable::after,
	#Image_Modal .Image_Details .Description.Editable::after,
	#Image_Modal .Image_Details .Interactions .Icon.Visibility.Editable::after{
		content: " ";
		opacity: 0.5;
		width: 50px;
		height: 50px;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('/Includes/img/CDN_Temp/Edit_Single.png');
		transition: 300ms;
	}
	#Image_Modal .Image_Details .Image_Title.Editable:hover::after,
	#Image_Modal .Image_Details .Description.Editable:hover::after,
	#Image_Modal .Image_Details .Interactions .Icon.Visibility.Editable:hover::after{
		cursor: pointer;
		opacity: 1;
		background-image: url('/Includes/img/CDN_Temp/Edit_Single_Hover.png');
	}
	#Image_Modal .Image_Details .Interactions{
		background: rgba(0,0,0,0.25);
		backdrop-filter: blur(3px);
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#Image_Modal .Image_Details .Interactions .Icons{
		display: flex;
		justify-content: space-between;
	}
	#Image_Modal .Image_Details .Interactions .Icon, #Image_Modal .Image_Details .Details .Icon{
		background-size: 25px;
		background-position: 0px 12px;
		background-repeat: no-repeat;
		padding-left: 40px;
		margin: 0px 20px;
		opacity: 0.3;
		color: #888;
		text-shadow: none;
		font-family: Arial Black;
	}
	#Image_Modal .Image_Details .Interactions .Icon.Likes{
		background-image: var(--heart-image);
	}
	#Image_Modal .Image_Details .Interactions .Icon.Comments{
		background-image: var(--comments-image);
	}
	#Image_Modal .Image_Details .Interactions .Icon.Reactions{
		background-image: var(--reactions-image);
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility{
		opacity: 1;
		margin-right: -10px;
		transition: 300ms;
		color: #333;
		position: relative;
		height: 100%;
		width: 200px;
		background-position: right 170px top 12px;
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility:not(.Editable){
		padding-right: 50px;
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility.Editable{
		padding-right: 0px;
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility_0{
		background-image: url('/Includes/img/CDN_Temp/Visibility_Hidden_Dark.png');
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility_1{
		background-image: url('/Includes/img/CDN_Temp/Visibility_Visible_Dark.png');
	}
	#Image_Modal .Image_Details .Interactions .Icon.Visibility_2,
	#Image_Modal .Image_Details .Interactions .Icon.Visibility_3{
		background-image: url('/Includes/img/CDN_Temp/Visibility_Partial_Dark.png');;
	}
	#Image_Modal .Image_Details .Details{
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: rgba(0,0,0,0.25);
	}
	#Image_Modal .Image_Details .Details .User{
		color: #aaa;
		text-shadow: 1px 1px 1px #7d1a61;
		font-family: Arial Black;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#Image_Modal .Image_Details .Details .User img{
	    max-height: 25px;
		overflow: hidden;
		border-radius: 10px;
		margin-right: 15px;
		opacity: 0.75;
		border: 2px #7d1a61 solid;
		box-shadow: 0px 0px 2px #000, 1px 1px 3px #000, inset 0px 0px 1px #000;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		background-color: rgba(0,0,0,0.5);
		transition: 300ms;
	}
	#Image_Modal .Image_Details .Details .User img:hover{
		opacity: 1;
		cursor: pointer;
	}
	#Image_Modal .Image_Details .Details .Icon.Date{
		background-image: var(--calendar-image);
	}
	#Image_Modal .Image_Details .Details .Icon.Model{
		background-image: var(--image-image);
	}
	#Image_Modal .Image_Details .Details .Icon.Model.Video{
		background-image: var(--video-image);
	}
	#Image_Modal .Image_Details .Description:not(.Editable){
		padding: 5px 10px;
		flex-basis: 60px;
		line-height: 20px;
		color: #aaa;
		align-items: start;
	}
	#Image_Modal .Image_Details .Description.Editable{
		padding: 0px;
	}
	#Image_Modal .Image_Details .Additional_Content{
		flex-grow: 1;
		background-color: rgba(0,0,0,0.45);
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start;
		align-content: start;
		padding: 0px;
	}
	#Image_Modal .Image_Details .Tab_Container{
		justify-content: start;
		align-items: start;
		align-content: start;
		padding: 2px 5px;
		font-size: 15px;
		display: flex;
	}
	#Modal_Image_Albums{
		flex-wrap: wrap;
	}
	#Image_Modal .Image_Details div.Container_Tab_Holder{
		margin: 0px;
		padding-top: 10px;
		background-image: linear-gradient(to bottom, transparent, rgba(50,50,50,0.1)));
	}
	#Image_Modal .Image_Details div.Container_Tab{
		line-height: 35px;
	}
	#Image_Modal .Image_Details .Add_Creation_Album .Actions{
		direction: rtl;
	}
	#Image_Modal .Image_Details .Add_Creation_Album.Add_Album ~ .Add_Creation_Album .Actions{
		direction: revert;
	}
	#Modal_Image_Settings{
		flex-direction: column;
	}
	#Modal_Image_Settings .Multi_Info, #Modal_Image_Settings .Info{
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	#Modal_Image_Settings .Info{
		flex-direction: column;
	}
	#Modal_Image_Settings .Multi_Info{
		flex-wrap: wrap;
	}
	#Modal_Image_Settings .Multi_Info .Setting{
		display: flex;
		flex-grow: 1;
	}
	#Modal_Image_Settings .Multi_Info .Setting:not(:last-child){
		max-width: 300px;
	}
	#Modal_Image_Settings .Multi_Info .Title, #Modal_Image_Settings .Multi_Info .Data, #Modal_Image_Settings .Info .Data{
		margin-bottom: 3px;
	}
	#Modal_Image_Settings .Title{
		padding: 5px 10px;
		min-width: 100px;
		background-color: rgba(255,255,255,0.1);
	}
	#Modal_Image_Settings .Data{
		flex-grow: 1;
		min-width: 100px;
		padding: 5px 10px;
		text-align: left;
		color: #aaa;
		background-color: rgba(255,255,255,0.05);
	}
	#Modal_Image_Settings .Prompt_Setting.Data, #Modal_Image_Settings .RPrompt_Setting.Data{
		line-height: 20px;
		padding: 10px;
	}
/*******************************************************/
/* Add to albums section */
/*******************************************************/
	.Single_Creation_Album_List{
		border-top: 1px rgba(255,255,255,0.02) solid;
		padding: 5px;
		flex-basis: 135px;
		min-height: 135px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		max-width: 100%;
		min-width: 100%;
		overflow: auto hidden;
		transition: 500ms;
	}
	.Single_Creation_Album_List .Add_Creation_Album{
		background: rgba(255,255,255,0.02);
		backdrop-filter: blur(3px);
		min-width: 125px;
		height: 125px;
		max-height: 125px;
		border-radius: 5px;
		margin: 5px;
		display: flex;
		flex-direction: column;
		overflow: hidden;
		border: 3px transparent solid;
		transition: 500ms;
		opacity: 1;
		position: relative;
		justify-content: center;
	}
	.Single_Creation_Album_List .Add_Creation_Album.Added{
		border-color: rgba(125,26,97,0.25);
	}
	.Single_Creation_Album_List .Add_Creation_Album .Actions{
		max-width: 125px;
		width: 125px;
		height: 35px;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		display: flex;
		justify-content: space-between;
		align-items: start;
	}
	.Single_Creation_Album_List .Add_Creation_Album .Actions div{
		margin: 5px;
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		width: 18px;
		height: 18px;
		border-radius: 20px;
		border: 3px transparent solid;
		transition: 300ms;
		opacity: 0.7;
		background-color: #666;
	}
	.Single_Creation_Album_List .Add_Creation_Album:hover .Actions div{
		width: 22px;
		height: 22px;
		background-size: 25px;
		opacity: 1;
	}
	.Single_Creation_Album_List .Add_Creation_Album .Actions div:hover{
		cursor: pointer;
		border-color: rgba(255,255,255,0.25);
	}
	.Single_Creation_Album_List .Add_Creation_Album .Actions div.Edit{
		background-image: url('/Includes/img/CDN_Temp/Edit_Small.webp');
	}
	.Single_Creation_Album_List .Add_Creation_Album:not(.Added) .Actions div.Add_To_Album{
		background-image: url('/Includes/img/CDN_Temp/Add_Small.png');
	}
	.Single_Creation_Album_List .Add_Creation_Album:not(.Added) .Actions div.Add_To_Album:hover{
		background-color: #687;
	}
	.Single_Creation_Album_List .Add_Creation_Album.Added .Actions div.Add_To_Album{
		background-image: url('/Includes/img/CDN_Temp/Remove_Small.png');
		background-color: #866;
	}
	.Single_Creation_Album_List .Add_Creation_Album img{
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.Single_Creation_Album_List .Add_Creation_Album.Add_Album img, .Single_Creation_Album_List .Add_Creation_Album.Empty img{
		opacity: 0.5;
		transition: 300ms;
	}
	.Single_Creation_Album_List .Add_Creation_Album.Add_Album{
		color: rgba(255,255,255,0.35);
		text-shadow: none;
		font-family: Calibri;
		font-size: 25px;
		font-variant: small-caps;
		border: 3px rgba(178,105,159,0.1) solid;
		box-shadow: inset 0px 0px 5px rgba(178,105,159,0.1), 1px 1px 3px rgba(0,0,0,0.25);
	}
	.Single_Creation_Album_List .Add_Creation_Album .Title{
		background-color: transparent;
		padding: 10px;
		line-height: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		max-width: 105px; /*prevent padding causing overflow*/
		max-height: 105px; /*prevent padding causing overflow*/
		overflow: hidden;
		position: relative;
		transition: 300ms;
		text-shadow: -1px -1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, 1px 1px 1px #000;
		user-select: none;
		font-family: Calibri;
	}
	.Single_Creation_Album_List .Add_Creation_Album:hover .Title{
		background-color: rgba(0,0,0,0.75);
	}
	.Single_Creation_Album_List .Add_Creation_Album.Add_Album:hover{
		color: rgba(255,165,235);
		text-shadow: inherit;
		cursor: pointer;
		background-color: rgba(255,255,255,0.05);
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		backdrop-filter: blur(5px);
	}
	.Single_Creation_Album_List .Add_Creation_Album.Add_Album:hover img{
		opacity: 1;
	}
/*******************************************************/
/* SITE CONTAINER */
/*******************************************************/
	#Site_Container{
		height: 100vh;
		flex-grow:  1;
		z-index:    1;
		display: flex;
		align-items:         center;
		align-content:   flex-start;
		justify-content: flex-start;
		flex-direction:      column;
		position:          relative;
		background: rgba(0,0,0,0.9);
	}
/*******************************************************/
/* SITE HEADER BAR */
/*******************************************************/
	#Site_Header{
		width:  100vw;
		display: flex;
		height:  50px;
		z-index:  997;
		position:        relative;
		justify-content: flex-end;
		background-color: #7d1a61;
	}
/*******************************************************/
/* SITE LOGO / SIDEBAR TOGGLE */
/*******************************************************/
	#Sidebar_Toggle{
		display: none;
	}
	#Site_Header .Site_Logo{
		height:      50px;
		width:      135px;
		transition: 500ms;
		cursor:   pointer;
		position: relative;
		z-index: 997;
		align-self:          flex-start;
		background-size:           95px;
		background-position: 5px center;
		background-repeat:    no-repeat;
		background-image:  url('/Includes/img/CDN_Temp/Main_Logo.webp');
	}
	#Site_Header .Site_Logo::after{
		content: ' ';
		right: 0;
		width: 32px;
		height: 50px;
		opacity: 0.1;
		position: absolute;
		transition:  500ms;
		background-size:        32px;
		background-position:  center;
		background-repeat: no-repeat;
		background-image: url('/Includes/img/CDN_Temp/Hamburger_Menu.webp');
	}
	#Site_Header .Site_Logo:hover::after{
		opacity: 0.5;
		cursor: pointer;
	}
	#Sidebar_Toggle:checked ~ #Site_Header .Site_Logo{
		background-image: url('/Includes/img/CDN_Temp/Main_Logo.webp'),
						  linear-gradient(to bottom, rgba(125,25,100,0.4), transparent 35% 100%),
						  linear-gradient(315deg, #7d1a61 24%, #000 24% 25%, #7d1a61 25% 26%, transparent 25.5% 100%),
						  linear-gradient(45deg, #7d1a61 24%, #000 24% 25%, #7d1a61 25% 26%, rgba(0,0,0,0.5) 25.5% 100%);
		background-position: 5px center, 0px 0px, 0px -51.5px, 0px -51.5px;
		background-size: 95px, 100%, 103px 103px, 103px 103px, 103px 103px;
	}
	#Sidebar_Toggle:checked ~ #Site_Header .Site_Logo::after{
		opacity: 0.5;
	}
/*******************************************************/
/* SITE MENU SETTINGS */
/*******************************************************/
	#Site_Menu{
		display: flex;
		flex-grow:  1;
		z-index:  998;
		height:  50px;
		line-height:   50px;
		border-bottom: none;
		white-space: nowrap;
		position:        relative;
		justify-content: flex-end;
		align-items:   flex-start;
	}
	#Site_Menu .Menu_Tree{
		line-height:  50px;
		margin-right:  1px;
		flex-width:  114px;
		flex-shrink:     1;
		position: relative;
		display:      flex;
		font-weight:        bold;
		font-variant: small-caps;
		transition: height 500ms, border-radius 500ms;
		flex-direction:   column;
		border: 1px rgba(0,0,0,0.2) solid;
		border-width:             0px 1px;
		text-shadow:     0px 0px 2px #ccc;
		background-color: #39031c;
		overflow: hidden;
	}
	#Site_Menu .Menu_Tree.Condensed_Sub{
		border: none;
		height: 50px;
		flex-shrink: 0;
		flex-direction: row;
		align-items: center;
		background-color: rgba(0,0,0,0.2);
	}
	#Site_Menu .Menu_Tree.Visible_Children{
		transition-delay: 300ms;
	}
	#Site_Menu .Menu_Tree.Visible_Children:hover{
		z-index: 999;
		border-radius: 0px 0px 10px 10px;
	}
	#Site_Menu .Menu_Tree .Menu_Link,
	#Site_Menu .Menu_Tree span.Sub_Active,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree{
		height:      0px;
		min-width: 114px;
		font-size:   0px;
		line-height: 0px;
		overflow: hidden;
		display:   inline-block;
		padding:       0px 20px;
		text-align:      center;
		color:      transparent;
		background-image: none;
		width: calc(100% - 40px /* self padding */);
		transition: 500ms;
		transition-delay: 300ms;
	
	}
	#Site_Menu .Menu_Tree:not(:hover) .Menu_Sub_Tree:not(:hover){
		height: 0px !important; /*override the style tag until hover happens*/
	}
	#Site_Menu .Menu_Tree .Menu_Link{
		border: 2px transparent solid;
		border-width: 0px 2px;
		width: calc(100% - 40px /* self padding */ - 4px /*border*/);
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::after,
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::before,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active:not(.Children_0)::after,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active:not(.Children_0)::before,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::after,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::before{
		margin-top: 10px;
		margin-left: calc(50% + 35px);
		width: 35px;
		position: absolute;
		content: "a";
		color: transparent;
		text-shadow: none;
		filter: invert(1);
		transform: rotate(90deg);
		transition-delay: 300ms;
		background-size: 50px 50px;
		background-repeat: no-repeat;
		background-position: -15px center;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAAXNSR0IArs4c6QAABL5JREFUeF7t3V1y2jAUhmFnYfxsLL6AjRHYWMcNbig11rF0PlHpvL3qTOTj5vVTGUym/Rj4RQFBgQ/BTEZSYAAWCCQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDO0G1ul0OsyXcxzHLy7tews0D2sCdTweh91u96fk7XYbLpfLALD34Woa1vV6PTyCes44Advv9+xeb/DVLKxpp/r8/EwmA1cykWRBs7BSu9VjLXBJ7KwObRKWdbd6xsXrrnrAwsCak7J71cEVDtaUFVx6XCFhgQtYiwVyXmMtDWLn0gELu2PxmkuHapocHha3RQ0wYN278jGQLzBgPfXkdZcPMGAtdARXOS5gvWgIrjJcwFrpB658XMBKtANXHi5gGbqByxDpaQmwjM14HGEMdV8GrG29+ADb2AtYxlCPy7g1pqMBK91ocQW41sMBKxMWnzECq4BO+lB2ruVG7FhpO8kVvGP8NxGwkmzsC9i9floBy+7GtBJc35mAZeKybRG4gLVNzIbV0XGxY23AsnVpZFzA2qpl4/qouIC1EUrO8oiPI4CVIyXzmEi7F7AykeQeFgUXsHKFFBwXARewCoCUHNo7LmCV6Cg8tmdcwCrEUXp4r7iAVSrD4fgeH0cAywGG14iedi9gealwmtMLLmA5gfAc0wMuYHmKcJzVOi5gOWLwHnU+n5v9b1uA5a3BcV7LuxawHCEoRrW6awFLocFxJrAcY6ZGef1z3Knz/A9fB1bFqwCsirEzT8WtMDNcrcPYsWqVHoaBHati7MxTsWNlhqtxGI8balR+OEeUHavV2+B0qdixKv+lsJ6u5d0KWNarXHld66iAVRmM5XQ9oAKW5UpXXNMLKmBVRJM6VU+ogJW62hW+3uPPuwOrApy1U/S2Sz1+rzxueBOunlGxY4FKVoAdS5Z2eXDvO9X8XQOrIqwoqLgVVkLV6zu/tXzsWGJckXYp3hWKMc3jo6LiVigEFhkVsESwoqMClgAWqL6j8uLdEReofmICywFWxMcJqWzAShVKfJ1dajkQsApggep1PGBlwgLVejhgZcACVToasNKN/loBKlswYNk6/V4FKnssYBla8TjBEOlpCbB4nLBdjeEIYK1E4tZnEPRiCbBehAFVPio+KwRVmZ6Vo9mxnuKwU/lYA9a9I+/8fEDNU4DF8ylfUfdp4WFx65O4iv2DfqDSoAr9rhBUOlRhYYFKiyokLFDpUYWCxeOEOqCaftww/eGv1+tht9uZarFLmTK5LmryccNUwPqfCIDK1Yt5WLOwLLsWqMwO3Bc2DWveuY7H4/B4W+T1lLuTzQObhzV/x9Otcf79OI5fm0twgGuBbmC5VmFYcQFgFSdkwFIBYOFCUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycrQXxp70rXhmVcHAAAAAElFTkSuQmCC');
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::before,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active:not(.Children_0)::before,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover > .Menu_Sub_Tree:not(.Children_0)::before{
		margin-left: 0px;
	}
	#Site_Menu .Menu_Tree .Menu_Link.Menu_Top,
	#Site_Menu .Menu_Tree.Condensed_Sub span.Sub_Active,
	#Site_Menu .Menu_Tree:hover > .Menu_Link,
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree > .Menu_Link.Has_Children,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover .Menu_Sub_Tree,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover .Menu_Sub_Tree > .Menu_Link.Has_Children,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree .Menu_Sub_Tree:hover > .Menu_Link,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree .Menu_Sub_Tree > .Menu_Link.Active{
		color:  #ccc;
		height: 50px;
		transition: 500ms;
		font-size:   15px;
		line-height: 50px;
		transition-delay: 300ms;
		text-shadow: 1px 1px 2px #000;
		background-image: linear-gradient(to bottom, rgb(142,84,127), rgb(128,70,113));
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree.Active > .Menu_Link:not(.Has_Children):not(:first-child),
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Active:hover > .Menu_Link:not(.Has_Children):not(:first-child),
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree.Active.Children_0 > .Menu_Link:not(:first-child),
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Active.Children_0:hover > .Menu_Link:not(:first-child){
		border-top: 2px #7d1a61 solid;
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree.Active > .Menu_Link:not(.Has_Children):not(.Active):not(:first-child):hover,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Active:hover > .Menu_Link:not(.Has_Children):not(.Active):not(:first-child):hover,
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree.Active.Children_0 > .Menu_Link:not(.Active):not(:first-child):hover,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Active.Children_0:hover > .Menu_Link:not(.Active):not(:first-child):hover,
	#Site_Menu .Menu_Tree .Menu_Link.Menu_Top:not(.Active):hover{
		background-image: linear-gradient(to bottom, rgb(178,105,159), rgb(160,88,141));
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree .Menu_Sub_Tree:hover,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active{
		height: auto;
	}
	#Site_Menu .Menu_Tree .Menu_Link.Menu_Top.Active,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover > .Menu_Link.Has_Children,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree > .Menu_Link.Active{
		background-image: linear-gradient(to bottom, rgb(216,210,214), rgb(131,111,126));
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree,
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover > .Menu_Sub_Tree,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active{
		display: flex;
		flex-direction: column;
		background: transparent none;
		position: relative;
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree{
		box-shadow: inset 0px 0px 25px rgba(255,255,255,0.1);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_1:not(.Children_0){
		padding: 0px 10px;
		width: calc(100% - 20px /*self padding*/);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_1:not(.Children_0) > .Menu_Link.Has_Children{
		margin-left: -10px;
		padding: 0px 30px;
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_2:not(.Children_0){
		padding: 0px 20px;
		width: calc(100% - 40px /*self padding*/);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_2:not(.Children_0) > .Menu_Link.Has_Children{
		margin-left: -20px;
		padding: 0px 40px;
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_3:not(.Children_0){
		padding: 0px 30px;
		width: calc(100% - 60px /*self padding*/);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_3:not(.Children_0) > .Menu_Link.Has_Children{
		margin-left: -30px;
		padding: 0px 50px;
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_4:not(.Children_0){
		padding: 0px 40px;
		width: calc(100% - 80px /*self padding*/);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_4:not(.Children_0) > .Menu_Link.Has_Children{
		margin-left: -40px;
		padding: 0px 60px;
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_5:not(.Children_0){
		padding: 0px 50px;
		width: calc(100% - 100px /*self padding*/);
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree.Layers_5:not(.Children_0) > .Menu_Link.Has_Children{
		margin-left: -50px;
		padding: 0px 70px;
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Sub_Tree > .Menu_Link{
		background-image: none;
	}
	#Site_Menu .Menu_Tree.Condensed_Sub span.Sub_Active{
		min-width:  initial;
		font-weight: normal;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0px 20px 0px 22px;
		overflow: visible;
		color: #999;
		background-size:        42px 60px, 100% 100%;
		background-repeat:      no-repeat;
		background-position: -15px center, top left;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAAXNSR0IArs4c6QAABL5JREFUeF7t3V1y2jAUhmFnYfxsLL6AjRHYWMcNbig11rF0PlHpvL3qTOTj5vVTGUym/Rj4RQFBgQ/BTEZSYAAWCCQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDO0G1ul0OsyXcxzHLy7tews0D2sCdTweh91u96fk7XYbLpfLALD34Woa1vV6PTyCes44Advv9+xeb/DVLKxpp/r8/EwmA1cykWRBs7BSu9VjLXBJ7KwObRKWdbd6xsXrrnrAwsCak7J71cEVDtaUFVx6XCFhgQtYiwVyXmMtDWLn0gELu2PxmkuHapocHha3RQ0wYN278jGQLzBgPfXkdZcPMGAtdARXOS5gvWgIrjJcwFrpB658XMBKtANXHi5gGbqByxDpaQmwjM14HGEMdV8GrG29+ADb2AtYxlCPy7g1pqMBK91ocQW41sMBKxMWnzECq4BO+lB2ruVG7FhpO8kVvGP8NxGwkmzsC9i9floBy+7GtBJc35mAZeKybRG4gLVNzIbV0XGxY23AsnVpZFzA2qpl4/qouIC1EUrO8oiPI4CVIyXzmEi7F7AykeQeFgUXsHKFFBwXARewCoCUHNo7LmCV6Cg8tmdcwCrEUXp4r7iAVSrD4fgeH0cAywGG14iedi9gealwmtMLLmA5gfAc0wMuYHmKcJzVOi5gOWLwHnU+n5v9b1uA5a3BcV7LuxawHCEoRrW6awFLocFxJrAcY6ZGef1z3Knz/A9fB1bFqwCsirEzT8WtMDNcrcPYsWqVHoaBHati7MxTsWNlhqtxGI8balR+OEeUHavV2+B0qdixKv+lsJ6u5d0KWNarXHld66iAVRmM5XQ9oAKW5UpXXNMLKmBVRJM6VU+ogJW62hW+3uPPuwOrApy1U/S2Sz1+rzxueBOunlGxY4FKVoAdS5Z2eXDvO9X8XQOrIqwoqLgVVkLV6zu/tXzsWGJckXYp3hWKMc3jo6LiVigEFhkVsESwoqMClgAWqL6j8uLdEReofmICywFWxMcJqWzAShVKfJ1dajkQsApggep1PGBlwgLVejhgZcACVToasNKN/loBKlswYNk6/V4FKnssYBla8TjBEOlpCbB4nLBdjeEIYK1E4tZnEPRiCbBehAFVPio+KwRVmZ6Vo9mxnuKwU/lYA9a9I+/8fEDNU4DF8ylfUfdp4WFx65O4iv2DfqDSoAr9rhBUOlRhYYFKiyokLFDpUYWCxeOEOqCaftww/eGv1+tht9uZarFLmTK5LmryccNUwPqfCIDK1Yt5WLOwLLsWqMwO3Bc2DWveuY7H4/B4W+T1lLuTzQObhzV/x9Otcf79OI5fm0twgGuBbmC5VmFYcQFgFSdkwFIBYOFCUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycpQYGFAUgBYkqwMBRYGJAWAJcnKUGBhQFIAWJKsDAUWBiQFgCXJylBgYUBSAFiSrAwFFgYkBYAlycrQXxp70rXhmVcHAAAAAElFTkSuQmCC'),
		                  linear-gradient(to left, rgba(0,0,0,0.1), transparent);
	}
	#Site_Menu .Menu_Tree.Condensed_Sub span.Sub_Active:not(:first-child){
		background-size: 25px 36px, 100% 100%;
		padding: 0px 20px 0px 15px;
		background-position: -8px center, top left;
		margin-left: 2px;
	}
	#Site_Menu .Menu_Tree.Condensed_Sub span.Sub_Active:last-child{
		color: #ccc;
	}
	#Site_Menu .Menu_Tree.Condensed_Sub span.Sub_Active:not(:first-child):last-child{
		font-weight: bold;
	}
	#Site_Menu .Menu_Tree:hover > .Menu_Link:not(:first-child),
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree:hover .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree.Active:not(.Children_0) > .Menu_Link.Has_Children{
		margin-top: 1px;
		background-image: linear-gradient(to bottom, rgba(200,200,200,0.3), rgba(150,150,150,0.3)), linear-gradient(to bottom, rgba(255,255,255,0.7), rgba(150,150,150,0.5));
	}
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children + .Menu_Link.Active,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0):hover > .Menu_Link.Has_Children + .Menu_Link{
		box-shadow: inset -10px -10px 30px #7B4970, inset 10px -10px 30px #7B4970, inset 0px 5px 10px rgba(0,0,0,0.75);
	}
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children + .Menu_Link.Active:hover,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0):hover > .Menu_Link.Has_Children + .Menu_Link:hover{
		box-shadow: inset -10px -10px 30px #9A5C8C, inset 10px -10px 30px #9A5C8C, inset 0px 5px 10px rgba(0,0,0,0.75);
	}
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children.Active,
	#Site_Menu .Menu_Tree:hover .Menu_Sub_Tree:hover > .Menu_Sub_Tree:not(.Children_0) > .Menu_Link.Has_Children{
		box-shadow: inset -10px -10px 30px rgba(255,255,255,0.15), inset 10px -10px 30px rgba(255,255,255,0.15), inset 0px 5px 10px rgba(0,0,0,0.75);
	}
	#Site_Menu .Menu_Tree:hover > *:not(.Menu_Top):last-child{
		border-radius: 0px 0px 10px 10px;
	}
	#Site_Menu .Menu_Tree .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0),
	#Site_Menu .Menu_Tree .Menu_Sub_Tree > .Menu_Sub_Tree:not(.Children_0) .Menu_Link.Has_Children{
		border-radius: 0px 0px 10px 10px;
	}
	#Site_Menu .Sub_Name{
		font-size: 0.8em;
	}
	#Site_Menu .Menu_Tree .Menu_Link:focus,
	#Site_Menu .Menu_Tree .Menu_Link.Active:not(.Menu_Top){
		border-left-color: rgba(77,185,255,0.5);
		border-right-color: rgba(77,185,255,0.5);
	}
	#Site_Menu .Menu_Tree .Menu_Link.Active.Last_Active,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree > .Menu_Link.Active.Last_Active,
	#Site_Menu .Menu_Tree .Menu_Sub_Tree .Menu_Sub_Tree > .Menu_Link.Active.Last_Active{
		color: #7bf;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.5), -1px -1px 1px rgba(0,0,0,0.5), -1px 1px 1px rgba(0,0,0,0.5), 1px -1px 1px rgba(0,0,0,0.5), 1px 1px 3px #000;
	}
	#Header_LoggedIn{
		display: flex;
		flex-direction: column;
		min-width: 50px;
		justify-content: center;
		align-items: center;
		align-content: center;
		padding: 5px 20px;
	}
	#Header_LoggedIn .User_PFP{
		height: 25px;
		width: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		border-radius: 20px;
		border: 2px rgb(77,185,255) solid;
		box-shadow: 0px 0px 2px #000, 1px 1px 3px #000, inset 0px 0px 1px #000;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		background-color: rgba(0,0,0,0.5);
	}
	#Header_LoggedIn .User_Name{
		width: 100%;
		font-size: 10px;
	}
/*******************************************************/
/* SIDE-BAR CONTENT */
/*******************************************************/
	#Sidebar_Content{
		left:       0;
		top:     50px;
		z-index:    5;
		width:    0px;
		display: flex;
		color:  transparent;
		position:     fixed;
		overflow:    hidden;
		transition:   500ms;
		align-items:       flex-start;
		justify-content:   flex-start;
		align-content:     flex-start;
		flex-direction:        column;
		height:    calc(100vh - 50px);
		background-color: transparent;
		border: 0px rgba(0,0,0,0.5) solid;
	}
	#Sidebar_Toggle:checked ~ #Sidebar_Content{
		color:  #fff;
		width: 400px;
		box-shadow: 0px 0px 10px #000;
		border-right-width: 1px;
		background-color: rgba(0,0,0,0.95);
	}
	#Sidebar_Content .Spacer{
		flex-grow: 1;
	}
	.Sidebar_Copyright{
		width:       100%;
		display:     flex;
		font-size:    0px;
		flex-basis:  50px;
		flex-wrap:   wrap;
		line-height: 25px;
		transition: 700ms;
		overflow:  hidden;
		white-space:     nowrap;
		text-overflow: ellipsis;
		justify-content: center;
		align-items: flex-start;
		background-color: rgba(125,25,100,0.4);
	}
	.Sidebar_Copyright div{
		flex-grow:    1;
		flex-basis: 90%;
		background-color: rgba(255,255,255,0.1);
	}
	#Sidebar_Toggle:checked ~ #Sidebar_Content .Sidebar_Copyright{
		font-size: 12px;
	}
	.Sidebar_Section_Title{
		color:  #000;
		height: 50px;
		width:  100%;
		overflow:    hidden;
		font-size:     18px;
		line-height:   50px;
		font-family:      arial black;
		white-space:           nowrap;
		text-overflow:       ellipsis;
		text-shadow: 1px 1px 1px #444, -1px -1px 1px #444, -1px 1px 1px #444, 1px -1px 1px #444;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.2), transparent),
						  linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0.95)),
						  url('/Includes/img/CDN_Temp/Body BG.webp');
	}
	.Sidebar_Section_Content{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.Sidebar_Section_Content a{
		color: #ccc;
		line-height:   35px;
		margin-bottom:  1px;
		transition:   300ms;
		white-space: nowrap;
		overflow:    hidden;
		width: calc(100% - 4px);
		transition-delay: 100ms;
		text-overflow: ellipsis;
		text-shadow:           1px 1px 2px #000;
		background-color: rgba(255,255,255,0.1);
		border: 2px transparent solid;
		border-width: 0px 2px;
	}
	.Sidebar_Section_Content a:hover, .Sidebar_Section_Content a:focus{
		color: #fff;
		border-radius: 5px;
		width:  calc(100% - 24px);
		margin: 0px 10px 1px 10px;
		background-color: #914F80;
		border-color: rgba(77,185,255,0.5);
	}
	.Sidebar_Section_Content.Affiliates a{
		background-repeat: no-repeat;
		background-size: 35px;
		background-position: 0px center;
		text-align: left;
		padding-left: 55px;
		width: calc(100% - 59px);
	}
	.Sidebar_Section_Content.Affiliates a:hover, .Sidebar_Section_Content.Affiliates a:focus{
		width:  calc(100% - 69px);
		padding-left: 45px;
	}
/*******************************************************/
/* PAGE CONTENT CONTAINER */
/*******************************************************/
	#Page_Content{
		width:    100vw;
		flex-grow:    1;
		position: relative;
	}
/*******************************************************/
/* CONTENT CONTAINER BASICS */
/*******************************************************/
	.Container, .Seamless_Container{
		color:      #cde;
		display:    flex;
		overflow: hidden;
		position:     relative;
		margin:      20px 35px;
		border-radius:    15px;
		flex-direction: column;
		text-shadow: 2px 2px 2px #000;
		background-color: rgba(255,255,255,0.05);
		box-shadow: -3px 3px 5px rgba(0,0,0,0.5), 3px 3px 5px rgba(0,0,0,0.5);
	}
	.Container .Header{
		color:  #fff;
		width:  100%;
		min-height: 30px;
		padding:        5px 0px;
		overflow:        hidden;
		text-align:      center;
		line-height:       30px;
		font-weight:       bold;
		text-overflow: ellipsis;
		border-bottom: 1px rgba(255,255,255,0.1) solid;
		background-image: linear-gradient(to bottom, transparent, rgba(255,255,255,0.05));
	}
	.Container .Divider{
		height: 50px;
		margin-bottom:       -40px !important;
		border-top: 1px rgba(0,0,0,0.3) solid;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.05), transparent);
	}
	.Container .Footer{
		border-top: 1px rgba(255,255,255,0.1) solid;
		background-color:       rgba(39,69,133,0.5);
	}
	.Container .Content{
		padding: 10px 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
/*******************************************************/
/* SEAMLESS CONTENT CONTAINER BASICS */
/*******************************************************/
	.Seamless_Container{
		margin: 0px;
		border-radius: 0px;
		background: none;
		flex-direction: row;
		height: calc(100% - 10px /* self padding */);
		justify-content: start;
		align-items: start;
		padding: 5px;
		overflow-y: auto;
	}
	.Seamless_Container .Row{
		flex-grow: 1;
		display: flex;
		flex-direction: row;
		justify-content: start;
		min-height: 100%;
		max-width: 100%;
		overflow: hidden;
		position: relative;
	}
	.Seamless_Container .Column{
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		position: relative;
		min-height: 100%;
		max-width: 100%;
		overflow: hidden;
	}
	.Seamless_Container .Container{
		flex-grow: 1;
		margin: 5px;
		border-radius: 5px;
		min-height: 100%;
		max-height: 100%;
	}
	.Seamless_Container .Column .Container{
		min-height: 0;
	}
	
/*******************************************************/
/* CONTENT CONTAINER SPECIFICS */
/*******************************************************/
	.Container .Required{
		color: #f00;
	}
	.Container .Content p{
		line-height: 25px;
	}
	.Container .Content.Title{
		margin: 50px -20px -30px -20px;
		border-top: 1px rgba(0,0,0,0.3) solid;
		background: linear-gradient(to bottom, rgba(50,50,50,0.5), rgba(0,0,0,0.5));
	}
	.Container .Content.Msg{
		background: linear-gradient(to bottom, rgba(59,89,153,0.5), rgba(39,69,133,0.5), rgba(59,89,153,0.5));
		text-shadow: 2px 2px 2px #000;
		font-weight: bold;
	}
	.Container .Content .Divider{
		margin: 30px -20px 0px -20px;
	}
	.Container .Text_Field, .Container .Password_Field, .Container .Select_Field, .Container .Textarea_Field{
	  width: 310px;
	  font-size: 1.1em;
	  color: #aaa;
	  border-radius: 5px;
	  padding: 3px 5px;
	  margin-right: 10px;
	  line-height: 20px;
	  border: 1px solid #111;
	  background: #444;
	  background: linear-gradient(to bottom, rgba(50,50,50,0.5), rgba(100,100,100,0.5));
	  appearance: none;
	  text-indent: 0.01px;
	}
	.Container .Textarea_Field{
		height: 74px;
	}
	.Container .Text_Field:focus, .Container .Password_Field:focus, .Container .Textarea_Field:focus{
		background: linear-gradient(to bottom, #222, #444);
	}
	.Container .Select_Field{
		width: 322px;
		padding: 3px 5px 3px 10px; /*not sure why changing to single quotes below breaks the CSS */
		background-image: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%0C%80%00%00%00%40%08%02%00%00%00W%AEz%EF%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%06CIDATx%DA%EC%DDMk%94W%18%06%E0g%26%A3%B6EM%D4%18%AD%FDp(%B4j%A1%26%C5%8D%3B%C7%95%81J%CD%AA%A0t%11i%F7%FA%0F%8C%FF%C0%7F%90q%E72n%BBq%DCtQ%10%26%B6%94F%A4Djm%EAg%02j%A3%C6%9C%CAXJ%91d%9C%19%CA%0C9%5E%17%EF%EE%3D%EFy%E1%5E%DF%3CO%E1%C0%81%03%01%00%00%00%00%00%00%00%00%B0%F6%7D%7B%E5J%97%FFX%14%3A%00%00%00%00%00%00%00%00%40g%14%B0%00%00%00%00%00%00%00%00%00%3AT%12%01%00%00%00%00%00%00%00%00%90%87%D4%F5%3F%96RJr%07%00%00%00%00%00%00%00%00%E8%80%09X%00%00%00%00%00%00%00%00%40%26z0%01K%E8%00%00%00%00%00%00%00%00%40%1E%BA_%C0*%0A%1D%00%00%00%00%00%00%00%00%A03%26%60%01%00%00%00%00%00%00%00%00%99%E8%C1%0A%C2%94%92%DC%01%00%00%00%00%00%00%00%00%3A%60%02%16%00%00%00%00%00%00%00%00%90%89%1EL%C0%12%3A%00%00%00%00%00%00%00%00%90%87%EE%17%B0%8AB%07%00%00%00%00%00%00%00%00%E8L)%A5%24%05%00%00%00%00%00%00%00%00%20%03V%10%02%00%00%00%00%00%00%00%00t%C8%0AB%00%00%00%00%00%00%00%00%805%C3%04%2C%00%00%00%00%00%00%00%00%20%13%3DXA%98R%92%3B%00%00%00%00%00%00%00%00%90%81%1E%14%B0%84%0E%00%00%00%00%00%00%00%00%E4%A1%FB%05%AC%A2%D0%01%00%00%00%00%00%00%00%00%3Ac%05!%00%00%00%00%00%00%00%00%90%09%2B%08%01%00%00%00%00%00%00%00%00%3Ad%05!%00%00%00%00%00%00%00%00%40%87RG%CF%FA%81%81%2F%AA%D5O*%95%0D%11%856%BF%ED%1B%1A%1A%92%3B%00%00%00%00%00%00%00%00%90%81%FD%B7o%B7%FB%C9%8E%91%91%13%B5%DA%FB%87%0E%ED%1D%1F%DFZ(%DC%AE%D5%9EE%2C%B7%FC%B9%09X%00%00%00%00%00%00%00%00%40%26%DA%9D%7D%B5%7F%7C%FCx%AD%B6i%F7%EE%97%9F%7F%7C%E6%CC%D8%D4%D4%7B%03%03%EBZ%BEA%01%0B%00%00%00%00%00%00%00%00%C8D%5B%ED%AB%A3%D5%EA%E8%E4%E4%FA%FE%FE%FF%DE%B0%ED%D8%B1%2Fk%B5OGF%DEn%EDB%2B%08%01%00%00%00%00%00%00%00%80L%7C%D6%DA%0A%C2%81r%F9%EBZ%AD%7C%E4%C8%8Ao%D7%ED%DC%F9%D1%F1%E3%1B%E6%E6%EE%D4%EB%AF%5DGh%02%16%00%00%00%00%00%00%00%00%90%89V%06_%ED%AET%BE%A9%D7%B7%0F%0F7%B9%A7%D8%DF%FF%F9%E4%E4%D1s%E7%B6F%F4YA%08%00%00%00%00%00%00%00%00%F0%C2%A1%89%89%13%97.%BD%B2vp5%1F%9C%3A%F5U%AD%F6%E1%C0%C0%86%D5%CF%94RJb%05%00%00%00%00%00%00%00%002%D0%BC%0B5P.%AF%8B%989%7Bvk%C4%3B%8D%D1V%85%A6%E7%97%1B%CF%F0%D8%D8%C3j%F5%5E%C4%D2JgJB%07%00%00%00%00%00%00%00%00%F2%D0%BC%80%B50%3B%FB%C3%C4%C4%BB%11%5BZ.N-G%3Cj%EC%19%2C%ACr%B9%02%16%00%00%00%00%00%00%00%00%90%89%E6%05%AC%97m%AA%DF%22n%B5y%E7%B3%C6%F8%2B%05%2C%00%00%00%00%00%00%00%00%20g%E9uo%9F4%9E%FFQ)%A5%24w%00%00%00%00%00%00%00%00%20%03%DD%EFB%15%85%0E%00%00%00%00%00%00%00%00%D0%19%2B%08%01%00%00%00%00%00%00%00%80Lt%7F%02%96%15%84%00%00%00%00%00%00%00%00%40%26zP%C0%12%3A%00%00%00%00%00%00%00%00%90%87%E6%05%AC%5D%23%23'k%B5%0D%FD%FD%AD_%F8ta%E1%D2%F8%F8%D5%A9%A9%C7%11%CFW%3AP%14%3A%00%00%00%00%00%00%00%00%90%87%D4%F4%99%AB%D7%CF%97%CB%F7%2F_n%F1%B6%A5%1B7nV*%7DSS%9B%22%0A%AB%DC%D9788(w%00%00%00%00%00%00%00%00%20%03%FB%EE%DEm~%60iq%F1%CFju%C7%96-%1B%0F%1El~2%5D%BC%F8ht%F4%EE%EC%EC%CD%88%DB%11%8B%11%CB%2B%1D3%01%0B%00%00%00%00%00%00%00%00%C8D%F3%09X%CF%23%1EF%FC%1Aq%F1%F4%E9%99%93'%97%17%16V%BBg%F9%EC%D9%3Bcc%3F%CF%CF_%89%B8%16%F1%E2%DC%D2*w*%60%01%00%00%00%00%00%00%00%00o%8A%14%F1%24%E2V%C4w%D5%EA%F7%95%CA%D3%E9%E9WO%2C%2C%3C%3B%7C%F8%E6%C4%C4%8F%11%F5%88%1B%11%8FW%99%7D%F5R%DF%B6m%DB%C4%0A%00%00%00%00%00%00%00%00d%60%DF%BD%7B%AD%1C%7B%1E%F1W%C4%9D%B9%B9%7B%17.%EC%DA%B7%EF%AD%BD%7B%FFy1%3D%FD%B8R%B9Q%AF%FF%14%F1%CB%8B%03%11O%1B%9D%AD%26%FA%06%07%07%E5%0E%00%00%00%00%00%00%00%00d%60ok%05%ACh%0C%B5z%12%F1%60q%F1%F7%0B%17%B6%17%0A%9B%2B%95%E7%E7%CF%CF%8F%8E%5E%9F%9F%BF%1Aq%3Db%BE%D1%D3z%AD%C2%9E%3D%7B%E4%0E%00%00%00%00%00%00%00%00d%60lf%A6%AD%F3%85%88%F5%11C%11%C3%E5%F2%E6%D9%D9%FB%11%D7%22%FE%88X%7C%DD%E0%AB%7F%95RJr%07%00%00%00%00%00%00%00%002%90%DA%3F%BF%18q%2B%E2%D1%EC%EC%C6%88%C7%8D%C1W%CF%DA%B9%A1%24t%00%00%00%00%00%00%00%00%E0M%B6%14q%3F%E2A%A3%8F%D5n%85K%01%0B%00%00%00%00%00%00%00%00%C8D%EA%FA%87V%10%02%00%00%00%00%00%00%00%00%99%E8~%17%CA%04%2C%00%00%00%00%00%00%00%00%20%13%DD%2F%60%15%85%0E%00%00%00%00%00%00%00%00%D0%19%13%B0%00%00%00%00%00%00%00%00%80L%F4%60%05aJI%EE%00%00%00%00%00%00%00%00%40%06zP%C0%12%3A%00%00%00%00%00%00%00%00%90%87%EE%17%B0%8AB%07%00%00%00%00%00%00%00%00%E8%8C%09X%00%00%00%00%00%00%00%00%40%26z%B0%820%A5%24w%00%00%00%00%00%00%00%00%20%03V%10%02%00%00%00%00%00%00%00%00%AC%19V%10%02%00%00%00%00%00%00%00%00%99%E8%C1%0AB%A1%03%00%00%00%00%00%00%00%00y%B0%82%10%00%00%00%00%00%00%00%00%60%CD(%A5%94%A4%00%00%00%00%00%00%00%00%00d%C0%04%2C%00%00%00%00%00%00%00%00%805%A3%24%02%00%00%00%00%00%00%00%00%20%0F%DD%9F%80%F5%B7%00%03%00%FF%B1%B68%FB%14rt%00%00%00%00IEND%AEB%60%82");
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
	}
	.Container .Select_Field:focus{
		background-color: #444;
	}
	.Container .Button{
		box-shadow: inset 0px 0px 5px #000;
		text-shadow: 2px 2px 3px rgba(0,0,0, 1);
		border: none;
		color: #fff;
		background: rgba(0,0,0,0.5);
		margin: 10px;
		flex-basis: 150px;
		flex-grow: 1;
		height: 35px;
		font-size: 1.2em;
		padding: 0px 20px;
		border-radius: 8px;
		background: linear-gradient(to bottom, rgba(59,89,153,0.5), #000));
		letter-spacing: 3px;
		transition: 100ms;
	}
	.Container .Button:hover{
	  transform: scale(0.97);
	  box-shadow: inset 0px 0px 5px #000, inset 0px 20px 40px #000, inset 0px -20px 40px rgba(255,255,255,0.75);
	  cursor: pointer;
	}
	.Container .TD_Left{
		text-align: right;
		text-shadow: 2px 2px 2px #000;
		padding-right: 10px;
	}
	.Container_Tab_Holder{
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		margin: 5px 10px -5px 10px;
	}
	.Container_Tab_Holder .Tab_Spacer{
		flex-grow: 1;
	}
	.Container_Tab{
		background-color: rgba(255,255,255,0.05);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.05), rgba(0,0,0,0.05));
		padding: 0px 20px;
		height: 35px;
		color: #ccc;
		border-radius: 8px 8px 0px 0px;
		margin-right: 2px;
		box-shadow: inset 0px -5px 5px rgba(0,0,0,0.3);
		transition: 300ms;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		flex-wrap: wrap;
		line-height: 25px;
		user-select: none;
	}
	.Container_Tab.Active{
		color: #ddd;
		background-image: linear-gradient(to bottom, rgba(178,105,159,0.25), rgba(160,88,141,0.25));
	}
	.Container_Tab:not(.Active):hover{
		cursor: pointer;
		transform: scale(0.95) translateY(2.5%);
	}
	.Tab_Container:not(.Active){
		max-height: 0px !important;
		min-height: 0px !important;
		overflow: hidden !important;
		transition: 500ms;
		padding: 0px !important;
		margin: 0px !important;
		border: none !important;
	}
	.Tab_Container.Active{
		max-height: 100%;
		min-height: 100%;
		flex-basis: 100%;
		transition: 300ms;
		flex-grow: 1;
	}
	.Tab_Container:not(.Active) *{
		height: 0px !important;
		max-height: 0px !important;
		min-height: 0px !important;
		overflow: hidden !important;
		opacity: 0 !important;
	}




	.Loading_Image_Small{
		border-radius: 20px;
		padding: 10px;
		box-shadow: 0px 0px 10px #000;
		overflow: hidden;
		background: #000;
		position: absolute;
		height: 24px;
		z-index: 10;
	}
	.Loading_Image_Small IMG{
		width: 24px;
	}
	.Search_Results{
		background: rgba(200,200,200,0.7);
		position: absolute;
		border-radius: 5px 5px 15px 15px;
		box-shadow: 0px 0px 5px #000;
		text-align: center;
		overflow: hidden;
		z-index: 0;
	}
	.Search_Results DIV{
		padding: 5px 8px;
		background: rgba(0,50,100,0.3);
		margin-top: 1px;
		text-align: left;
		font-size: 0.8em;
		cursor: pointer;
		color: rgba(255,255,255,0.7);
	}
	.Search_Results DIV:hover{
		color: #fff;
		background: rgba(0,0,0,0.6);
	}
	.VTop TD {
		vertical-align: top !important;
	}
	.VTop .TD_Left, .VTop .TD_Flavor{
		padding-top: 2px;
	}
	
	
// Temp elements that are never really visible
	#DL_Form, #DL_Frame{
		opacity: 0;
		width: 0;
		height: 0;
		overflow: hidden;
		display: none;
		visibility: hidden;
	}

/* Loading New CSS File... */
/*******************************************************/
/* LOGIN IN THE HEADER BAR */
/*******************************************************/
#Header_Login{
	display: flex;
	margin-right:       5px;
	margin-left:       20px;
	justify-content: center;
	align-items: flex-start;
}
#Header_Login .Login_Holder{
	display: flex;
	margin-right:       1px;
	flex-direction:  column;
	justify-content: center;
}
#Header_Login .Login_Holder A{
	color:        #99d;
	font-size:   0.7em;
	text-align: center;
}
#Header_Login .Login_Holder A:hover{
	color: #fff;
}
#Header_Login INPUT{
	border:      none;
	padding: 3px 10px;
	transition: 500ms;
	border-radius: 0px 0px 8px 8px;
}
#Header_Login INPUT.Field{
	width:       100px;
	height:       16px;
	line-height:  14px;
	text-align: center;
	background-color: rgba(255,255,255,0.5);
}
#Header_Login INPUT.Field:focus{
	background:  #fff;
	height:      26px;
	line-height: 24px;
}
#Header_Login INPUT.Button{
	width:       70px;
	height:      22px;
	cursor:   pointer;
	font-weight: bold;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.8), rgba(100,100,100,0.8));
}
@keyframes ActivePulse{
	0%, 100%{
		box-shadow: inset 0px -2px 10px rgba(0,0,0,0.5), inset 0px -2px 2px #000;
	}
	50%{
		box-shadow: inset 0px -2px 2px rgba(0,0,0,0.5);
	}
}
#Header_Login INPUT.Button:hover, #Header_Login INPUT.Button:active, #Header_Login INPUT.Button:focus{
	background-image: linear-gradient(to bottom, #fff, rgba(150,150,150,0.8));
	box-shadow: inset 0px -2px 10px rgba(0,0,0,0.5), inset 0px -2px 2px #000;
	animation-name: ActivePulse;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
#Header_Login.Active INPUT.Field{
	height:      26px;
	line-height: 24px;
}
#Header_Login.Active INPUT.Button{
	height: 32px;
}

/* Loading New CSS File... */
/*form related css*/
	.Container .Checkmark{
		margin-right: 10px;
		position: relative;
		z-index: 1;
	}
	.Container .Form_Holder .Checkmark{
		margin: -10px 0px -5px -38px;
	}
	.Container .Content .Form_Holder{
		margin: auto auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.Container .Form_Holder .Form_Field_Holder{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		flex-basis: 310px;
	}
	.Container .Form_Holder .Form_Field_Holder .Title{
		font-size: 0.8em;
		color: #79b;
		text-align: center;
		font-weight: bold;
	}
	.Container .Form_Holder .Required{
		display: block;
		line-height: 12px;
		margin-left: 10px;
		z-index: 3;
	}
	.Container .Form_Holder .Form_Field_Holder .Field, .Container .Form_Holder .Form_Field_Holder .Field_Header{
		flex-basis: 90%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.Container .Form_Holder .Form_Field_Holder .Field{
		flex-basis: 310px;
	}
	.Container .Form_Holder .Invalid{
		box-shadow: 0px 0px 10px #f00 !important;
		border: 1px rgba(255,155,0,0.5) solid !important;
	}
	.Help_Message{
		background: #ff9;
		box-shadow: 0px 0px 5px #000;
		text-shadow: 2px 2px 5px #777;
		position: absolute;
		z-index: 4;
		color: #000;
		text-align: center;
		font-size: 0.7em;
		border-radius: 0px 0px 5px 5px;
		opacity: 0;
		padding-bottom: 2px;
		transition: opacity 500ms, transform 500ms;
		transition-delay: opacity 0ms, transform 500ms;
		visibility: hidden;
		overflow: hidden;
		text-overflow: ellipsis;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.Container .Text_Field.Has_Help:not([autocomplete="off"]):focus, .Container .Password_Field.Has_Help:not([autocomplete="off"]):focus, .Container .Textarea_Field.Has_Help:not([autocomplete="off"]):focus{
		padding: 3px 5px 16px 5px; /* adjust to keep autofill popups underneath the help info */
		margin-bottom: -13px; /*anything with autocomplete off won't have this issue. However passwords could due to pass-locker apps.*/
	}
	.Container .Text_Field:focus + .Help_Message, .Container .Password_Field:focus + .Help_Message, .Container .Select_Field:focus + .Help_Message, .Container .Textarea_Field:focus + .Help_Message{
		opacity: 1;
		visibility: visible;
		transform: translateY(150%);
		transition-delay: 0ms;
	}
	.Help_Good{
		background: #9f9;
	}
	.Help_Bad{
		background: #f99;
	}
	.Help_Popover{
		background-color: rgba(255, 255, 115, 0.9);
		border-radius: 20px;
		min-width: 200px;
		max-width: 400px;
		font-size: 0.8em;
		display: none;
		padding: 5px 20px;
		z-index: 100;
		position: absolute;
		text-align: center;
		border: 1px rgba(153, 153, 67, 0.9) solid;
		box-shadow: 0px 0px 10px rgba(255, 255, 115, 0.9);
		color: #000;
		margin-left: -50px;
		text-shadow: 1px 1px 2px rgba(15,100,170, 0.7);
	}
	.Help_Parent:hover + div{
		display: block;
	}

/*captcha related css*/
	.Container .CLRCHK_Frame{
		display: flex;
		justify-content: center;
		background: rgba(50,50,50,0.1);
		padding: 10px 20px;
	}
	.Container .CLRCHK_Img{
		flex-grow: 1;
		background-size: 600px 80px;
		background-position: center;
		background-repeat: no-repeat;
		height: 80px;
	}
	.Container .Captcha_Refresh{
	  background: rgba(17,17,17, 0.7);
	  border: 1px rgba(0, 0, 0, 1) solid;
	  border-radius: 50px;
	  box-shadow: 0px 0px 10px rgba(0,0,0, 1);
	  background: #000;
	  transition: background 2s, transform 2s;
	}
	.Container .Captcha_Refresh:hover{
	  cursor: pointer;
	  background: rgba(59,89,153,0.5);
	  transition: background 2s, transform 2s;
	  transform: rotate(360deg);
	}
	.Container .Content.CLRCHK_Buttons{
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		max-width: 1000px;
		margin: auto;
	}
	.Container .Button.CLRCHK{
		padding: 0px;
		flex-basis: calc((100% - 40px) / 4);
		margin: 1px;
		height: 50px;
		font-size: 1.5em;
	}

