/*
###########################################################
##                                                       ##
##   Theme Name: Honua - TEZZERS 4
##   Theme URI: http://tezzers.com/
##   Description: Official theme for Tezzers.com
##   Version: 4.0
##   Author: Sean Owen
## 
##   (c) 2024 Tezzers.com All rights reserved.      ##
##                                                       ##
###########################################################
*/

@charset "utf-8";
@import url("https://honua.ussurfs.net/assets/css/style.css");
@import url("https://honua.ussurfs.net/assets/css/style-preset.css");
@import url("https://honua.ussurfs.net/assets/css/foundation.css");
@import url("https://honua.ussurfs.net/assets/css/login.css");
@import url("https://honua.ussurfs.net/assets/css/colors.css");
@import url("https://honua.ussurfs.net/assets/css/cookies.css");
@import url("https://honua.ussurfs.net/assets/fonts/tabler-icons.min.css");
@import url("https://honua.ussurfs.net/assets/fonts/feather.css");
@import url("https://honua.ussurfs.net/assets/fonts/fontawesome.css");
@import url("https://honua.ussurfs.net/assets/fonts/material.css");
@import url("https://honua.ussurfs.net/assets/css/plugins/notifier.css");
@import url("https://honua.ussurfs.net/assets/css/animation.css");

/*===================================================================

 || TABLE OF CONTENTS
 
 ====================================================================

1.  ADSTABLE - Banner Ad Pages - 468 x 60
2.  AUTH - Login, Signup, Lost Password, Resend Verification, etc.
3.  BTNS - Buttons
4.  CARDS
5.  CAROUSEL - Sliders
6.  SALES & CONTENT PAGES
7.  COOKIES
8.  COVERED - Opaque Background Image, Transparent Background Image
9.  CUSTOM COLORS
10. DASHBOARD / MEMBER'S AREA
11. FOOTER
12. GLASS - Style Effects, CSS Graphics, CSS Effects
13. H1, H2, H3, H4, H5, H6, Display, etc.
14. HEADER - pc-header
15. MOBILE MENU
16. MODALS
17. NAV-PILLS - Tabs
18. PAGINATION
19. SIDEBAR - Menu - pc-sidebar
20. TEZ Effects
21. WINNERS

===================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'Hubot Sans';
  src:
    url('https://tezzers.com/themes/honua/fonts/Hubot-Sans.woff2') format('woff2 supports variations'),
    url('https://tezzers.com/themes/honua/fonts/Hubot-Sans.woff2') format('woff2-variations');
  font-weight: 200 900;
  font-stretch: 75% 125%;
}

html {
    background-color: rgb(10,1,53);
    background-image: radial-gradient(circle, rgba(10,1,53,1) 15%, rgba(21,51,158,1) 60%, rgba(10,1,53,1) 92%) !important;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
}

body {
    background-color: transparent !important;
    font-size: 14px;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
}

.login-link {
    color: white !important;
}

.login-link:hover {
    color: #93acd3 !important;
}

/*------------------------------------------------------------------
 || 1. ADSTABLE - Banner Ad Pages - 468 x 60 #adstable_wrapper & #adstable
------------------------------------------------------------------*/

.table th {
    background: rgba(51, 61, 73, 0.35) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.6px);
    -webkit-backdrop-filter: blur(8.6px);
    border: 1px solid rgba(215, 222, 238, 0.29);
    font-size: 8px !important;
    font-weight: 400;
}

.table-hover tbody tr:hover {
   /* background-color: var(--bs-accordion-active-bg) !important; */
}

.table-hover > tbody > tr:hover > * {
  --bs-table-bg-state: transparent !important;
}

.table-hover > tbody > tr:hover {
    /* background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.36260511040353647) 0%, rgb(40,50,75) 100%) !important; */
    text-shadow: 6px 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
    box-shadow: 0 4px 15px rgba(211,26,85, 0.6);
}

/*------------------------------------------------------------------
 || 2. AUTH - Login, Signup, Lost Password, Resend Verification, etc.
------------------------------------------------------------------*/

.LoginPane {
    background: linear-gradient(0deg, rgba(10,1,53,1) 15%, rgba(21,51,158,1) 60%, rgba(10,1,53,1) 92%) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.6px);
    -webkit-backdrop-filter: blur(8.6px);
    border: 1px solid rgba(215, 222, 238, 0.29);
}

