/*
###########################################################
##                                                       ##
##   Theme Name: Honua - USSURFS.NET
##   Theme URI: http://ussurfs.net/
##   Description: Official theme for USSURFS.net
##   Version: 4.0
##   Author: Sean Owen
## 
##   (c) 2024 USSURFS, LLC. 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.  CONTAINER & CONTENT
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: #f0f5f8;
    background: linear-gradient( 180deg, rgba(255,255,255,0.1) 0%, #232F3F 40% ), repeating-linear-gradient(
    -45deg,
    #101724 0px,
    #101724 20px,
    #1A212C 20px,
    #1A212C 40px
  );*/
    background-color: white;
    color: #04327c;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
}

body {
    font-size: 14px;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
    margin: 64px auto 0 auto;
    /* max-width: 1400px;
    margin: 0 auto;
    border-left: 1px solid #525252;
    border-right: 1px solid #525252;
    box-shadow: 0 0 10px black; */
}

.modal-content {
    background-color: #052048 !important;
    color: white !important;
}

#authnetTitle {
    color: white !important;
}

header {
    position: relative;
    z-index: 100;
}

img.country-flag {
    width: 24px;
    height: 18px;
}

.dt-search {
   display: none;
}

[data-pc-direction="ltr"] .bg-primary, .bg-primary, .btn-primary {
    background-color: rgb(0, 97, 179) !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.
------------------------------------------------------------------*/
    
.sign-in-tabs.nav.nav-pills {
    background: rgba(0,0,0,0.45);
    font-family: "Roboto Flex", sans-serif;
    line-height: 0 !important;
    -webkit-border-radius: 11px / 10px !important;
    border-radius: 11px / 10px !important;
    padding: 3px;
}

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

.sign-in-tabs.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: white;
    font-weight: 500;
    border: 1px solid #606372;
    -webkit-border-radius: 11px / 10px !important;
    border-radius: 11px / 10px !important;
}

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

/* .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 {
    border-radius: 54px;
}

.btn-primary {
    color: white;
}

.btn-primary:hover {
    background-color: #004185 !important;
    color: white;
}

.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);
}

.btn-outline-primary {
    color: rgb(0, 97, 179);
    border: 1px solid rgb(0, 97, 179);
}

.btn-outline-primary:hover {
    background-color: rgb(0, 97, 179);
    color: white;
}


.btn-outline-light {
    border: 1px solid rgba(255,255,255, 0.6);
}

.btn-outline-light:hover {
    color: black;
}



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

.card {
    border: 1px solid rgba(113,165,224,0.20910362435990026) !important;
}

.card-header {
    background: rgba(232,242,250,1) !important;
    border-bottom: 1px solid rgba(113,165,224,0.20910362435990026) !important;
    padding: 12px 24px;
}

.card-footer {
    background: rgba(232,242,250,1) !important;
    border-top: 1px solid rgba(113,165,224,0.20910362435990026) !important;
    padding: 12px 24px;
}

.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. CONTAINER & CONTENT
------------------------------------------------------------------*/

hr {
  border: 0;
  clear: both;
  display: block;
  width: 98%;               
  background-color: #777777;
  height: 1px;
}
.completepurchase {
  border: 1px solid #000000;
  background-color: #EEEEEE;
  border-radius: 25px;
  width: 550px;
  padding: 15px;
}
.depositoptionouter {
  clear: both;
  width: 1500px;
  height: 1000vh !important;
}
.depositoptioninner {
  border: 1px solid #000000;
  background-color: #EEEEEE;
  border-radius: 5px;
  width: 450px;
  height: 600px;
  padding: 15px;
  margin: 5px;
  float: left;
}


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

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

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


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

.us-bright-blue {
    background: linear-gradient(94.26deg, rgb(2, 87, 159) 35.69%, rgb(1, 115, 208) 98.83%) !important;
}

.us-dark-blue {
    background: linear-gradient(270deg, rgb(7, 28, 60) 0%, rgb(0, 43, 111) 100%) !important;
}

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

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


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

#dashboard-tools li a {
    color: #CBD9F4;
}

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

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

.pc-footer {
    background: #353a40 !important;
    color: white !important;
    border-top: 1px solid #252a2e !important;
    margin-left: 0 !important;
}

.pc-footer p {
    color: white;
}

.pc-footer p > a {
    color: white;
}

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

.pc-footer li > a {
    color: white;
}

.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;
}

h1, .h1 {
    color: rgb(0, 33, 87);
}

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
------------------------------------------------------------------*/

#usTopHeader {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.29);
}

#usTopMenu-left {
    justify-content: flex-end !important;
}

#usAcctHeader {
    color: white;
}

#usAcctHeader .navbar-nav .nav-item {
    color: #1c449b;
    border-bottom: 3px solid transparent;
}

.dropdown-menu {
    border-top: 3px solid #de1d27 !important;
    border-radius: 0 !important;
}

.dropdown-item:hover {
    background: #f3f3f3 !important;
    color: #de1d27 !important;
    border-radius: 0 !important;
}

#usHeader {
    /*background: linear-gradient(270deg, rgb(7, 28, 60) 0%, rgb(0, 43, 111) 100%);*/
    background-color: #1c449b;
    color: white;
}

#usNetOuterHeader .navbar-nav .nav-item {
    color: #1c449b;
    border-bottom: 3px solid transparent;
}

#usNetOuterHeader .navbar-nav .nav-item:hover {
    border-bottom: 3px solid #de1d27;
}

.no-hover-border:hover {
    border-bottom: 3px solid transparent !important;
}

#usNetOuterHeader .navbar-nav .nav-item a {
    font-size: 16px;
    align-items:center;
}

.navbar .megamenu { padding: 1rem; }
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	
	.navbar .has-megamenu { position:static !important; }
	.navbar .megamenu {left:0 !important; right:0 !important; width:96% !important; margin:0 auto !important;  }
	
}	
/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto !important;
	    max-height: 90vh !important;
	    margin-top:10px !important;
	}
}
/* ============ mobile view .end// ============ */

.page-title {
    background: linear-gradient(94.26deg, rgb(2, 87, 159) 35.69%, rgb(1, 115, 208) 98.83%) !important;
    background-image: url('../../static/images/backgrounds/US_flag_PCB.webp');
    background-position: center center;
    color: white !important;
    padding: 12px;
    margin: 12px auto 24px auto !important;
    display: flex;
    align-items:center;
}

.page-title h4, .page-title h5 {
    color: white !important;
}

.pc-header {
    background: linear-gradient(90deg, rgba(40,50,75,0.65) 0%, rgba(29,37,58,0.65) 50%, rgba(40,50,75,0.65) 100%);
    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.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: rgba(51, 61, 73, 0.35);
    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);
    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;
}

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

.pc-hasmenu {
    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 .pc-mtext {
/* Color of the Menu Tab */
    color: white;
}

.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: rgb(0,212,255);
    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;
}

#winners .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 .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 .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 .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 .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 .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 .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;
}

/*------------------------------------------------------------------
 || 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;
}