@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Josefin+Sans:wght@300;400;500;600&family=Open+Sans:wght@300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");
.buttons {
  font-family: "Inter", sans-serif;
  text-decoration: none;
  color: #070707;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  padding: 9px 47px;
  text-transform: initial;
  border: 1px solid transparent;
}

.connect-with-game .connect-game-img::after, .connect-with-game .connect-game-img::before, .explore-game .explore-game-items .explore-game-text::after, .game-items-block .game-textBlock::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

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

body {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  color: #fff;
  font-family: "Open Sans", sans-serif;
/*  text-transform: uppercase;*/
  background: #1E1E1E;
}

*::first-letter {
/*  text-transform: uppercase;*/
}

h1, h2, h3, h4 {
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
}

h2 {
  font-weight: 700;
  font-size: 70px;
  /* or 70px */
  text-align: center;
  letter-spacing: -0.04em;
}

h3 {
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  letter-spacing: -0.04em;
}

p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  line-height: 2rem;
  margin-bottom: 30px;
  letter-spacing: 0.5px;
  word-spacing: 1px;
}

.w-80 {
  width: 80%;
}
#forgot-password-confirm-email>.row>[class*='col-12']>.viewPass{ 
  position: absolute;
  top: 45px;
  right: 22px;
  z-index: 99;
  cursor: pointer;
}
#forgot-password-confirm-email>.row>[class*='col-12']>.viewPass>i{

}
header {
  position: relative;
  width: 100%;
  z-index: 100;
}
header .headerImg {
  width: 100%;
  background: url(../images/Hero.jpg) top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 99;
}
header .headerImg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(-15deg, #1E1E1E, transparent);
  top: 0;
  left: 0;
  z-index: -99;
}
header nav {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2rem 0;
  height: 100%;
  margin-bottom: 3vw;
}
header .login-col {
  display: flex;
  justify-content: flex-end;
}
header .login-col .buttons:first-child {
  background: linear-gradient(81.42deg, #FFA830 -21.1%, #FFB856 41.66%, #FFA830 112.78%);
}
header .login-col .buttons:first-child:hover {
  background: transparent;
}
header .login-col .buttons:last-child {
  padding-left: 38px;
  padding-right: 38px;
}
header .captiontext-wrap {
  position: relative;
  width: 100%;
  padding: 10vw 0 0;
}
header .captiontext-wrap .captiontext {
  text-align: center;
}
header .captiontext-wrap .captiontext h2 {
  font-weight: 700;
  width: 80%;
  margin: 0 auto;
}
header .captiontext-wrap .caption-button {
  position: relative;
  padding: 5vw 0;
  display: flex;
  justify-content: center;
}
header .captiontext-wrap .caption-button .button-outlet .buttons {
  background: linear-gradient(97.16deg, #FF9400 9.79%, #FFFFFF 236.98%);
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  text-transform: none;
}
header .captiontext-wrap .caption-button .button-outlet .buttons:hover {
  color: #000;
  background: linear-gradient(97.16deg, #fff -11.02%, #FF9400 41.79%);
  border: 1px solid transparent;
}
header .captiontext-wrap .caption-button .button-outlet .buttons:last-child {
  background: transparent;
  border: 1px solid #FF9400;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
}
header .captiontext-wrap .caption-button .button-outlet .buttons:last-child:hover {
  background: #FF9400;
  border: 1px solid transparent;
  color: #1E1E1E;
}

.home-page {
  padding: 12vw 0 0;
}
.home-page h3 {
  margin-bottom: 5vw;
}

.loop-games {
  margin: 5vw 0;
}

.game-items-block {
  position: relative;
}
.game-items-block img {
  width: 100%;
  max-width: 100%;
}
.game-items-block .game-textBlock {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 200px;
  padding: 40px 30px 29px;
  z-index: 99;
  border-radius: 0px 0px 20px 20px;
}
.game-items-block .game-textBlock::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.54)), rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  z-index: -1;
}
.game-items-block .game-textBlock h4 {
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.game-items-block .game-textBlock p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  margin-bottom: 0;
  letter-spacing: 0.7px;
}