/*------------------------------------------------------------------
 || 3. BTNS - Buttons
------------------------------------------------------------------*/

.btn-surf {
    background: rgb(46,84,120);
    background: linear-gradient(133deg, rgba(46,84,120,0.67) 0%, rgba(171,32,181,0.6726891440169818) 50%, rgba(121,147,160,0.67) 100%); 
    border: 1px solid #657189;
    border-radius: 14px !important;
    box-shadow: 0 2px 16px rgba(101, 113, 137, 0.6);
    color: white;
    text-shadow: 0 2px 0 #08101d;
    width: 100%;
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

.btn-surf:hover {
    background: rgb(46,84,120);
    background: linear-gradient(133deg, rgba(45,168,223,0.67) 0%, rgba(171,32,181,0.6726891440169818) 50%, rgba(255,106,143,0.67) 100%); 
    border: 1px solid #657189;
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 16px rgba(255, 42, 252, .9);
    color: white;
    text-shadow: 0 2px 20px #ffc7d5;
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    background-size: 400% 100%;
	animation: gradient 5s ease infinite;
}

.btn {
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
    font-weight: 700;
    font-stretch: 125%;
}

.btn-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: white;
    text-shadow: 0 2px 0 #477ad5;
}

.btn-primary:hover {
    box-shadow: 0 4px 15px rgba(47,125,207, 0.6);
}

.btn-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

.btn-secondary:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(184,197,231, 0.6);
}

.btn-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

.btn-success:hover {
    box-shadow: 0 4px 15px rgba(82, 196, 56, 0.6);
}

.btn-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

.btn-danger:hover {
    box-shadow: 0 4px 15px rgba(254,62,121, 0.6);
}

.btn-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

.btn-warning:hover {
    box-shadow: 0 4px 15px rgba(255,196,60, 0.6);
}

.btn-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}

.btn-info:hover {
    box-shadow: 0 4px 15px rgba(100,97,226, 0.6);
}

/*------------------------------------------------------------------
 || 4. CARDS
------------------------------------------------------------------*/

.card {
    /* background: #313E59;
    color: #CBD9F4; */
    /* background-color: transparent; */
    /* background-image: url('../../static/images/ui/GryGrad.webp'); */
    /* background-image: url('../../static/images/ui/Large.webp');
    background-size: 100% 100%;
    background-position: top center !important;
    background-repeat: no-repeat; */
    background: rgb(221,227,246);
    background: linear-gradient(0deg, rgba(221,227,246,1) 0%, rgba(230,233,250,1) 35%, rgba(237,246,253,1) 100%); 
    color: #222222;
    border-radius: 0.6em !important;
	padding: 0.7em !important;
    box-shadow:
		0 0 0.07em rgba(255,255,255,0.1),
		0 0.2em 0.2em -0.15em rgba(0,0,0,0.5),
		0 0.25em 0.75em -0.05em rgba(0,0,0,0.5),
		inset 0 0 0.7em rgba(0,0,0,0.3),
		inset 0 0.05em 0.1em rgba(255,255,255,0.15) !important;
}

.card table, [data-pc-theme="dark"] .table thead th, .card thead, .card th, .card tr, .card td {
    color: #222222;
}

