@charset "UTF-8";
/*************************************************
**************************************************

Website Name: ASZ Task - Competitive Tournaments Page
Website URL: 
Website Author: Ritesh Kubde
Author URL: https://ritesh-portfolio-web-developer.netlify.app/
Copyright 2022. All Rights Reserved.


/************************************************
*************************************************
0. CSS Reset ------------------------ 
1. Universal Styles -----------------
2. Header & Nav Styles -------------- 
3. Main Body Styles ----------------- 
4. Sidebar Styles ------------------- 
5. Widget Styles --------------------
6. Footer Styles -------------------- 
7. Comments & Form Styles ----------- 
8. Generic Styles ----------- 
*************************************************
************************************************/
/*----------------------------------------------
------------------------------------------------
0. CSS Reset
------------------------------------------------
----------------------------------------------*/
:root {
  --primary-color: rgba(11,8,36,0.9);
  --secondary-color: #BBF55A;
  --Dark-body:#0B0824;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*----------------------------------------------
  ------------------------------------------------
  1. Universal Styles
  ------------------------------------------------
  ----------------------------------------------*/
html, body {
  overflow-x: hidden;
}

body {
  margin: 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  min-height: 100%;
  /* sets the body height of the browser, so that backgrounds and div heights work correctly. Color and background will almost certainly be altered; they are just placeholders */
  background: var(--Dark-body);
  color: #000;
  font-size: 1.4rem;
  /* sets the base font size for the document; turns on kerning pairs and ligatures */
  text-rendering: optimizeLegibility;
}

body, ul, ol, dl {
  margin: 0;
}

article, aside, audio, footer, header, nav, section, video {
  display: block;
}

h1 {
  font-size: 1.4rem;
  /* begins to set up font sizes relative to base rem – h1 has been used as an example */
}

p {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

textarea {
  resize: vertical;
}

table {
  border-collapse: collapse;
}

td {
  padding: .5rem;
}

img {
  border: none;
  max-width: 100%;
  /* removes outlines from linked images (for older browsers and IE), sets up images for responsive design layout */
}

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0px;
}

/* removes the inner border effect from focused buttons for form elements in Firefox */
input[type="search"] {
  -webkit-appearance: textfield;
}

/* removes the OS X appearance from HTML5 search inputs and submit buttons when viewed in Safari */
input[type="submit"] {
  -webkit-appearance: none;
}

.right {
  float: right;
  margin-left: 2rem;
  clear: right;
}

.left {
  float: left;
  margin-right: 2rem;
  clear: left;
}

/*----------------------------------------------
  ------------------------------------------------
  2. Header & Nav Styles
  ------------------------------------------------
  ----------------------------------------------*/
.bg-nav {
  background-image: -webkit-gradient(linear, left top, right top, from(#221f58), color-stop(#1b1b4b), color-stop(#14163d), color-stop(#0f1130), to(#0b0824)) !important;
  background-image: linear-gradient(to right, #221f58, #1b1b4b, #14163d, #0f1130, #0b0824) !important;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.nav-container {
  margin: 0 20px;
}

.toBeFlex {
  display: contents;
}

.NavLogoMobile {
  display: none;
}

.toBeShown {
  display: none;
}

.fas, .far {
  color: #fff;
  padding: 0 25px;
}

.fa-home {
  color: var(--secondary-color);
}

.btn-home {
  background: transparent;
  border: none;
}

a.nav-link {
  color: #fff !important;
  font-size: medium;
}

a.nav-link:hover {
  color: var(--secondary-color) !important;
  font-size: medium;
}

.navbar-toggler-icon {
  color: #fff;
}

.dd-transparent {
  background: transparent;
  border: none;
  margin-right: 15px;
}

.dd-transparent:hover, .dd-transparent:active:focus {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown-menu[data-bs-popper] {
  left: unset;
  right: 0;
}

/*----------------------------------------------
  ------------------------------------------------
  3. Main Body Styles
  ------------------------------------------------
  ----------------------------------------------*/
.bg-gradient {
  background: #322d67;
  background-image: -webkit-gradient(linear, left top, right top, from(#221f58), color-stop(#1b1b4b), color-stop(#14163d), color-stop(#0f1130), to(#0b0824)) !important;
  background-image: linear-gradient(to right, #221f58, #1b1b4b, #14163d, #0f1130, #0b0824) !important;
  padding: 0;
}

.hero-img {
  padding: 0;
}

.featured-clr {
  color: var(--secondary-color);
  font-weight: 500;
}

.right-hero {
  padding: 20px;
  padding-right: 50px;
}

.boldest {
  color: #fff;
  font-family: 'Rowdies', cursive;
  font-size: 2.38rem;
  padding-top: .5rem;
}

.timerDiv {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
}

.timer {
  color: #736CFF;
  font-weight: 500;
}

.grey {
  color: darkgrey;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.alert-dark {
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
}

hr {
  margin: 25px 0;
  color: aliceblue;
}

.people-nearby .google-maps {
  background: #f8f8f8;
  border-radius: 4px;
  border: 1px solid #f1f2f2;
  padding: 20px;
  margin-bottom: 20px;
}

.people-nearby .google-maps .map {
  height: 300px;
  width: 100%;
  border: none;
}

img.profile-photo-lg {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.1);
}

.profile-photo-lg > i {
  background-color: #000;
}

h6 > a {
  color: darkgray;
  text-decoration: none;
}

h6 {
  margin-bottom: 2px;
}

.Desc {
  font-size: medium;
  color: #fff;
}

.view-btn {
  padding: 7px 30px;
  color: #fff;
  border-radius: 0;
  font-weight: 700;
}

.join-btn {
  padding: 7px 30px;
  margin-left: 15px;
  border-radius: 0;
  background-color: var(--secondary-color);
  border: none;
  color: #000;
  font-weight: 700;
}

.join-btn:hover {
  background-color: transparent;
  border: 2px solid var(--secondary-color);
  color: var(--secondary-color);
}

.carousel, .carousel-inner, .carousel-item, .carousel-item > img {
  height: 100%;
}

/*----------------------------------------------
  ------------------------------------------------
  4. Card Row
  ------------------------------------------------
  ----------------------------------------------*/
.card-group {
  padding: 35px;
  grid-gap: 30px;
}

.card {
  background-color: #1b1b4b;
  border: 1px solid darkslategray !important;
  color: #fff;
}

.card-main {
  -webkit-box-flex: 1.5 !important;
      -ms-flex-positive: 1.5 !important;
          flex-grow: 1.5 !important;
  height: 220px;
}

.cards {
  height: 170px;
  cursor: pointer;
}

.card-footer {
  cursor: pointer;
}

.cards:hover > .hrBellowCards {
  color: var(--secondary-color);
}

.card-body > img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: medium;
}

.bg-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#221f58), color-stop(#1b1b4b), color-stop(#14163d), color-stop(#0f1130), to(#0b0824));
  background-image: linear-gradient(to right, #221f58, #1b1b4b, #14163d, #0f1130, #0b0824);
}

.card-footer {
  background-color: var(--secondary-color);
  text-align: center;
}

.card-footer > small {
  color: #000 !important;
  font-weight: 700;
}

.grid-container {
  display: -ms-grid;
  display: grid;
}

.hrBellowCards {
  width: 46em;
  color: cadetblue;
  float: right;
  opacity: 1;
  position: absolute;
  bottom: -75px;
}

.last-card {
  -o-border-image: linear-gradient(90deg, darkslategray 60%, #000 90%) 1 !important;
     border-image: -webkit-gradient(linear, left top, right top, color-stop(60%, darkslategray), color-stop(90%, #000)) 1 !important;
     border-image: linear-gradient(90deg, darkslategray 60%, #000 90%) 1 !important;
}

.last-card-body {
  background-image: -webkit-gradient(linear, left top, right top, from(#221f58), color-stop(#1b1b4b), color-stop(#14163d), color-stop(#0f1130), to(#0b0824)) !important;
  background-image: linear-gradient(to right, #221f58, #1b1b4b, #14163d, #0f1130, #0b0824) !important;
}

/*----------------------------------------------
  ------------------------------------------------
  5. Ongoing Tournaments
  ------------------------------------------------
  ----------------------------------------------*/
.OngoingParent {
  margin: 0 15px;
}

.ml-2 {
  margin-left: 15px;
}

.card-img-top {
  padding: 10px;
}

.O-cards {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: transparent !important;
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
}

.ongoing-comtainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto;
      grid-template-columns: auto auto auto auto;
  grid-gap: 20px !important;
  padding: 35px 20px;
}

img.profile-photo-sm {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.3);
}

.Vmiddle {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

h6.fontSize {
  font-size: .9rem;
  margin-left: -30px;
}

h6.footerH6 {
  padding: 0 10px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  font-weight: 600;
  color: darkgray;
}

.JspaceB {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.border-success {
  border-color: darkslategray !important;
}

.O-cards:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.profile-link:hover {
  color: darkgray;
}

/*----------------------------------------------
  ------------------------------------------------
  6. All Tournaments Styles
  ------------------------------------------------
  ----------------------------------------------*/
.container-AllT {
  padding: 0 35px;
}

.allT-head {
  color: #fff;
  font-size: 2.1rem;
  font-weight: 700;
}

.exp-all {
  text-decoration: none;
  font-size: 1.2rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.searchBG {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}

.BgYellow {
  display: none;
}

.fa-filter {
  color: #000;
}

.btn-search {
  background-color: transparent;
  border-color: transparent;
}

.pTB {
  padding: 15px 0;
  padding-left: 3rem;
}

.BgYellow {
  background-color: var(--secondary-color);
  color: #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 5rem;
}

.form-outline {
  width: -webkit-fill-available;
}

.searchbox {
  background: transparent;
  border: none;
}

.searchbox:focus {
  background: transparent;
}

.rightSearch {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.drpDwn {
  color: #fff;
}

.drpDwn:hover {
  color: #fff;
}

.table-ppl {
  color: #fff;
}

.table > :not(caption) > * > * {
  border: none !important;
}

.table > :not(:first-child) {
  border: none !important;
}

.tagGrey {
  color: darkgray !important;
  text-decoration: none;
}

.profile-links {
  color: #fff !important;
}

.footer-cont {
  padding: 0 35px;
}

.toBeColumned {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.BrHide {
  display: none;
}

.Br2Hide {
  display: none;
}

.Flogo, .Fmiddle, .Fsocial {
  width: auto;
}

.cpyrit {
  color: lightgrey;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: -25px;
  font-size: 1rem;
}

.spanYellow {
  color: var(--secondary-color);
  font-family: monospace;
  font-size: 1rem;
}

.socialMedia {
  color: darkgray;
}

.SIcon-B {
  border: 1px solid darkslategray;
  padding: 8px 10px;
}

.tAndc {
  font-size: .8rem;
  color: darkgray;
  text-decoration: none;
}

.socialFont {
  font-size: 1rem;
}

.socialFont > p {
  color: darkgray;
  float: right;
}

.socialFont > p > i {
  color: #fff;
}

.FsocialMedia {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/*----------------------------------------------
  ------------------------------------------------
  7. Comments & Form Styles
  ------------------------------------------------
  ----------------------------------------------*/
/*----------------------------------------------
  ------------------------------------------------
  8. Generic Styles
  ------------------------------------------------
  ----------------------------------------------*/
/*# sourceMappingURL=Stylesheet_ASZ.css.map */