* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
    background: #FFFFFF;
    background: linear-gradient(147deg, rgba(255, 255, 255, 1) 2%, rgba(242, 218, 153, 1) 63%, rgba(151, 219, 220, 0.89) 85%);
    font-family: "Amazon Ember", sans-serif;
}
.divMob2 {
  min-height: 100vh;
}
.mainContainer {
    
  
    overflow: hidden;
    
}



.textCustom {
    color: #FF5D00;
}

.btnCustom {
    background-color: #232F3F;
    border: none;
    font-weight: 600;
    color: #FF5E00!important;
}
    .btnCustom:hover {
        background-color: #171e28;
    }

.form {
  width: 95%;
  max-width: 550px;
  min-height: 400px;
  border-color: #e5e5e5;
  border-width: 1px;
  border-style: solid;
  border-radius: 30px;

  filter: drop-shadow(0px 0px 49.5px rgba(0, 0, 0, 0.16));

  background: rgba(255, 255, 255, 0.7);
}
.form-control {
    border: none;
    padding: 10px 5px;
    background-color: transparent !important;
}

.input-group {
    border: 1px solid #1010104d;
    border-radius: 25px;
    box-shadow: inset 1px 1px 5px 2px rgba(53, 53, 53, 0.27);
}

    .input-group span {
        background: transparent;
    }

    .input-group:focus-within {
        color: #212529;
        border-color: #95054d;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(193, 33, 107, 0.55);
        z-index: 3;
        border-radius: 25px;
    }

    .input-group .form-control:focus {
        box-shadow: none !important;
    }
.btn {
  padding: 5px 10px;
  min-width:180px;
}
.inputs input.form-control {
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #10101066;
    box-shadow: inset 1px 1px 5px 2px rgba(53, 53, 53, 0.27);
}
.bg-customWhite {
  background: rgba(255, 255, 255, 0.7);
}
.form-check-input {
    height: 20px;
    width: 20px;
    border: 2px solid #FF5D00;
}

    .form-check-input:checked {
        background-color: #FF5D00; /* Change to your desired color */
        border-color: #a58d03; /* Change the border color if needed */
    }

.form-check-input:checked:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); /* Optional: Add focus effect */
}
.cursor-pointer {
  cursor: pointer;
}
.dayPass:hover {
  box-shadow: 0 0 0 0.25rem rgba(246, 189, 18, 0.55);
}
.showOnMobile {
  display: none;
}

.form-check-label {
    font-size: 0.9rem;
}

/*For Mobile Devices*/
@media only screen and (max-width: 690px) and (orientation: portrait) {
    body {
      
        background-attachment: scroll;
    }
        body.secondPage, .termDiv {
          
            background-attachment: scroll;
            background-position: bottom;
        }
  .divMob1 {
    min-height: 200px;
  }
  .divMob2 {
    min-height: 60vh;
  }
  .showOnMobile {
    display: flex;
  }
}

@media only screen and (max-width: 690px) and (orientation: landscape) {
    body, .termDiv {
        
        background-attachment: scroll;
    }
  body.secondPage {
    
    background-attachment: scroll;
    background-position: bottom;
  }
  .divMob1 {
    min-height: 500px;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: inherit !important; /* keeps text color normal */
    background-color: transparent !important;
    transition: background-color 5000s ease-in-out 0s; /* prevents flash */
}
