*{padding:0; margin:0; box-sizing:border-box;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.container, .container-fluid, p, ul, ol, li {font-size: 14px; font-family: Poppins !important}
 /* Custom styles similar to Tailwind utilities */
    .bg-gradient-hero {
      background: linear-gradient(135deg, #f8f9fa, #e9ecef);
      background: url(../image/bg-tp-img.jpg); background-repeat: no-repeat; background-size: cover;
    }
    .bg-gradient-primary {
      background: linear-gradient(135deg, #4472c4, #31628e);
    }
    .bg-gradient-secondary {
      background: linear-gradient(135deg, #f1f3f5, #dee2e6);
      background: url(../image/bg-tp-img1.jpg); background-repeat: no-repeat; background-size: cover;
    }
    .hover-lift:hover {
      transform: translateY(-5px);
      transition: 0.3s;
    }
    .professional-card {
      border-radius: 1rem;
      box-shadow: 0 4px 12px rgba(0,0,0,0.05);
      background: #fff;
    }
    .shadow-button { box-shadow: 0 6px 16px rgba(0,0,0,0.15); }
    .h-70px{max-height: 70px;}
    .color-1{color: #31628e !important;}
    .color-2{color: #4472c4 !important;}
    .color-3{color: #ab8240 !important;}
    .color-4{color: #1e3a56 !important;}
    .color-5{color: #ece1cd !important;}
    .bg-1{background-color: #31628e !important;}
    .bg-2{background-color: #4472c4 !important;}
    .bg-3{background-color: #ab8240 !important;}
    .bg-4{background-color: #1e3a56 !important;}
    .bg-5{background-color: #ece1cd !important;}
    .bg-img1 { background: url(../image/bg-login-img.jpg); background-repeat: no-repeat;  background-attachment: fixed;  background-size: cover;}
    .login-btn-tab .nav-link.active{background: #31628e; color: #fff;}
    .login-btn-tab .nav-link{background: #4472c4; color: #fff;}
.reg-pg .form-check-input:checked {
    background-color: #1e3a56;
    border-color: #1e3a56;
}
.reg-pg .btn.bg-1:hover {
    background-color: #1e3a56 !important;
}
.fs-10px{font-size: 10px !important;}
.taxable-card {
    border: 1px solid #ddd;
    text-align: center;
    background: #fff;
    transition: 0.2s;
}
.file-upload-box {border: 2px dashed #ccc; padding: 8px; text-align: center; background-color: #fafafa; cursor: pointer;}
/*menu*/
.menu-sec nav {position: relative;}
.tp-icn{border-bottom: 1px solid #ccc;}
.menu-sec .bi-chevron-double-left{display: block;}
.menu-sec .bi-chevron-double-right{display: none;}
.menu-sec.show .bi-chevron-double-left{display: none;}
.menu-sec.show .bi-chevron-double-right{display: block;}
.menu-sec{transition: .25s;}
.menu-sec{transition: .25s;}
.menu-sec.show {width:300px;}
.menu-sec .nav-item .nav-link i{width: 30px; height: 30px; text-align: center;}
.menu-sec .nav-item .nav-link span{display: none;}
.menu-sec.show .nav-item .nav-link span{display: block;}
.menu-sec .dropdown-menu{position:relative !important;}
.menu-sec .nav-item .nav-link{border-bottom: 1px solid #ccc; transition: .25s;}
.menu-sec .nav-item .nav-link:hover{background-color:#ab8240; color: #fff !important;}
.menu-sec .nav-item .nav-link:hover .bi{color: #fff !important;}
.navbar-expand-md .navbar-collapse{display: block !important;}
/*menu*/
@media(min-width:1900px) {
    .reg-pg footer {
    position:fixed; bottom:0; width:100%}
}