
 .sign-up .section1{
    min-height: 100vh;
    overflow-y: auto;
    padding: 40px 0;
    box-sizing: border-box;
    /* height:unset; */
    align-self: unset;
    justify-content: center;
 }   
 .sign-up .container1{
    max-height: 100%;
    height:100%;
    align-self: unset;
    justify-content: center;
    /* margin-top:auto;
    margin-bottom: auto; */
 }
.tourist .select2-container .select2-search--inline{
       margin-top: -20px;
}
 .reslogin .custom-checkbox{
   overflow:unset;
 }

 .sidebar_menu li .submenu a {
    color: inherit;
}
.sidebar_menu li .submenu a:hover, .sidebar_menu li .submenu li.active{
   color:#6941c6;
}
.sidebar.ps{
   overflow:auto !important;
}
.chatbox__action{
   display: flex;
   flex-direction: column;
   gap:0px;
   position: relative;
}
.chatbox__action span{
   position: absolute;
   background-color: #fff;
   height:3px;
   width:16px;
   border-radius: 4px;
   transition: all ease 0.4s;
}
.chatbox--tray .chatbox__action span:first-child{
   rotate: 90deg;
}
.sign-up .select2-container{
   width:100% !important;
}
 #sidebar .ps__rail-y{
   display: none;
 }
.mobilelogo{
   display: none;
}
.sidebar-collapsed .logobox .img-fluid{
   display: none;
   animation: fadeIn 0.2s ease-out;
}
.sidebar-collapsed .logobox .img-fluid.mobilelogo{
   display: block;
   height:36px;
}
.sidebar-collapsed .logobox{
   padding-inline: 0px !important;
}

.activesubplans tr th:first-child, .activesubplans tr td:first-child{
   width:200px;
}
.activesubplans.table th:last-child, .activesubplans.table td:last-child{
   max-width:unset;
   
}
.sidebar-collapsed .submenu li{
   display: none;
}
.sidebar-open .submenu li{
   display: block;
}
.sidebar-open .main_content{
   margin-left:250px;
}
 #trail_modal_popup .badge.badge-danger{
   text-align:left;
   white-space: normal;
   line-height:1.2;
}
.pool_page_report .select2-container{
   width:100%;
}
.wallettext{
       display: block;
    padding: 5px 10px;
    background: #6941c6;
    color: white;
    border-radius: 8px;
    font-weight: 700;
}
.cardrbp .card-header{
   background-color: transparent;
   padding: 10px 0px;
   border-bottom:none;
}
.cardrbp .card-body{
   padding: 0px;
}
.cardrbp{
   border: none;
}
.cardrbp .apply-form{
   padding: 5px 5px;
}

.starchbox .checkbox_div{
   display: flex;
   align-items: center;
   gap:12px;
}

.starchbox .checkbox_div .scount{
   margin-left:6px;
}

#bookmark_checkbox {
        margin: 0 10px 4px;
        
        width: 20px;
        height: 20px;
    }  

    .apply_visa_reports{
   grid-template-columns: 1fr;
}

.apply_visa_reports .visa_page_report{
   display: grid;
   grid-template-columns: 65% 35%;
   column-gap: 25px;
}

.upcoming_deadline_filers button{
   margin-top: 24px;
}

.notificaion-part {
   margin-right: 8px;
}

  @media (max-width:1024px){
     .sign-up .section1{
    padding: 0px 0;
    overflow-x: hidden;
 } 
  .mobiletable{
      min-width:max-content;
   }
   .mobiletable tr th, .mobiletable tr td{
   max-width: 500px;
   white-space: normal;
}
 .icontable tr th {
    padding-right: 35px;
}
.apply_visa_reports .visa_page_report{
   grid-template-columns: 1fr;
   row-gap: 20px;
}
th.sorting{
   padding-right: 30px;
}
 }

 @media (max-height: 800px) {
   .sign-up .section1 {
     min-height: auto;
     height: auto;
     padding: 20px 0;
     overflow-y: auto;
   }
   .sign-up .container1 {
     max-height: none;
     height: auto;
     position: static;
     padding-top: 20px;
   }
   .sign-up .content1 {
     margin: 0 auto;
     padding: 0 15px;
   }
   .section1 .header-navigation {
     height: auto;
     padding: 15px 20px;
   }
   .section1 .footer {
     height: auto;
     padding: 15px 20px;
   }
   .sign-up .section1 .text {
     padding: 10px 0;
   }
 }

 @media (max-width:960px){
    .log-in{
        width:unset;
    }
 }

 @media (max-width:820px){
   .main_content{
      position:relative;
      margin-left: 0px;
   }
   #sidebar{
      position:absolute;
      transform: translateX(-100%);
      transition: all ease-in-out 0.5s;
   }
   .sidebar-collapsed .menu_icon{
      opacity:1;
      overflow:visible;
   }
   .sidebar-collapsed #sidebar{
      width:250px;
   }
   .sidebar-collapsed .main_content{
      margin-left:0px;
   }
   #sidebar.active{
      transform: translateX(0%);
   }
   .main_content:has(#sidebar.active)::before{
      content:"";
      background-color:rgba(0,0,0,0.5);
      position: absolute;
      height:100%;
      width:100%;
      left:0;
      top:0;
      z-index:10;
   }
   .main_content:has(#sidebar.active) .header-area{
      z-index:9;
   }
   body.sidebar-collapsed .sidebar_menu [data-bs-toggle="collapse"]::after{
      opacity:1;
   }
   .sidebar-open .main_content{
      margin-left:0px;
   }
 }

 @media (max-width:768px){
    .sign-up .content1{
        width:90%;
 }
 .sign-up .section{
    justify-content: flex-start;
    height:auto;
    margin-top:30px;
    padding-top:30px;
 }
 .reslogin .section1{
    min-height:unset;
 }
 .log-in .container{
   padding-bottom:0px;
 }
 .header-navigation, .footer{
   height:fit-content;
   padding:20px;
 }
 .mobiletable td p.fonts11{
   margin-bottom: 3px;
 }
 .section1,.sign-up .container1{
   width:100%;
 }

 }

 @media (max-width:576px){
   .enquiry-wrap{
   margin-bottom: 5px;
 }

.modal.show .modal-dialog {
   margin-top:20px;
}
#view_follow_up_model .poptableres .col-sm-12{
   padding:0px;
   overflow-x: auto;
}
.table.today_follw_up_tbl td:last-child, .table.today_follw_up_tbl th:last-child{
   max-width: 200px;
   white-space:normal;
}
.mobiletable tr th, .mobiletable tr td{
   max-width: 250px;
   white-space: normal;
}
.add_more_row{
   margin-top:12px;
}
.apply_visa_reports .twin-grid, .apply_visa_reports .visa_page_report{
   grid-template-columns: 1fr;
   row-gap:12px;
}
.upcoming_deadline_filers button{
   margin-top: 0px;
}
th.sorting{
   padding-right:35px !important;
}

 }


 @media (max-width:375px){
    .log-in .text {
        font-size: 16px;
    }
    
 }

