 @import url('https://fonts.googleapis.com/css2?family=Mukta:wght@800&family=Poppins&family=Roboto&family=Ubuntu&display=swap');


:root{
    --blue:#3498db;
    --red:#e74c3c;
    --orange:#f39c12;
    --black:#333;
    --white:#fff;
    --light-bg:#eee;
    --box-shadow:0 5px 10px rgba(0,0,.1);
    --border:2px solid var(--black);

}

*{
    font-family: 'Poppins','sans-serif';
    margin:0; padding:0;
    box-sizing:border-box;
    outline:none;border:none;
    text-decoration: none;
}

*::-webkit-scrollbar{
    width:10px;
    height:5px;
}

*::-webkit-scrollbar-track{
    background-color: transparent;
}

*::-webkit-scrollbar-thumb{
    background-color: var(--blue);
}
@media(max-width:1500px){
body{
    background-color: var(--light-bg);
}

}


 .logo {
    margin-top: -20px;
    width:130px;
    height: 60px;
    float: left;
    object-fit: cover;
  }


.nav-buttons {
  display: flex;
  justify-content: space-between;
  color: white;
  justify-content: right;
}

.btns,
.delete-btn,
.option-btn{
    display:inline-block;
    padding:10px 20px;
    margin-right: 10px;
    cursor:pointer;
    font-size: 18px;
    color:var(--black);
    border-radius: 5px;
    text-transform: capitalize;
    text-decoration: none;
    opacity: 1;
    transition: opacity 0.5s ease;
}

.btn{
    padding:10px 20px;
    cursor:pointer;
    font-size: 15px;
    margin-right: 10px;
}


.btns:hover,
.delete-btn:hover,
.option-btn:hover{
    background-color: var(--white);
    opacity: 1.0;

}
.btns{
    background-color: var(--blue);
    margin-top: 0px;
}
.delete-btn{
    background-color: var(--red);
    align-content: right;
    float: right;
}

.option-btn{
    background-color: var(--light-bg);
}

.message{
    position: sticky;
    top:0; left:0; right: 0;
    padding: 10px 10px;
    background-color: var(--white);
    text-align: center;
    z-index:1000;
    box-shadow:var(--box-shadow);
    font-size: 20px;
    text-transform: capitalize;
    cursor: pointer;
    width:100%;
    display: grid;
    grid-template-columns: 1fr 20px;
}

html body div.TicketView div.rightdiv {
    float: right;
    position: absolute;
    float: right;
    bottom: 510px;
    position: absolute;
    margin: 10px;
    left: 0px;
    /* any other properties you want to add */
 }
 

  .close-btn {
      float: right;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 20px;
      font-weight: bold;
      cursor: pointer;
  }
  

html body div.TicketView table tbody tr td a:hover{
    background-color: var(--white);
}

* {
    box-sizing: border-box;
  }


html body div.container{
    margin-top: 40px;
    min-height:100vh;
    
  }
.form-container{
   min-height:100vh;
   display: flex;
   align-items: center;
   justify-content: center;
   padding:20px;
}

.form-container form{
    width: 800px;
    border-radius:5px;
    border: var(--border);
    padding: 20px;
    text-align: center;
    background-color:var(--white);
}

.form-container form h3{
    font-size: 30px;
    margin-bottom: 10px;
    text-transform:uppercase;
    color:var(--black) ;
}



.form-container form .box{
    width:100%;
    border-radius: 5px;
    border:var(--border);
    padding:12px 14px;
    font-size:18px ;
    margin: 10px 0;
}

html body div.form-container form.form-control div#age{
        position: absolute;
        top: 60px;

}

html body div.form-container form.form-control div#age h5{
    position: absolute;
    left: 600px;
    top: 50px;
    color: var(--blue);
}


html body div.form-container form.form-control h4{
    position: absolute;
    top:10px; right:10px;
    padding: 5px , 10px;
    color: var(--white);
    font: size 20px;


}

.form-container form p{
    margin-top: 20px;
    font-size: 20px;
    color:var(--black);
}

.form-container p a{
    color:var(--red);
}


.form-container p a:hover{
    text-decoration: underline;
}


 div.form-container form textarea.NEW{
    border:2px solid #00000059;
    width:700px;
    border-radius: 10px;

}

html body div.form-container form.form-control div.row div.col input.form-control{
    margin: 10px;
}
 div.form-container form.form-control div.row div.col label.form{
    font-weight: bolder;
}
html body div.form-container form.form-control input.form-control{
    margin : 10px;
}

html body div.TicketView div#datatableid_wrapper.dataTables_wrapper.no-footer table#datatableid.dataTable.no-footer tbody tr.odd td a{
    background-color: transparent;
}

html body div.TicketView{
    padding:0 20px;
    margin:0 auto;
    max-width:1200px;
    padding-bottom:70px;

}

html body div.TicketView div.cont{
    width: 300px;
    margin: 10px;
}

.TicketView h1.heading{
    text-align: center;
    margin-bottom: 10px;
    font-size:30px;
    text-transform:uppercase;
    color:var(--black);
}


.TicketView table{
    width:100%;
    align-content: center;
    text-align: center;
    border:var(--border);
    border-radius: 5px;
    box-shadow: var(--box-shadow);
    background-color: var(--white);
 }

  .TicketView table thead{
    background-color: var(--black);
 }

  .TicketView table thead th{
    color: var(--white);
    border: 1px black;
    text-transform:capitalize;
    font-size: 20px;  
 }

 html body div.TicketView table thead tr th:nth-child(2){
    width:50px;

 }
 
 
 html body div.TicketView table thead tr th:nth-child(5){
    width:200px;
 }


 html body div.TicketView table tbody tr td input:nth-child(1){
    width:100px;
    text-align: center;
    padding: 5px;
 }

 html body div.TicketView table tbody tr td input:nth-child(2){
    width:100px;
    text-align: center;
    padding: 5px;
 }
 html body div.form-container form button#open-image-button.btn.btn-primary{
    position: absolute;
    margin: 10px;
    left: 400px;
    }