*{
    box-sizing: border-box;
    font-family: 'Kanit',sans-serif;
   
}


.bodymain{
    background-image: linear-gradient(to left, #00d3ff, #00c0ff, #00abff, #0093ff, #1078ff);
}

.form-control-card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    background: rgba(0,0,0,0.75);
    font-size: 1rem;
    overflow: hidden;
    width: 350px; 
    letter-spacing: 0.25ex;
    
}
.serverLogo{
    font-size: 6.9rem;
    align:center;
    text-align: center;
    
}

.divider {
    background: rgba(0,0,0,0.3);
    padding: 5px 10px;
    border-radius: 10px;
}

.divider-low {
    background: rgba(128, 128, 128, 0.3);
    padding: 55.2705px 15px;
    border-radius: 22.270541px;
}

.dividersub {
    background: rgb(32, 32, 32);
    padding: 0.6px 2px;
    border-radius: 100px;
}

.form-control-card-bodyheader {
    position: relative;
    padding: 5px 10px;
}

.form-margin{
    position: relative;   
    align:center;
    color:#333;
}

.form-control-card-lockico{
    color: whitesmoke;
    font-size: 2rem;
    text-align: center;
}

.form-control-logout-logo{
    color: #fff;
    font-size: 1.5rem;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
}

.logoutBtn {
    margin-top: 100px;
}

.des-form-title{
    color: white; 
    font-size: 2rem;
    text-align: center;
    letter-spacing: 0.15em;
}

.des-form-titleblack{
    color: #333; 
    font-size: 2.25rem;
    text-align: center;
    letter-spacing: 0.06em;
}

.des-form-titlebody{
    color: rgb(120, 120, 120); 
    font-size: 1rem;
    text-align: left;
    letter-spacing: 0.05em;
}

.form-center-body{
    color:rgb(120,120,120);
    font-size: 1rem;
    text-align: center;
    letter-spacing: auto;
}

.des-form-titlesub{
    color: white; 
    font-size: 0.8em;
    letter-spacing: normal;
    text-align: center;
}


.forminput-text  {
    background: rgb(215, 215, 215);
    border: 0;
    outline: 0;
    text-align: center;
    width: auto;
    font-size: 1.1em;
    color: rgb(0, 23, 92);
    
    
}
.btn-center {
    text-align: center;
    margin-left: 100px;
    justify-content: center;
}

.btnsubmitcheckin {
    text-align: center;
    margin-left: 130px;
    justify-content: center;
}

.btn-forminput{
    font-size: 0.95rem;
    margin-left: 120px;
    border: 0;
    outline: invert;
    border-radius: 15px;
    padding: 12px 30px;
    background-image: linear-gradient(to right bottom, #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #ececec;
    
}

.btn-forminput:hover {
    font-size: 0.95rem;
    margin-left: 120px;
    border: 0;
    outline: invert;
    border-radius: 20px;
    padding: 12px 30px;
    background-image: linear-gradient(to left top, #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #f5f5f5;

}

.btn-forminput-revert{
    font-size: 0.95rem;
    margin-left: 120px;
    border: 0;
    outline: invert;
    border-radius: 15px;
    padding: 12px 30px;
    background-image: linear-gradient(to left bottom, #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #ececec;
    
}

.btn-forminput-revert:hover {
    font-size: 0.95rem;
    margin-left: 120px;
    border: 0;
    outline: invert;
    border-radius: 20px;
    padding: 12px 30px;
    background-image: linear-gradient(to right top, #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #f5f5f5;

}
.btnfileUpload{
    font-size: 0.9rem;
    
    border: 0;
    outline: invert;
    border-radius: 15px;
    padding: 12px 30px;

    background-image: linear-gradient(to right , #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #ececec;
    
}

.btnfileUpload:hover {
    font-size: 0.9rem;
    
    border: 0;
    outline: invert;
    border-radius: 20px;
    padding: 12px 30px;
    
    background-image: linear-gradient(to left top, #0059ff, #008dff, #00b5ff, #00d7ff, #10f5ff);
    color: #f5f5f5;

}
.copyRights {
  text-align: center;
  color: #1c1c1c;
  font-family: 'Nerko One', cursive;
}

 
.boxselect {
    /* position: initial;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
  }
  
  .boxselect select {
    background-color: #92e2ff;
    color:rgb(140,140,140) ; 
    border-radius: 20px;
    padding: 10px 30px;
    width: auto;
    border: black;
    font-size: 20px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    -webkit-appearance: button;
    appearance: button;
    outline: none;
  }
  
  .boxselect select option {
    padding: 30px;
  }
  
  .center {
    text-align: center; 
  }
  .Barsuccessalert{
    background-color: #c7c7c7;
    color: rgb(61, 61, 61); 
    padding: 10px 20px; 
  }

  .closebtn {
    font-size: 2rem;
    color: rgb(249, 60, 60);
    font-family: 'Kanit', sans-serif;
  }

  .radioPF{
      color: white;
      background-color: #1c1c1c;
  }

  .topMenu {
    background-color: #333;
   width: auto;
    padding: 1rem;
    margin-top: 0px;
   
  }

  .topMenuP {
    margin-top: 5px;
    text-align: center;
    font-family: 'Kanit', sans-serif;
    font-size: 1.5rem;
    color:#fff; 
  }

  .btn-Success{
    --bs-btn-color:#fff;
    --bs-btn-bg:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#157347;
    --bs-btn-hover-border-color:#146c43;
    --bs-btn-focus-shadow-rgb:60,153,110;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#146c43;
    --bs-btn-active-border-color:#13653f;
    --bs-btn-active-shadow:inset 0 1.5px 2.5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#198754;
    --bs-btn-disabled-border-color:#198754;
    
}

.btn-big {
    padding: 32px 64px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}