.capture-record-section {
  width: 100%;
  padding: 10vw 0 5vw;
  position: relative;
}
.capture-record-section .row [class*=col-]:first-child .capture-box-text {
  justify-content: flex-end;
  /* padding-right: 6vw; */
  padding-right: 0;
}
.capture-record-section .row [class*=col-]:nth-of-type(2) .capture-box-text {
  padding-left: 11vw;
  margin-top: 6vw;
}
.capture-record-section .row [class*=col-]:nth-of-type(2) .capture-box-text p {
  display: block;
}
.capture-record-section .row [class*=col-]:nth-of-type(3) .capture-box-text {
  justify-content: center;
}
.capture-record-section .row [class*=col-]:nth-of-type(3) .capture-box-text ul {
  list-style: none;
  /* margin-right: 9vw; */
  margin-right: 6vw;
  padding: 0;
}
.capture-record-section .row [class*=col-]:nth-of-type(3) .capture-box-text ul li {
  margin-bottom: 20px;
}
.capture-record-section .row [class*=col-]:nth-of-type(3) .capture-box-text ul li:last-child {
  margin-bottom: 0px;
}
.capture-record-section .row [class*=col-]:nth-of-type(4) .capture-box-text {
  margin-top: 12px;
  width: 58%;
  padding-left: 11vw;
  flex-flow: column;
}
.capture-record-section .row [class*=col-]:nth-of-type(4) .capture-box-text p {
  text-align: left;
  text-transform: initial;
  margin-bottom: 0;
}
.capture-record-section .row [class*=col-]:nth-of-type(4) .capture-box-text > a {
  text-decoration: none;
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  text-transform: initial;
  margin-top: 12px;
  text-transform: capitalize;
}
.capture-record-section .remote-control {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotateZ(4deg);
  z-index: 9;
  top: 24%;
}
.capture-record-section .capture-box-text {
  position: relative;
  display: flex;
  width: 95%;
}
.capture-record-section .capture-box-text h1 {
  font-weight: 700;
  font-size: 80px;
  transform: rotate(-0.15deg);
  line-height: 4.7rem;
}
.capture-record-section .capture-box-text h1 span {
  display: block;
}

.stay-up-date {
  width: 100%;
  margin: 10vw 0 5vw;
}
.stay-up-date .page-content h3 {
  font-size: 44px;
  margin-bottom: 44px;
}
.stay-up-date .page-content h3 span {
  display: block;
  font-size: 48px;
}
.explore-game {
  width: 100%;
  position: relative;
  margin-bottom: 12vw;
}
.explore-game [class*=col-] {
  margin-bottom: 40px;
}
.explore-game .explorer-first-block {
  width: 100%;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
.explore-game .explorer-first-block h2 {
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  letter-spacing: -0.04em;
  text-align: left;
  line-height: 4.7rem;
  margin-bottom: 0;
  word-break: break-all;
}
.explore-game .explorer-first-block h2 span {
  display: block;
}
.explore-game .explore-game-items {
  width: 100%;
  position: relative;
  border-radius: 0px 0px 20px 20px;
  overflow: hidden;
}
.explore-game .explore-game-items .explore-game-img {
  width: 100%;
}
.explore-game .explore-game-items .explore-game-img img {
  width: 100%;
  max-height: 361px;
  aspect-ratio: 1;
  object-fit: cover;
}
.explore-game .explore-game-items .explore-game-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 22px 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 99;
}
.explore-game .explore-game-items .explore-game-text::after {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  /* border-radius: 0px 0px 20px 20px; */
  z-index: -99;
}
.explore-game .explore-game-items .explore-game-text p {
  margin-bottom: 0;
  color: #DAD7D7;
  font-family: "Open Sans", sans-serif;
  text-transform: initial;
}
.explore-game .explore-game-items .explore-game-text .statusActive, .explore-game .explore-game-items .explore-game-text .statusDeactive {
  width: 11px;
  height: 11px;
  background: #00FF85;
  border-radius: 50%;
}
.explore-game .explore-game-items .explore-game-text .statusDeactive {
  background: #FF0000;
}

.environment {
  position: relative;
}
.environment .page-content h3 {
  font-size: 27px;
  margin-bottom: 44px;
}
.environment .page-content h3 span {
  display: block;
  font-size: 48px;
}
.environment .page-content img {
  display: block;
  margin: 0 auto;
}