.card a { color: #5e23eb; }
.card-footer a { color: white !important; }

.card-body, .card-body b, .card-body i, .card-body em, .card-body h1, .card-body h2, .card-body h3, .card-body h4, .card-body h5, .card-body h6 {
    color: #222222;
}

.bg-brand-color-1 > .card-body, .bg-brand-color-1 > .card-body b, .bg-brand-color-1 > .card-body i, .bg-brand-color-1 > .card-body em, .bg-brand-color-1 > .card-body h1, .bg-brand-color-1 > .card-body h2, .bg-brand-color-1 > .card-body h3, .bg-brand-color-1 > .card-body h4, .bg-brand-color-1 > .card-body h5, .bg-brand-color-1 > .card-body h6 {
    color: white;
}

.bg-grd-danger > .card-body, .bg-grd-danger > .card-body b, .bg-grd-danger > .card-body i, .bg-grd-danger > .card-body em, .bg-grd-danger > .card-body h1, .bg-grd-danger > .card-body h2, .bg-grd-danger > .card-body h3, .bg-grd-danger > .card-body h4, .bg-grd-danger > .card-body h5, .bg-grd-danger > .card-body h6 {
    color: white;
}

.bg-blue-500 > .card-body, .bg-blue-500 > .card-body b, .bg-blue-500 > .card-body i, .bg-blue-500 > .card-body em, .bg-blue-500 > .card-body h1, .bg-blue-500 > .card-body h2, .bg-blue-500 > .card-body h3, .bg-blue-500 > .card-body h4, .bg-blue-500 > .card-body h5, .bg-blue-500 > .card-body h6 {
    color: white !important;
}

.card-header {
    background-image: url('../../static/images/ui/TitleBar.webp');
    background-size: 371px 100% !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    position: absolute;
    width: 100% !important;
    height: 64px !important;
    top: -0.9em;
    margin: 0 auto !important;
    z-index: 900 !important;
}

.card-header h5 {
    color: white;
    font-size: 1.5em !important;
    font-weight: bold !important;
    text-align: center !important;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
    -webkit-text-stroke: 5px #7e8ab4;
    paint-order: stroke fill;
    margin: 0 auto !important;
    padding: 0 !important;
}

.card-body {
    padding-top: 48px !important;
}

.tezsays .card-header {
    background: rgba(0,0,0, 0.32) !important;
}

.leaveareview .card-header {
    background: rgba(0,0,0, 0.32) !important;
}
.leaveareview a { color: white !important; }

.dash-highlight {
    height: 290px !important;
    overflow: hidden !important;
}

/*------------------------------------------------------------------
 || 5. CAROUSEL - Sliders
------------------------------------------------------------------*/

.carousel-control-prev,
.carousel-control-next {
  background: -webkit-linear-gradient(#f9f9f7, #88a2df) !important;
  color: #1c3053 !important;
  text-shadow: 0 2px 0 #ccd7f7 !important;
  font-size: 20px !important;
  width: 5vh;
  height: 5vh;
  border: 1px solid #eff1f0;
  border-radius: 50%;
  box-shadow: 0 1px 16px rgba(184,197,231, 0.6);
  top: 50%;
  transform: translateY(-50%);
  opacity: 1 !important;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    color: #1c3053 !important;
    text-shadow: 0 2px 0 #ccd7f7 !important;
}

/*------------------------------------------------------------------
 || 6. SALES & CONTENT PAGES
------------------------------------------------------------------*/

.loggedOutlinks {
    background-color: #161959;
    border: 1px solid rgba(191, 191, 191, 0.46);
    border-radius: .5rem;
    margin: 1rem .5rem .5rem .5rem;
    padding: .75rem .25rem;
}

.loggedOutlinks .btn {
    width: 100% !important;
    padding-bottom: .75rem;
}

.covered-img, .covered-img-100, .covered-img-90, .covered-img-80, .covered-img-70, .covered-img-60, .covered-img-50, .covered-img-40, .covered-img-30, .covered-img-20, .covered-img-10 {
    border-radius: 25px !important;
}


.covered-img-100 {
    /* background-size: 1154px 564px !important; */
    background-repeat: no-repeat !important;
    --mask: none !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    -o-object-position: top !important;
    object-position: top !important;
}

.covered-img-175-thumb {
    opacity: 1;
    border-radius: 0 !important;
    background-size: 96% 96% !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    position: absolute !important;
    top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;
    z-index: -1 !important;
}

.gameThumb { 
    /*min-width: 126px; 
    min-height: 224px;
    max-width: 196px; */
    width: 100% !important;
    min-height: 221px !important;
    display: block;
}

#welcomeHero {
    background: linear-gradient(180deg,rgba(74,83,248,.354) 50%,rgba(74,83,248,.8)) !important;
    padding: 1rem 1.35rem !important;
    border: 1px solid #484f85;
    border-radius: 25px !important;
    min-height: 564px !important;
}

#welcomeHero .ctaTile {
    background-color: rgba(10,1,53,0.56);
    border-radius: 25px;
    padding: 3rem 2.5rem !important;
}

#welcomeHero .btn {
    font-size: 1.8em !important;
    font-weight: 700 !important;
    border-radius: 25px !important;
}

