body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5}.table{border-collapse:collapse;width:100%;margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:10px;border:2px solid #ab0000;overflow:hidden}.table th{background-color:#ab0000;color:#fff;padding:12px;text-align:center;font-weight:bold;font-size:16px;border-bottom:2px solid #fff}.table td{background-color:#f7f7f7;padding:10px;text-align:center;border-bottom:1px solid #ddd}.table tr:nth-child(even) {background-color:#f2f2f2}.table tr:hover{background-color:#e5e5e5;cursor:pointer}.panel-info,.panel-default,.panel-search{border:2px solid #ab0000;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);margin-bottom:20px;overflow:hidden}.panel-info>.panel-heading,.panel-default>.panel-heading,.panel-search>.panel-heading{color:#fff;background-color:#ab0000;border-color:#ab0000;padding:12px;font-weight:bold;font-size:16px;text-align:center;border-bottom:2px solid #fff}.panel-info>.panel-body,.panel-default>.panel-body,.panel-search>.panel-body{background-color:#f7f7f7;padding:15px}.panel-search .form-group{margin-bottom:15px;padding:10px;background-color:#f7f7f7;border-bottom:1px solid #ddd}.panel-search .form-group:nth-child(even) {background-color:#f2f2f2}.panel-search .form-group:hover{background-color:#e5e5e5;cursor:pointer}.panel-search .form-control{border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.panel-search .form-control:focus{border-color:#ab0000;box-shadow:0 0 0 .2rem rgba(171,0,0,.25)}.btn{font-weight:500;padding:8px 16px;margin:0 5px;border-radius:4px;transition:all .3s ease;border:none;box-shadow:0 2px 5px rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-itemtype="add"] .btn,[data-itemtype="grid_add"] .btn{background-color:#4caf50!important;color:#fff!important}[data-itemtype="add"] .btn:hover,[data-itemtype="grid_add"] .btn:hover{background-color:#3e8e41!important}[data-itemtype="add"] .btn::before,[data-itemtype="grid_add"] .btn::before{content:"\f067";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="grid_delete"] .btn{background-color:#f44336!important;color:#fff!important}[data-itemtype="grid_delete"] .btn:hover{background-color:#d32f2f!important}[data-itemtype="grid_delete"] .btn::before{content:"\f1f8";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="grid_view"] .btn{background-color:#2196f3!important;color:#fff!important}[data-itemtype="grid_view"] .btn:hover{background-color:#0b7dda!important}[data-itemtype="grid_view"] .btn::before{content:"\f06e";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="edit_save"] .btn,.btn.btn-primary,[data-itemtype="add_save"] .btn{background-color:#4caf50!important;color:#fff!important}[data-itemtype="edit_save"] .btn:hover,.btn.btn-primary:hover,[data-itemtype="add_save"] .btn:hover{background-color:#3e8e41!important}[data-itemtype="edit_save"] .btn::before,[data-itemtype="add_save"] .btn::before{content:"\f0c7";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="view_back_list"] .btn{background-color:#757575!important;color:#fff!important}[data-itemtype="view_back_list"] .btn:hover{background-color:#616161!important}[data-itemtype="view_back_list"] .btn::before{content:"\f03a";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="edit_back_list"] .btn,[data-itemtype="add_back_list"] .btn,#backButton{background-color:#757575!important;color:#fff!important}[data-itemtype="edit_back_list"] .btn:hover,[data-itemtype="add_back_list"] .btn:hover,#backButton:hover{background-color:#616161!important}[data-itemtype="edit_back_list"] .btn::before,[data-itemtype="add_back_list"] .btn::before,#backButton::before{content:"\f03a";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="config"] .btn,#configButton{background-color:#9c27b0!important;color:#fff!important}[data-itemtype="config"] .btn:hover,#configButton:hover{background-color:#7b1fa2!important}[data-itemtype="config"] .btn::before,#configButton::before{content:"\f013";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="home"] .btn,#homeButton{background-color:#ff9800!important;color:#fff!important}[data-itemtype="home"] .btn:hover,#homeButton:hover{background-color:#f57c00!important}[data-itemtype="home"] .btn::before,#homeButton::before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900}.btn.btn-default,[data-itemtype="add_reset"] .btn,#resetButton{background-color:#42a5f5!important;color:#fff!important}.btn.btn-default:hover,[data-itemtype="add_reset"] .btn:hover,#resetButton:hover{background-color:#1e88e5!important}[data-itemtype="add_reset"] .btn::before,#resetButton::before{content:"\f2f1";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="add_cancel"] .btn,#cancelButton{background-color:#f44336!important;color:#fff!important}[data-itemtype="add_cancel"] .btn:hover,#cancelButton:hover{background-color:#d32f2f!important}[data-itemtype="add_cancel"] .btn::before,#cancelButton::before{content:"\f00d";font-family:"Font Awesome 6 Free";font-weight:900}.panel-search .btn-primary{background-color:#ab0000!important;color:#fff!important}.panel-search .btn-primary:hover{background-color:#8a0000!important}.panel-search .btn-primary::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900}.panel-search .btn-default{background-color:#757575!important;color:#fff!important}.panel-search .btn-default:hover{background-color:#616161!important}.panel-search .btn-default::before{content:"\f2f1";font-family:"Font Awesome 6 Free";font-weight:900}.r-align-center{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 0;background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-top:20px}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:768px){.r-align-center{flex-direction:column;align-items:stretch;gap:8px;padding:15px}.btn{width:100%;margin:0;padding:10px}.table th,.table td{padding:8px}.panel-search .form-group{padding:8px}}[data-itemtype="add_reset"] .btn:hover::before,#resetButton:hover::before{animation:spin .7s linear infinite}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}[data-itemtype="grid_edit"] .glyphicon-pencil:before{content:"\f044";font-family:"Font Awesome 6 Free"}[data-itemtype="grid_view"] .glyphicon-search:before{content:"\f06e";font-family:"Font Awesome 6 Free"}.glyphicon-remove:before{content:"\f00d";font-family:"Font Awesome 6 Free"}.glyphicon-cog:before{content:"\f013";font-family:"Font Awesome 6 Free"}.glyphicon-user:before{content:"\f007";font-family:"Font Awesome 6 Free"}.glyphicon-home:before{content:"\f015";font-family:"Font Awesome 6 Free"}[data-itemtype="list_options"] .btn-default{background-color:#9c27b0!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;padding:8px 12px!important}[data-itemtype="list_options"] .btn-default:hover{background-color:#7b1fa2!important}[data-itemtype="list_options"] .glyphicon-cog:before{content:"\f013";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px}[data-itemtype="list_options"] .caret{margin-left:5px;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent}[data-itemtype="list_options"] .dropdown-menu{border:1px solid #ab0000;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2)}[data-itemtype="list_options"] .dropdown-menu li a{padding:8px 16px;color:#333;transition:all .2s}[data-itemtype="list_options"] .dropdown-menu li a:hover{background-color:#f5f5f5;color:#ab0000}[data-itemtype="list_options"] .dropdown-menu .divider{margin:4px 0;background-color:#e5e5e5}[data-itemtype="list_options"] .dropdown-menu .disabled a{color:#999!important;cursor:not-allowed;background-color:transparent!important}#searchButton1{background-color:#ab0000!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;padding:8px 16px!important}#searchButton1:hover{background-color:#8a0000!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}#searchButton1::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}.glyphicon-home:before{content:"\f015"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900;color:#fff}.btn .glyphicon-home{margin-right:5px;font-size:14px}.r-form[data-location="top"]{background-color:#ab0000;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);border-bottom:2px solid #8a0000}.breadcrumb{background-color:transparent!important;padding:8px 15px;margin-bottom:0;border-radius:4px}.breadcrumb>li{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.breadcrumb>li a{color:#f8f8f8!important;text-decoration:none;transition:all .3s ease}.breadcrumb>li a:hover{color:#fff!important;text-decoration:underline}.glyphicon-home:before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff}.breadcrumb .dropdown-menu{border:1px solid #ab0000;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.breadcrumb .dropdown-menu li a{color:#333!important;padding:8px 16px}.breadcrumb .dropdown-menu li a:hover{background-color:#f5f5f5;color:#ab0000!important}.breadcrumb .caret{border-top-color:#fff;border-bottom-color:#fff}.breadcrumb>li+li:before{color:rgba(255,255,255,.7);content:"/";padding:0 8px}[data-itemtype="delete"] .btn-default,#delete_selected1{background-color:#f44336!important;color:#fff!important;border:1px solid #d32f2f!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px!important;transition:all .3s ease}[data-itemtype="delete"] .btn-default::before,#delete_selected1::before{content:"\f1f8";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}[data-itemtype="delete"] .btn-default:hover,#delete_selected1:hover{background-color:#d32f2f!important;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.2)}[data-itemtype="delete"] .btn-default:disabled,#delete_selected1:disabled{background-color:#ffcdd2!important;color:#b71c1c!important;cursor:not-allowed;opacity:.7}[data-itemtype="delete"] a.btn{text-decoration:none!important}.swal2-popup{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;border-radius:10px!important}.swal2-title{font-size:1.4em!important;font-weight:600!important;color:#333!important;text-transform:uppercase}.swal2-confirm{background-color:#28a745!important;padding:8px 25px!important;font-weight:500!important}.swal2-cancel{padding:8px 25px!important;font-weight:500!important}.animate__animated{animation-duration:.5s}.fas{margin-right:8px}#Impimir_Constancia{background-color:#3498db;color:#fff;padding:8px 15px;border-radius:4px;border:none;font-weight:500;display:inline-flex;align-items:center;transition:background-color .3s ease}#Impimir_Constancia:hover{background-color:#2980b9}#Impimir_Constancia::before{content:"\1F5B6";font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;margin-right:8px;font-size:16px}#desmatricularse{background-color:#e74c3c;color:#fff;padding:8px 15px;border-radius:4px;border:none;font-weight:500;display:inline-flex;align-items:center;transition:background-color .3s ease}#desmatricularse:hover{background-color:#c0392b}#desmatricularse::before{content:"\2716";font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;margin-right:8px;font-size:16px}.btn{cursor:pointer;text-decoration:none;font-size:14px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.2)}