.connect-with-game {
  width: 100%;
  overflow: hidden;
}
.connect-with-game img {
  display: block;
  margin: 0 auto;
}
.connect-with-game .connect-game-img {
  position: relative;
  min-height: 500px;
  width: 100%;
  background: url("../images/connect.jpg") no-repeat top center;
  z-index: 99;
  overflow: hidden;
  background-size: cover;
}
.connect-with-game .connect-game-img img {
  display: block;
  margin: 0 auto;
}
.connect-with-game .connect-game-img::after, .connect-with-game .connect-game-img::before {
  z-index: -99;
  height: 50%;
}
.connect-with-game .connect-game-img::before {
  background: linear-gradient(180deg, #1E1E1E 0%, rgba(30, 30, 30, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgba(16, 16, 16, 0.1) 80.76%, rgba(16, 16, 16, 0) 100%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  top: 0%;
}
.connect-with-game .connect-game-img::after {
  background: linear-gradient(180deg, #1E1E1E 0%, rgba(30, 30, 30, 0.8) 27.68%, rgba(16, 16, 16, 0.5) 54.98%, rgba(16, 16, 16, 0.1) 80.76%, rgba(16, 16, 16, 0) 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
  top: 52%;
}
.connect-with-game .connect-game-text {
  padding: 0 0 10vw;
  margin: 0 auto;
}
.connect-with-game .connect-game-text h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  letter-spacing: -0.04em;
  padding-top: 40%;
  margin-bottom: 40px;
}
.connect-with-game .connect-game-text h2>span{
  display: block;
}
.connect-with-game .connect-game-text .button-outlet {
  justify-content: center;
}
.connect-with-game .connect-game-text .button-outlet .buttons {
  background: linear-gradient(97.16deg, #FF9400 9.79%, #FFFFFF 236.98%);
  display: flex;
  align-items: center;
  margin: 0;
}
.connect-with-game .connect-game-text .button-outlet .buttons img {
  margin-left: 12px;
}
.connect-with-game .connect-game-text .button-outlet .buttons:hover {
  color: #000;
  background: linear-gradient(97.16deg, #fff -11.02%, #FF9400 41.79%);
  border: 1px solid transparent;
}

.button-outlet {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.buttons {
  background: linear-gradient(81.42deg, #FFA830 -21.1%, #FFB856 41.66%, #FFA830 112.78%);
}
.buttons:last-child {
  margin-left: 20px;
  background: #fff;
}
.buttons:last-child:hover {
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
}
.buttons:hover {
  border: 1px solid #FFB856;
  color: #FFB856;
  background: transparent;
}

.registrationFormOutlet {
  position: fixed;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-size: auto;
  text-transform: none;
}
.registrationFormOutlet h1, .registrationFormOutlet h2, .registrationFormOutlet h3, .registrationFormOutlet h4, .registrationFormOutlet p, .registrationFormOutlet a {
  font-family: "Poppins", sans-serif;
}
.registrationFormOutlet::after {
  content: "";
  background-color: #1E1E1E;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -999;
}
.registrationFormOutlet .row > * {
  display: flex;
  background-color: #1E1E1E;
}
.registrationFormOutlet .registration_formBlock {
  width: 100%;
  padding: 40px 80px;
  position: relative;
}
.imgFitLoginPannel{
  width: 100%;
  height: 100%;
}
.imgFitLoginPannel>img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#login_form .passwordViewGrid{
  position: relative;
}
.passwordViewGrid>i{
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-100%);
  z-index: 999;
  cursor: pointer;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock {
    padding: 15px 80px;
  }
}
.registrationFormOutlet .registration_formBlock h2 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  text-align: start;
}
.registrationFormOutlet .registration_formBlock p {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: lowercase;
  text-align: left;
  line-height: 23px;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock p {
    margin-bottom: 1rem;
  }
}
.registrationFormOutlet .registration_formBlock p strong {
  color: #fff;
}
.registrationFormOutlet .registration_formBlock .form_header {
  position: relative;
}
.registrationFormOutlet .registration_formBlock .form_header a img {
  display: block;
  margin: 0 0 0 auto;
}
.registrationFormOutlet .registration_formBlock .signUpblock {
  position: relative;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] p a {
  color: #FF9400;
  text-transform: capitalize;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] label {
  margin-bottom: 15px;
  text-transform: capitalize;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock .form_fields [class*=col-] label {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] input {
  margin-bottom: 20px;
  background-color: transparent;
  color: #fff;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock .form_fields [class*=col-] input {
    margin-bottom: 12px;
  }
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] .input-group {
  margin-bottom: 20px;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] .input-group label, .registrationFormOutlet .registration_formBlock .form_fields [class*=col-] .input-group input {
  margin-bottom: 0;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] #selectCountryCode select {
  background: transparent;
  color: #fff;
  margin-bottom: 20px;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] #selectCountryCode select option {
  background: #000;
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] button {
  border-radius: 10px;
  background: #FF9400;
  width: 100%;
  padding: 15px 16px;
  border: none;
  margin-top: 30px;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock .form_fields [class*=col-] button {
    margin-top: 7px;
    padding: 9px 16px;
  }
}
.registrationFormOutlet .registration_formBlock .form_fields [class*=col-] input[type=checkbox] {
  border: 1px solid #fff;
}
.registrationFormOutlet .registration_formBlock .or_ {
  position: relative;
  text-align: center;
  margin: 30px 0;
}
@media only screen and (min-width: 767px) and (max-width: 1600px) {
  .registrationFormOutlet .registration_formBlock .or_ {
    margin: 7px 0;
  }
}
.registrationFormOutlet .registration_formBlock .or_ span {
  position: relative;
}
.registrationFormOutlet .registration_formBlock .or_::after, .registrationFormOutlet .registration_formBlock .or_::before {
  content: "";
  position: absolute;
  width: 45%;
  height: 1px;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
}
.registrationFormOutlet .registration_formBlock .or_::before {
  left: 0;
  background: linear-gradient(90deg, transparent, #fff);
}
.registrationFormOutlet .registration_formBlock .or_::after {
  right: 0;
  background: linear-gradient(90deg, white, transparent);
}
.registrationFormOutlet .registration_formBlock .signup-footer h4 {
  font-size: 1rem;
}
.registrationFormOutlet .registration_formBlock .signup-footer ul {
  display: grid;
  grid-template-columns: repeat(4, auto) 1fr;
  align-items: center;
  text-transform: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.registrationFormOutlet .registration_formBlock .signup-footer ul li {
  font-size: 14px;
  padding-right: 20px;
}
.registrationFormOutlet .registration_formBlock .signup-footer ul li:last-child {
  justify-self: flex-end;
  padding-right: 0px;
}
.registrationFormOutlet .registration_formBlock .signup-footer ul li a {
  color: #FF9400;
  font-weight: 600;
}
.registrationFormOutlet .messagesBlock {
  position: absolute;
  width: fit-content;
  left: 0;
  display: none;
}
.registrationFormOutlet .optional {
  position: relative;
}
.registrationFormOutlet .optional label {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  font-style: normal;
  font-weight: 500;
  top: 45%;
}

.verification_block {
  left: 0;
}
.verification_block .verify_style {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 70%;
}

.forgotPasswordModal {
  color: #000;
  font-family: "Poppins", sans-serif;
  text-transform: none;
}

.password-forgot {
  left: 0;
}

.iagree {
  text-transform: none !important;
}

.verifiy_input_fields {
  display: flex !important;
  grid-gap: 1rem;
}
.verifiy_input_fields input {
  position: relative;
  width: calc(16.6666666667% - 20px);
}

.input-group #countryDialCode {
  border-right: none;
  background: transparent;
  color: #fff;
  padding-right: 0;
  font-size: 16px;
}
.input-group input#phone {
  border-left: none;
}