.ctaHighlightRow {
padding-left: 5rem; padding-right: 5rem;
min-height: 364px !important;
border: 1px solid #484f85;
border-radius: 25px;
}

.ctaHighlightRow h4 {
color: white;
font-size: 3.84em;
line-height: normal;
line-height: 3.625rem;
}

#gamesRow {
    margin-right: -20px !important;
    margin-left: -20px !important;
}


/*------------------------------------------------------------------
 || 7. COOKIES
------------------------------------------------------------------*/

.cookies-wrapper {
  background-image: url('../../themes/honua/images/cookies.webp');
}

/*------------------------------------------------------------------
 || 8. COVERED - Opaque Background Image, Transparent Background Image
------------------------------------------------------------------*/


/*------------------------------------------------------------------
 || 9. CUSTOM COLORS
------------------------------------------------------------------*/

.bg-main-2 {
  background-color: #39a228 !important;
}

.tez-light-blue {
    color: #93ACD3 !important;
}


/*------------------------------------------------------------------
 || 10. DASHBOARD / MEMBER'S AREA
------------------------------------------------------------------*/

.rowBlockBase {
    background-color: transparent;
    background-image: url('../../static/images/ui/QuestBlockBase.webp');
    background-size: 100% 100%;
    background-position: top center !important;
    background-repeat: no-repeat;
    font-size: 0.91em;
    font-weight: bold;
    padding: 16px;
}

.rowBlockBase h5 {
    font-size: 1.17em;
}

.rowBlockBase .btn {
    color: white !important;
    font-weight: bold !important;
    text-align: center !important;
    text-transform: uppercase !important;
    -webkit-text-stroke: 5px rgba(0, 0, 0, 0.26);
    paint-order: stroke fill;
    width: 100% !important;
    border-radius: 8px !important;
}
@media screen and (min-width: 1400px) {
  .rowBlockBase .btn {
     font-size: 1.245em !important;
  }
}
@media screen and (max-width: 1399px) {
  .rowBlockBase .btn {
     font-size: 0.8em !important;
  }
}

.rewardBase {
    background: rgb(119,130,175);
    background: linear-gradient(0deg, rgba(119,130,175,1) 0%, rgba(100,113,157,1) 100%); 
    color: white;
    padding: 8px;
    border: 2px solid #fafbfe;
    border-radius: 25px;
}

#eventsList {
    
}

.newsBlockBase {
    background-color: transparent;
    background-image: url('../../static/images/ui/QuestBlockBase.webp');
    background-size: 100% 100%;
    background-position: top center !important;
    background-repeat: no-repeat;
    font-size: 0.91em;
    padding: 16px;
}

.newsBlockBase h5 {
    font-size: 1.17em;
    text-align: center;
}

#siteTools li a {
    color: #5e23eb;
}

#dashboard-right-sidebar a { color:white; }

/*------------------------------------------------------------------
 || 11. FOOTER
------------------------------------------------------------------*/

.pc-footer {
    background: rgba(17, 26, 35, 0.65) !important;
}

.pc-footer p {
    color: #55657e;
}

.pc-footer p > a {
    color: #93acd3;
}

.pc-footer label {
    color: #a7b5ca;
}

.pc-footer li > a {
    color: #55657e;
}

.pc-footer li > a:hover {
    color: #93acd3;
}

/*------------------------------------------------------------------
 || 12. GLASS - Style Effects, CSS Graphics, CSS Effects
------------------------------------------------------------------*/

