.admin-layout{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.admin-layout .container-fluid{margin:0 auto;max-width:1200px}.admin-layout .text-right{text-align:right}.admin-layout .align-items-center{align-items:center}.admin-layout .justify-content-center{justify-content:center}.admin-layout .d-flex{display:flex}.admin-layout .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.admin-layout .col-md-3,.admin-layout .col-md-4,.admin-layout .col-md-8{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width:768px){.admin-layout .col-md-3{flex:0 0 25%;max-width:25%}.admin-layout .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.admin-layout .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}}.admin-layout .table-responsive{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.admin-layout .table{border-collapse:collapse;color:#212529;margin-bottom:1rem;width:100%}.admin-layout .table td,.admin-layout .table th{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}.admin-layout .table thead th{border-bottom:2px solid #dee2e6;vertical-align:bottom}.admin-layout .table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.admin-layout .btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle}.admin-layout .btn,.admin-layout .btn:hover{color:#212529;text-decoration:none}.admin-layout .btn-primary{background-color:#667eea;border-color:#667eea;color:#fff}.admin-layout .btn-primary:hover{background-color:#5a6fd8;border-color:#5369d6;color:#fff}.admin-layout .btn-outline-primary{border-color:#667eea;color:#667eea}.admin-layout .btn-outline-primary:hover{background-color:#667eea;border-color:#667eea;color:#fff}.admin-layout .btn-outline-warning{border-color:#ffc107;color:#ffc107}.admin-layout .btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.admin-layout .btn-outline-danger{border-color:#dc3545;color:#dc3545}.admin-layout .btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.admin-layout .nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.admin-layout .nav-tabs{border-bottom:1px solid #dee2e6}.admin-layout .nav-tabs .nav-item{margin-bottom:-1px}.admin-layout .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#495057;padding:.5rem 1rem;text-decoration:none}.admin-layout .nav-tabs .nav-link:focus,.admin-layout .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.admin-layout .nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.admin-layout .pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.admin-layout .page-link{background-color:#fff;border:1px solid #dee2e6;color:#667eea;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative;text-decoration:none}.admin-layout .page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#5a6fd8;text-decoration:none;z-index:2}.admin-layout .page-item.active .page-link{background-color:#667eea;border-color:#667eea;color:#fff;z-index:3}.admin-layout .page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:auto;pointer-events:none}.admin-layout .alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.admin-layout .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.admin-layout .form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.admin-layout .form-control:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;color:#495057;outline:0}.admin-layout .form-group{margin-bottom:1rem}.admin-layout .form-group label{display:inline-block;margin-bottom:.5rem}