.dashboard {
  background: url(../images/dashboard/dashboard-bg.jpg) no-repeat top center;
  background-attachment: fixed;
}
.dashboard p {
  text-align: left;
  text-transform: none;
}
.dashboard .selectPlateform {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 17px;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard .selectPlateform::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -999;
  background: rgb(47 46 46);
}
.dashboard .selectPlateform .contenBlock {
  min-width: 1110px;
  display: block;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  overflow: hidden;
}
.dashboard .selectPlateform .welcomeBlock {
  margin-top: 30px;
}
.dashboard .selectPlateform .welcomeBlock h2 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  margin-top: 1rem;
  text-transform: none;
  text-align: left;
}
.dashboard .selectPlateform .welcomeBlock h2 span {
  color: #FF9400;
}
.dashboard .selectPlateform .welcomeBlock p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.dashboard .selectPlateform .btnBlock {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.dashboard .selectPlateform .btnBlock button {
  border-radius: 10px;
  backdrop-filter: blur(15px);
  border: none;
  padding: 4px 16px;
/*  margin-right: 20px;*/
  display: flex;
  width: 140px;
  height: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  color: #6D6D73;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.dashboard .selectPlateform .btnBlock button:nth-of-type(1) {
  background: #FF9400;
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.dashboard .selectPlateform .btnBlock button:nth-of-type(2){  
  background: transparent;
  border: none;
}
.dashboard .selectPlateform .formBlock {
  width: 100%;
  padding: 100px 50px;
  display: grid;
  grid-template-columns: 1fr;
}
.dashboard .selectPlateform .formBlock .logoSign {
  width: 100%;
}
.dashboard .selectPlateform .formBlock .optionsBlock {
  width: 100%;
}
.dashboard .selectPlateform .formBlock .optionsBlock select {
  background: transparent;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #FFF;
  backdrop-filter: blur(15px);
  width: 260px;
  height: 50px;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  display: flex;
  font-size: 16px;
  margin-bottom: 1rem;
}
.dashboard .selectPlateform .formBlock .optionsBlock select option {
  background: #000;
}
.dashboard .selectPlateform .formBlock .optionsBlock input {
  font-size: 16px;
  margin-bottom: 1rem;
  background: transparent;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #FFF;
  backdrop-filter: blur(15px);
  width: 260px;
  height: 50px;
  padding: 4px 16px;
}
.dashboard .selectPlateform .formBlock .optionsBlock .platformTypeBlock#pc input{
  width: 100%;
}
.pcInputFields{
  max-height: 400px;
  overflow: auto;
}
.pcInputFields::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.pcInputFields::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.pcInputFields::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.pcInputFields::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.dashboard .selectPlateform .formBlock .optionsBlock p {
  text-transform: none;
  text-align: left;
  color: #fff;
  margin-top: 30px;
}
.dashboard .selectPlateform .formBlock .optionsBlock .PlateformOptions {
  display: flex;
  justify-content: space-between;
  position: relative;
  grid-gap: 1rem;
}
.dashboard .selectPlateform .formBlock .optionsBlock .PlateformOptions .platformTypeBlock {
  width: 100%;
}
.gameFinalInfoBlock{
  border-radius: 5.622px;
  border: 1px solid #FFF;
  padding: 15px;
}
.gameFinalInfoBlock h4{
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  margin: 0 !important;
}
.gameFinalInfoBlock p{
  color: #FFF;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin: 0 !important;
}
.gameFinalInfoBlock p>span{
  color: #818181;
}
.gameFinalInfoBlock p>strong{
}
.gameFinalEditBlock{  
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.gameFinalEditBlock>.buttonBlock{  
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  grid-gap: 10px;
  text-transform: none;
}
.gameFinalEditBlock>.buttonBlock a{
  color: #FFF;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}
.buttonBlock>.editBtnBlock{
  
}
.buttonBlock>.editBtnBlock>a{
  
}
#addMore{
  display: flex;
  text-decoration: none;
  color: #fff;
  height: 50px;
  align-items: center;
  
}
.buttonBlock>.editBtnBlock>a:last-child{
  margin-left: 10px;
}
.buttonBlock>.addMoreBtnBlock{
  
}
.buttonBlock>.addMoreBtnBlock>a{
  
}
.dashboard .selectPlateform .imgBlock {
  width: 100%;
  height: 100%;
}
.dashboard .selectPlateform .imgBlock img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
#console{
    position: absolute;
    left: 53%;
    top: 59%;
}
#console .btnBlock {
  position: absolute;
  left: -50%;
}
.fieldErrorMessage{
    color: #ff9400;
    margin-bottom: 12px;
    display: block;
}
#other>.fieldErrorMessage{
  position: absolute;
  right: 13%;
  top: -92px;
}
#otherInptText {
  position: absolute;
  top: -81%;
  left: 51%;
}