.glass-1 {
    background: rgb(40,50,75) !important;
    background: linear-gradient(180deg, rgba(40,50,75,1) 0%, rgba(29,37,58,1) 50%, rgba(40,50,75,1) 100%) !important;
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    border: 1px solid rgba(17, 26, 35, 0.45) !important;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

.glass-2 {
    background: rgba(17, 26, 35, 0.35) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(8.6px) !important;
    -webkit-backdrop-filter: blur(8.6px) !important;
    border: 1px solid rgba(17, 26, 35, 0.45) !important;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

/*------------------------------------------------------------------
 || 13. H1, H2, H3, H4, H5, H6, Display, etc.
------------------------------------------------------------------*/

h1, h2, h3, .h1, .h2, .h3, .display-1, .display-2, .display-3 {
    font-weight: 900 !important;
    font-stretch: 125% !important;
}

h4, h5, h6, .h4, .h5, .h6, .display-4, .display-5, .display-6 {
    font-weight: 700 !important;
}

/* GRADIENT EFFECT h1, .h1 {
    background: -webkit-linear-gradient(#f9f9f7, #88a2df);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

h1 span, .h1 span {
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*------------------------------------------------------------------
 || 14. HEADER - pc-header
------------------------------------------------------------------*/

.pc-header {
    background: linear-gradient(90deg, rgba(10,1,53,0.65) 0%, rgba(21,51,158,0.65) 50%, rgba(10,1,53,0.65) 100%) !important;
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    border: 1px solid rgba(215, 222, 238, 0.29);
}

.pc-header .m-header i {
    background: -webkit-linear-gradient(#f9f9f7, #88a2df) !important;
    color: #1c3053 !important;
    text-shadow: 0 2px 0 #ccd7f7 !important;
    font-size: 18px !important;
    border: 1px solid #eff1f0;
    border-radius: 50%;
    padding: 6px 7px;
    width: 32px; height: 32px;
    text-align: center;
    margin-right: 12px;
}

.m-header {
    color: white;
}

.pc-head-link {
    /* color: #606372 !important; */
    color: #93ACD3 !important;
}

.pc-header li:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.76) 0%, rgba(26, 37, 62, 0) 100%);
    color: white !important;
}

.pc-header li:hover .pc-head-link {
    color: white !important;
}

/*------------------------------------------------------------------
 || 15. MOBILE MENU
------------------------------------------------------------------*/


/*------------------------------------------------------------------
 || 16. MODALS
------------------------------------------------------------------*/

.btn-close { 
    font-weight: 900 !important;
}

.modal-content {
    border-radius: 14px;
}

.modal-content::before {
    background: linear-gradient(180deg,#003370,transparent);
    border-radius: 14px 14px 0 0;
    content: "";
    display: block;
    height: 72px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

.modal-title {
  z-index: 10;
}

.modal-body {
    color: white;
    letter-spacing: .02em;
}

/*------------------------------------------------------------------
 || 17. NAV-PILLS - Tabs
------------------------------------------------------------------*/

.nav-tabs {
    border: 0 !important;
    font-size: 1.03em;
    font-weight: bold;
    text-align: center;
    padding: 0 24px;
    margin-bottom: 0 !important;
}

.nav-tabs .nav-link {
    background-color: transparent !important;
    background-image: url('../../static/images/ui/nav-tab-default.webp');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    color: #9699a6;
    text-shadow: 0px 3px 0px rgba(255, 255, 255, 0.94);
    border: 0 !important;
    padding: 12px 32px 0px 32px;
    margin-bottom: calc(-2 * var(--bs-nav-tabs-border-width)) !important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color: transparent !important;
    background-image: url('../../static/images/ui/nav-tab-active.webp');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    color: #7b8091;
    font-size: 1.23em !important;
    text-shadow: 0px 3px 0px rgba(255, 255, 255, 0.94);
    padding-top: 8px !important;
    border: 0 !important;
}

.nav-link:hover, .nav-link:focus {
    background-color: transparent !important;
    background-image: url('../../static/images/ui/nav-tab-active.webp');
    background-size: 100% 100%;
    color: #7b8091;
    text-shadow: 0px 3px 0px rgba(255, 255, 255, 0.94);
    border: 0 !important;
}

.tab-content {
    background-image: url('../../static/images/ui/tab-content.webp');
    background-size: 100% 100%;
    padding: 16px 24px 24px 24px;
}




.nav.nav-pills {
    background: #1b1d32;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
    padding: 3px;
}

.nav.nav-pills a {
    color: #c7c6d8;
}
.nav.nav-pills a:hover {
    color: #ffb523;
    text-shadow: 0 2px 16px rgba(255, 189, 25, 0.6) !important;
}

.nav-pills .nav-link.active {
    background: rgb(35,40,60);
    background: linear-gradient(50deg, rgba(35,40,60,1) 0%, rgba(58,64,80,1) 50%, rgba(70,73,88,1) 100%); 
    color: #ffb523;
    font-weight: 500;
    border: 1px solid #606372;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

.pc-head-icon i {
    color: #c7c6d8 !important;
}
.pc-head-icon {
    background: #1b1d32;
    border: 1px solid #c7c6d8;
}

.pc-h-item .nav.nav-pills a {
    color: white;
}

.pc-h-item .nav-pills .nav-link.active {
    /* Surfing/Mailer Switch */
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: white;
    text-shadow: 0 2px 0 #477ad5;
}

/*------------------------------------------------------------------
 || 18. PAGINATION
------------------------------------------------------------------*/

.pagination {
    background: rgb(184,197,231) !important;
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%) !important; 
    border: 1px solid #eff1f0 !important;
    color: #22345c !important;
    text-shadow: 0 2px 0 #d0ddfd !important;
}

.pagination:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(184,197,231, 0.6);
}

.page-link.active, .active > .page-link {
    background: rgb(47,125,207) !important;
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%) !important; 
    border: 1px solid #3ec7f1 !important;
    color: #040732 !important;
    text-shadow: 0 2px 0 #477ad5 !important;
}

