body{margin:0}*{font-family:Poppins,sans-serif}.main-container{width:100%;min-height:calc(100vh - 72px);padding:1.5rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.main-container .header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}.main-container .header .header-left{display:flex;flex-direction:column}.main-container .header .header-left .page-title h2{margin:0;font-size:1.5rem;color:#222}.main-container .header .header-left .breadcrumb{font-size:.95rem;color:#777}.main-container .header .header-left .breadcrumb a{text-decoration:none;color:#007bff}.main-container .header .header-left .breadcrumb a:hover{text-decoration:underline}.main-container .header .header-left .breadcrumb .separator{margin:0 6px;color:#999}.main-container .header .header-right{display:flex;align-items:center;gap:.75rem}.main-container .header .header-right .search-input{height:38px;padding:0 12px;border-radius:6px;border:1px solid #ccc;font-size:.95rem;min-width:220px;transition:all .2s ease}.main-container .header .header-right .search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.main-container .header .header-right .add-button{height:38px;padding:0 20px;border-radius:6px;border:none;background-color:#0056d2;color:#fff;font-size:.95rem;cursor:pointer;transition:background-color .2s ease}.main-container .header .header-right .add-button:hover{background-color:#0041a8}.main-container .header .header-right .add-button:disabled{background-color:gray;cursor:not-allowed}.main-container .table-wrapper{margin-top:1rem;overflow-x:auto}.main-container .table-ui{width:100%;border-collapse:collapse;font-size:.95rem;min-width:900px}.main-container .table-ui th,.main-container .table-ui td{padding:12px;text-align:left;border:1px solid #ddd;white-space:nowrap}.main-container .table-ui th{background-color:#f4f4f4;font-weight:600;color:#333}.main-container .table-ui tr:nth-child(2n){background-color:#fafafa}.main-container .table-ui tr:hover{background-color:#f1f7ff}.main-container .table-ui .profilePicture{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 2px 4px #0000001a}.main-container .table-ui .edit-button{margin-left:5px;padding:6px 12px;border:none;border-radius:4px;background-color:#007bff;color:#fff;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.main-container .table-ui .edit-button:hover{background-color:#0056b3}.main-container .table-ui .delete-button{margin-left:5px;padding:6px 12px;border:none;border-radius:4px;background-color:red;color:#fff;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.main-container .table-ui .delete-button:hover{background-color:#c00000}.main-container .table-ui .view-button{margin-left:5px;padding:6px 12px;border:none;border-radius:4px;background-color:#0052cc;color:#fff;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.main-container .table-ui .view-button:hover{background-color:#0045ac}.main-container .table-ui .fees-button{padding:6px 12px;border:none;border-radius:4px;background-color:#313131;color:#fff;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.main-container .table-ui .fees-button:hover{background-color:#525252}.main-container .paginator-wrapper{display:flex;justify-content:flex-end;align-items:center;padding:1rem 0}.main-container .paginator-wrapper .pagination-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.95rem;background-color:#f9f9f9;border:1px solid #ddd;padding:8px 12px;border-radius:8px;box-shadow:0 2px 6px #0000000d}.main-container .paginator-wrapper .pagination-controls label{font-weight:500;color:#333}.main-container .paginator-wrapper .pagination-controls select{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:.95rem;min-width:60px;background-color:#fff;cursor:pointer;transition:border-color .2s}.main-container .paginator-wrapper .pagination-controls select:focus{outline:none;border-color:#007bff}.main-container .paginator-wrapper .pagination-controls span{font-weight:500;min-width:120px;text-align:center;color:#444}.main-container .paginator-wrapper .pagination-controls button{padding:5px 10px;border-radius:6px;border:1px solid #ccc;background-color:#fff;font-weight:700;font-size:.9rem;color:#007bff;cursor:pointer;transition:all .2s}.main-container .paginator-wrapper .pagination-controls button:hover:not(:disabled){background-color:#007bff;color:#fff;border-color:#007bff}.main-container .paginator-wrapper .pagination-controls button:disabled{opacity:.5;cursor:not-allowed;color:#aaa;border-color:#ccc}.main-container .form-container{margin-top:20px}.main-container .form-container .form-body{display:flex;flex-direction:column}.main-container .form-container .form-group{margin-bottom:20px}.main-container .form-container label{display:flex;font-weight:400;color:#333;font-size:14px}.main-container .form-container label .text-warn{color:red;margin-left:4px}.main-container .form-container input,.main-container .form-container select{width:100%;padding:8px 10px;font-size:.95rem;border-radius:4px;box-sizing:border-box;border:1px solid #ccc;transition:border-color .2s ease-in-out}.main-container .form-container input:focus,.main-container .form-container select:focus{outline:none;border-color:#007bff}.main-container .form-container span{display:block;margin-top:5px;font-size:.85rem;color:red}.main-container .form-container h3{margin:0;font-size:21px;font-weight:400;color:#444}.main-container .form-actions{display:flex;flex-direction:row;justify-content:flex-end;margin-top:10px}.main-container .form-actions button.submit{padding:10px 30px;font-size:.95rem;border-radius:4px;border:none;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .2s ease;display:flex;flex-direction:row;align-items:center}.main-container .form-actions button.submit:hover{background-color:#0056b3}.main-container .form-actions button.submit:disabled{background-color:gray;cursor:not-allowed}.main-container .switch{position:relative;display:inline-block;width:40px;height:18px}.main-container .switch input{opacity:0;width:0;height:0}.main-container .slider{position:absolute;cursor:pointer;background-color:#a0c4ff;border-radius:34px;inset:0;transition:.3s}.main-container .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#06f;transition:.3s;border-radius:50%}.main-container input:checked+.slider{background-color:#a0c4ff}.main-container input:checked+.slider:before{transform:translate(20px)}@media (max-width: 991px){html,body{font-size:15px}}@media (max-width: 1258px){html,body{font-size:14px}.container,.applicants-container,.courses-container,.client-companies-container,.enquiries-container,.jobs-container,.testimonials-container,.blogs-container,.dashboard-container{padding:.7rem!important;box-shadow:none!important}table,.applicant-table,.courses-table,.client-companies-table,.enquiries-table,.jobs-table{font-size:13px!important;min-width:unset!important}th,td{padding:6px!important}.header,.header-right,.header-left{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.search-input,.select-input,.add-button{margin-bottom:.5rem!important}.paginator-wrapper{justify-content:center!important;padding:.5rem 0!important}}.snack-success{background-color:#4caf50!important;color:#fff!important}.snack-error{background-color:#f44336!important;color:#fff!important}.spinner{display:inline-block;width:20px;height:20px;border:3px solid white;border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite;margin-left:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