footer {
  font-family: "Josefin Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-transform: initial;
  padding: 5vw 0 2vw p;
  padding-margin-bottom: 0;
}
footer .terms-condition {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
footer .terms-condition a {
  text-decoration: none;
  color: #fff;
  margin-right: 25px;
}
footer .terms-condition a:last-child {
  margin-left: 0;
}
footer .copy-right {
  display: flex;
  justify-content: flex-end;
}

/* responsive */
@media only screen and (min-width: 768px) and (max-width:1439px){
  h2{
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px){
  
}
@media only screen and (min-width: 1024px) and (max-width:1439px){
  .capture-record-section .capture-box-text h1, .explore-game .explorer-first-block h2{
    font-size: 50px;
    line-height: 3.5rem;
  }
  .capture-record-section .remote-control{
    transform: translateX(-42%) rotateZ(4deg);
    top: 16%;
  }
  .capture-record-section .remote-control>img{
    max-width: 84%;
  }
  .capture-record-section .row [class*=col-]:nth-of-type(3) .capture-box-text ul{
      margin-right: 0vw;
  }
}

.iagree{
  a{
      text-decoration: none;
      color: #FF9400;
  }
}
.loopPolicy :where(h1, p){
  text-align: left;
}
.loopPolicy ul{
  
}
.loopPolicy :is(li){
  margin-bottom: 1rem;
  background-image: url('../images/all_inclusive.svg');
  list-style: none;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
}
.closeForm{
  position: absolute;
  left: 0;
  top: 0;
  padding: 1rem;
  z-index: 999;
  cursor: pointer;
  font-size: 2rem;
}
/*# sourceMappingURL=styles.css.map */

/* Tutorial page css */
.startYourTour{
  position: relative;
  height: 100vh;
  /* border: 1px solid green; */
  display: flex;
  /* flex-flow: column; */
}
.startYourTour>.tutorialImgBlock{
  /* border: 1px solid red; */
  flex: 1;
  position: relative;
}
.startYourTour>.tutorialImgBlock>img{
  width: 100%;
  height: 100%;
}
.startYourTour>.tutorialImgBlock>a{
  padding: 1rem;
  position: absolute;
  z-index: 999;
  border: 1px solid red;
  width: 140px;
  height: 48px;
  top: 50%;
  left: 50%;
}
.startYourTour>.tutorialImgBlock:nth-child(1)>a{  
  top: 50%;
  left: 50%;
  transform: translate(-141%, 69%);
}
.startYourTour>.tutorialImgBlock:nth-child(1)>a:last-child{
  top: 50%;
  left: 50%;
  transform: translate(-87%, 70%);
  width: 60px;
  height: 48px;
}
.startYourTour>.tutorialImgBlock:nth-child(2)>a{
  top: 50%;
  left: 50%;
  transform: translate(-394%, -394%);
}
.startYourTour>.tutorialImgBlock:nth-child(3)>a{
  top: 50%;
  left: 50%;
  transform: translate(-440%, -394%);
}
.startYourTour>.tutorialImgBlock:nth-child(4)>a{
  top: 50%;
  left: 50%;  
  transform: translate(-346%, 141%);
}
.startYourTour>.tutorialImgBlock:nth-child(5)>a{
  top: 50%;
  left: 50%;  
  transform: translate(-390%, 156%);
}
.startYourTour>.tutorialImgBlock:nth-child(6)>a{
  top: 90%;
  left: 89%;
  transform: translate(13%, -46%);
}
.startYourTour>.tutorialImgBlock:nth-child(7)>a{
  top: 77%;
  left: 68%;
  transform: translate(15%, -40%);
}
.startYourTour>.tutorialImgBlock:nth-child(8)>a{
  top: 66%;
  left: 62%;
  transform: translate(8%, -40%);
}
.startYourTour>.tutorialImgBlock:nth-child(9)>a{
  top: 75%;
  left: 76%;
  transform: translate(13%, -29%);
}
.startYourTour>.tutorialImgBlock:nth-child(10)>a{
  top: 61%;
  left: 17%;
  transform: translate(18%, -29%);
}
.startYourTour>.tutorialImgBlock:nth-child(11)>a{
  top: 79%;
  left: 54%;
  transform: translate(12%, -24%);
}

.startYourTour>.tutorialImgBlock:nth-child(12)>a{
  top: 52%;
  left: 46%;
  transform: translate(17%, -30%);
}
@media only screen and (min-width:1600px) and (max-width:1800px){
  .startYourTour>.tutorialImgBlock:nth-child(1)>a{
    transform: translate(-144%, 75%);
  }
  .startYourTour>.tutorialImgBlock:nth-child(2)>a{
    transform: translate(-408%, -407%);
  }
  .startYourTour>.tutorialImgBlock:nth-child(3)>a{
    transform: translate(-455%, -408%);
  }
  .startYourTour>.tutorialImgBlock:nth-child(4)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(5)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(6)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(7)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(8)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(9)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(10)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(11)>a{
    
  }
  .startYourTour>.tutorialImgBlock:nth-child(12)>a{
    
  }
}
@media only screen and (min-width:2400px) and (max-width:2799px){
  .startYourTour>.tutorialImgBlock:nth-child(1)>a{    
    transform: translate(-150%, 118%);
        width: 211px;
  }
}
@media only screen and (min-width:2800px) and (max-width:3200px){
  .startYourTour>.tutorialImgBlock:nth-child(1)>a{
    transform: translate(-148%, 118%);
  }
}
.inputViewPassword{
  position: relative;
}
.inputViewPassword i{
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(3px);
  cursor: pointer;
  z-index: 999;
}
.auto-hide {
  transition: opacity 0.5s ease;
}