.page-item .active:hover {
    box-shadow: 0 4px 15px rgba(47,125,207, 0.6);
}

.pagination .disabled {
    background: rgb(184,197,231) !important;
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%) !important; 
    border: 1px solid #eff1f0 !important;
    color: #22345c !important;
    text-shadow: 0 2px 0 #d0ddfd !important;
}

.pagination .disabled:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(184,197,231, 0.6);
}

/*------------------------------------------------------------------
 || 19. SIDEBAR - Menu - pc-sidebar
------------------------------------------------------------------*/

.pc-sidebar {
    background: linear-gradient(0deg, rgba(10,1,53,1) 15%, rgba(21,51,158,1) 60%, rgba(10,1,53,1) 92%) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.6px);
    -webkit-backdrop-filter: blur(8.6px);
    border: 1px solid rgba(215, 222, 238, 0.29);
}

.pc-sidebar .pc-caption {
  color: rgba(255, 255, 255, 0.45);
}

.pc-sidebar-btn {
    /* background: rgba(255, 255, 255, 0.05); */
    background-image: url('../../static/images/ui/GryGrad.webp');
    background-size: 100% 100%;
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    /* backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px); */
}

.pc-sidebar-btn a {
    color: white;
}

.pc-sidebar-btn .pc-micon {
    color: white;
}

.pc-micon {
    color: #0892d7;
}

.active > .pc-normal-link .pc-mtext {
    color: white !important;
}

.pc-hasmenu {
    /* background: rgba(255, 255, 255, 0.05); */
    background-image: url('../../static/images/ui/GryGrad.webp');
    background-size: 100% 100%;
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    /* backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px); */
}

.pc-hasmenu .pc-mtext {
/* Color of the Menu Tab */
    color: #5e23eb;
}

.pc-sidebar .pc-link {
/* Changes Main Link Color */
    color: rgba(255, 255, 255, 0.45);
    font-size: 12px;
    font-weight: 500;
    text-shadow: 0;
}

.pc-navbar .active .pc-link {
    color: white;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 1);
}

.pc-sidebar .pc-link i {
    padding: 5px;
}

.pc-sidebar li a:hover {
    color: white;
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 1);
}

.pc-hasmenu:hover {
    /* background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46) 0%, rgba(255, 255, 255, 0.05) 100%); */
}

.pc-hasmenu.pc-trigger.active:hover {
    /* Copied the style for the FIRST .pc-hasmenu as .pc-hasmenu:hover makes the WHOLE menu have the hover effect. If you update .pc-hasmenu, update this to be the same. */
    /* background: rgba(255, 255, 255, 0.05); */
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}

.pc-hasmenu li:hover > .pc-mtext {
    color: rgba(45,164,222,1) !important;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 1);
}

.pc-item .active {
    background: rgb(0,212,255);
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.76) 0%, rgba(66, 109, 220, 0.16) 100%); 
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(101, 113, 137, 0.6);
}

.active .pc-submenu a {
    text-shadow: 0 2px 16px rgba(101, 113, 137, 0) !important;
}

.pc-submenu .pc-link {
    color: #cfd7e2;
    font-size: 12px;
    font-weight: 400;
}

