@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200&display=swap');

:root {
    --theme-color: #5555FF;
    --footer-color: rgb(88, 88, 88);
    --footer-text-color: rgb(161, 161, 161);
}

* {
    padding: 0px;
    margin: 0px;
}

html {
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    overflow-x: hidden !important;
}

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    width: 100%;
    height: 100%;
    color: #ECECEC;
    background-color: #212529;
}

.header_shc {
  height: 100vh;
  /* background-image: url(https://cdn.mrpiesel.pl/sendhc/site-header-img-3.png); */
  background: linear-gradient( 0deg, #212529 0%, #ffffff00 50%), url(https://cdn.mrpiesel.pl/sendhc/site-header-img-3.png);
  object-fit:cover;
}
 .brand_shc {
  text-align: center;
 }
 .brand_img {
  max-height: 300px;
 }
 .brand_txt {
  font-size: 50px;
  font-family: 'Poppins', sans-serif;
  font-weight: 900;
  color: white;
  margin: 0px;
 }
 .brand_txt_small {
    color: rgb(197, 197, 197)
 }

.navbar img {
  max-height: 100px;
  margin-right: 40px;
}
.navbar {
  width: 100%;
  border-radius: 0px;
}
.kreska {
  background-color: var(--theme-color);
  height: 6px;
  width: 50px;
  position: absolute;
  border-radius: 2px;
}
.navbar-nav {
  margin-left: auto;
}


.nav-online h6 {
  color: #fff;
  font-size: 16px;
  display: block;
  margin-bottom: -3px;
  font-weight: 400;
}

#online {
    background: linear-gradient(90deg, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 50%, rgba(63,94,251,1) 100%);
    background-size: 200% auto;
    
    color: #000;
    background-clip: text;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    animation: rgb 1s linear infinite;
}

@keyframes rgb {
    to {
      background-position: 200% center;
    }
  }

.bg-dark {
    background-color: #2125296b !important;
}

.navbar-dark .navbar-toggler {
  border-color: transparent;
}

.navbar {
  margin: 0% 8%;
  padding: 0% 3%;
  border-bottom: 1px solid #272b2a;
}

.admin_card {
  display: flex;
  padding: 20px;
  background-color: #2c2e2f;
  margin-bottom: 20px;
}

.admin_card_left {
  width: 20%;
}
.admin_card_title, .admin_card_rank {
  margin: 0px;
}

.admin_card_rank {
  color: var(--theme-color);
}

.navbar-dark .navbar-nav .nav-link {
  padding: 45px 25px;
  font-weight: 600;
  transition: .0s;
}

.navbar-dark .navbar-nav .nav-link:hover {
  padding: 45px 25px;
  font-weight: 600;
  border-bottom: 2px solid #ffffff;
  transition: .0s;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #151816;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    background-color: var(--theme-color);
}


.nav-online {
    text-align: center;
    padding: 38px;
    background-color: #2125296b;
    border-bottom: 2px solid var(--theme-color);
}

.nav-online h5 {
    color: var(--theme-color);
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 600;
}

.nav-online h6 {
    color: #fff;
    font-size: 16px;
    display: block;
    margin-bottom: -3px;
    font-weight: 400;
}


.navbar-dark .navbar-toggler {
    border-color: transparent;
}


.navbar-dark .navbar-nav .nav-link {
    padding: 45px 25px;
    font-weight: 600;
    transition: .0s;
}

.navbar-dark .navbar-nav .nav-link:hover {
    padding: 45px 25px;
    font-weight: 600;
    border-bottom: 2px solid #ffffff;
    transition: .0s;
}

.nav-item .active {
    border-bottom: 2px solid #ffffff;
}

.footer_container {
    border-top: 4px solid var(--footer-color);
}
.footer_content p {
    color: var(--footer-text-color);
}
@keyframes animate {
    0% {
        box-shadow: 0 0 0 0 #67e872af, 0 0 0 0 #67e872af;
        transform: scale(0.70);
    }
    40% {
        box-shadow: 0 0 0 10px #ff6d4a00, 0 0 0 0 #67e872af;
        transform: scale(0.90);
    }
    80% {
        box-shadow: 0 0 0 10px #ff6d4a00, 0 0 0 10px #ff6d4a00;
        transform: scale(0.80);
    }
    100% {
        box-shadow: 0 0 0 0 #ff6d4a00, 0 0 0 10px #ff6d4a00;
        transform: scale(0.70);
    }
}


@media only screen and (max-width: 1300px) {
    .navbar-dark .navbar-nav .nav-link {
        padding: 45px 15px;
    }
    .navbar {
        margin: 0% 5%;
        padding: 0% 3%;
    }
}

@media only screen and (max-width: 1100px) {
    .navbar-dark .navbar-nav .nav-link {
        padding: 45px 15px;
    }
    .navbar {
        margin: 0% 0%;
        padding: 0% 3%;
    }
}

@media only screen and (max-width: 991px) {
    .navbar {
        margin: 0% 0%;
        padding: 0% 2%;
    }
    .nav-online {
        border-bottom: none;
        background-color: #2c4c6c00;
    }
    .navbar-dark .navbar-nav .nav-link {
        padding: 10px 10px;
        font-weight: 600;
        transition: .0s;
    }
}