.pc-submenu a:hover {
    text-shadow: 0 2px 16px rgba(66, 109, 220, 0.76);
}

.pc-submenu li:hover {
    background: rgb(0,212,255);
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46) 0%, rgba(26, 37, 62, 0) 100%); 
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 0.76);
}

.pc-link .pc-normal-link:hover { background-color: transparent !important; }

/*------------------------------------------------------------------
 || 20. TEZ Effects
------------------------------------------------------------------*/

.flame{
	width:150px;
	height:150px;
	background:linear-gradient(-45deg, red, orange);
	border-radius: 150px 150px 0px 150px;
	transform:rotate(25deg);
	animation:.1s flame infinite;
	filter:blur(10px);
	position:relative;
	box-shadow:17px 20px 90px #700;
	border:45px solid black;
	border-left-width:25px;
	border-top-width:25px;
	
	&:after,
	&:before{
		content:'';
		width:100px;
		height:100px;
		display:block;
		position:absolute;
		background:linear-gradient(-45deg, red, orange);
		animation:.2s flame infinite;
		transform:scale(.8) rotate(20deg);
		border-radius: 100px 100px 0px 100px;
		top:20px;
	}
	&:before{
		top:0;
		animation-duration:.09s;
		transform:scale(.9) rotate(-15deg) translate(10px, 0px);
	}
}

@keyframes flame{
  0% {height:150px; width:150px;}
  50% {height:140px; width:140px;}
  100% {height:150px; width:150px;}
}

/*------------------------------------------------------------------
 || 21. WINNERS
------------------------------------------------------------------*/

#winners .list-group-item {
    background: rgb(40,50,75) !important;
    background: linear-gradient(90deg, rgba(40,50,75,0.46260511040353647) 0%, rgba(29,37,58,0.44019614681810226) 50%, rgba(40,50,75,0.437395026369923) 100%);
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    -webkit-backdrop-filter: blur(6.5px) !important;
    border-top: 1px solid rgba(215, 222, 238, 0.29) !important;
    border-bottom: 1px solid #151b27 !important;
    color: #e9b314 !important;
    font-weight: 400 !important;
    text-shadow: 0 2px 0 #08101d !important;
    width: 100% !important;
    margin: 0 auto !important;
    transition: 0.3s;
}

#winners .list-group-item:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46260511040353647) 0%, rgb(40,50,75) 100%) !important;
    text-shadow: 6px 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
    box-shadow: 0 4px 15px rgba(211,26,85, 0.6);
}
#winners .list-group-item:hover img {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.46260511040353647) !important;
}
#winners .list-group-item:hover span {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
}
#winners .list-group-item:hover h5 {
    color: #f3e7f1 !important; 
}
#winners .list-group-item:hover .media-heading {
    color: white !important; 
}

#winners .list-group-item:nth-child(2) {
    border-left: 4px solid rgba(216,206,249,0.89) !important;
}
#winners .list-group-item:nth-child(3) {
    border-left: 4px solid rgba(195,234,251,0.79) !important;
}
#winners .list-group-item:nth-child(4) {
    border-left: 4px solid rgba(254,196,200,0.79) !important;
}
#winners .list-group-item:nth-child(5) {
    border-left: 4px solid rgba(129,131,146,0.89) !important;
}

#winners .media-heading {
    color: rgba(215, 222, 238, 0.69) !important;
    text-shadow: 0 0 0 #08101d !important;
    text-align: right;
}

#winners h5 {
    color: white !important;
    font-size: 14px;
    font-weight: 500 !important;
}

#winners h5 img {
    border-radius: 50% !important;
    padding: .15rem;
    background-color: rgba(215, 222, 238, 0.69) !important;
    border: 1px solid #151b27 !important;
}

.badge {
    border: 3px solid rgba(0,0,0,0.29);
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
}

.badge-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: #040732;
    text-shadow: 0 2px 0 #477ad5;
}

.badge-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

.badge-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

.badge-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

.badge-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

.badge-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}

.stack-top {
  /* adjust the below to control the shape */
  --d:5px; 
  --w:100px;
  --c:#333;
  /**/

  position: absolute;
  top: 0;
  right: 0;
  transform: translate(29.29%, -100%) rotate(35deg); /* 29.29% = 100%*(1 - cos(45deg)) */
  color: #fff;
  text-align: center;
  width: 92px;
  transform-origin: bottom left;
  padding:5px 0 calc(var(--d) + 5px);
  background:
    linear-gradient(rgba(0,0,0,0.6) 0 0) bottom/100% var(--d) no-repeat
    var(--c);
  clip-path:polygon(0 100%,0 calc(100% - var(--d)),50% calc(100% - var(--d) - var(--w)/2),100% calc(100% - var(--d)),100% 100%,calc(100% - var(--d)) calc(100% - var(--d)), var(--d) calc(100% - var(--d)))
}

.stack-top.left {
  left:0;
  right:auto;
  transform: translate(-29.29%, -100%) rotate(-45deg);
  transform-origin: bottom right;
}

/*------------------------------------------------------------------
 || 22. WINNERS TABLE
------------------------------------------------------------------*/

#winners-table .list-group-item {
    background: rgb(40,50,75) !important;
    background: linear-gradient(90deg, rgba(40,50,75,0.46260511040353647) 0%, rgba(29,37,58,0.44019614681810226) 50%, rgba(40,50,75,0.437395026369923) 100%);
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    -webkit-backdrop-filter: blur(6.5px) !important;
    border-top: 1px solid rgba(215, 222, 238, 0.29) !important;
    border-bottom: 1px solid #151b27 !important;
    color: #e9b314 !important;
    font-weight: 400 !important;
    text-shadow: 0 2px 0 #08101d !important;
    width: 100% !important;
    margin: 0 auto !important;
}

#winners-table .list-group-item:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46260511040353647) 0%, rgb(40,50,75) 100%) !important;
    text-shadow: 6px 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
    box-shadow: 0 4px 15px rgba(211,26,85, 0.6);
}
#winners-table .list-group-item:hover img {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.46260511040353647) !important;
}
#winners-table .list-group-item:hover span {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
}
#winners-table .list-group-item:hover h5 {
    color: #f3e7f1 !important; 
}
#winners-table .list-group-item:hover .media-heading {
    color: white !important; 
}

#winners-table .list-group-item:nth-child(2) {
    border-left: 4px solid rgba(216,206,249,0.89) !important;
}
#winners-table .list-group-item:nth-child(3) {
    border-left: 4px solid rgba(195,234,251,0.79) !important;
}
#winners-table .list-group-item:nth-child(4) {
    border-left: 4px solid rgba(254,196,200,0.79) !important;
}
#winners-table .list-group-item:nth-child(5) {
    border-left: 4px solid rgba(129,131,146,0.89) !important;
}

#winners-table .media-heading {
    color: rgba(215, 222, 238, 0.69) !important;
    text-shadow: 0 0 0 #08101d !important;
    text-align: right;
}

#winners-table h5 {
    color: white !important;
    font-size: 14px;
    font-weight: 500 !important;
}

#winners-table h5 img {
    border-radius: 50% !important;
    padding: .15rem;
    background-color: rgba(215, 222, 238, 0.69) !important;
    border: 1px solid #151b27 !important;
}

#winners-table .media-heading {
    position: absolute !important;
    top: 0; right: 0;
}

#winners-table .badge {
    position: absolute !important;
    top: 0; right: 0;
    margin-top: 18px !important;
}

#winners-table h5 {
    position: absolute !important;
    top: 0; left: 0;
    padding: 4px 0 0 4px;
}

#winners-table .list-group-item {
    height: 70px;
}

#winners-table p {
    font-size: 10px;
    padding: 32px 0 0 38px;
}

#winners-table ul, #winners-table li {
    float: left !important;
}

#winners-table ul {
    display: flex !important;
    /*justify-content: space-around !important; */
    justify-content: normal !important;
    list-style-type: none !important;
    width:100% !important;
}

#winners-table li, #winners-table.list-group-item {
  display: inline !important;
  width: 300px !important;
}

#winners-table .badge {
    border: 3px solid rgba(0,0,0,0.29);
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
}

#winners-table .badge-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: #040732;
    text-shadow: 0 2px 0 #477ad5;
}

#winners-table .badge-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

#winners-table .badge-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

#winners-table .badge-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

#winners-table .badge-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

#winners-table .badge-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}