html{font-size:14px}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}body{margin-bottom:60px}.blinker{animation:blinkdu 1.5s linear infinite}.animated{transition:all ease-in-out 1s;cursor:pointer}@keyframes blinkdu{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@media(min-width:768px){html{font-size:16px}}.dashboard-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:300px;padding:20px;text-align:center;transition:transform .2s}.dashboard-card:hover{transform:translateY(-10px)}.card-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.icon{font-size:24px;color:#4caf50;margin-right:10px}h3{font-size:18px;color:#333;margin:0}.card-content .value{font-size:36px;color:#333;font-weight:bold;margin:0}.card-content .description{font-size:14px;color:#777;margin:0;margin-top:10px}.font-sm{font-size:.75rem}.font-md{font-size:1rem}.font-lg{font-size:1.25rem}@media(max-width:576px){.table-responsive .font-responsive{font-size:.75rem}}@media(min-width:577px) and (max-width:768px){.table-responsive .font-responsive{font-size:.75rem}}@media(min-width:769px){.table-responsive .font-responsive{font-size:1rem}}.table-responsive{overflow-x:hidden}.btnCommand{padding:5px 10px;margin:5px;background-color:#4caf50;color:#fff;border:0;cursor:pointer;width:100%}.btnCommand:hover{background-color:#45a049}.mdal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);padding-top:60px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mdal.show{opacity:1;visibility:visible}.mdal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%;max-width:400px}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;margin-top:-8px}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.info-card{margin-bottom:10px;border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.info-card h4{margin-bottom:15px}.info-card .info-item{margin-bottom:15px}.info-card span{font-size:14px}.info-card .info-title{font-size:.875rem;font-weight:bold;margin-bottom:5px;color:#555}.info-card .info-value{font-size:1rem;font-weight:normal}.info-card .info-icon{margin-right:10px;font-size:1.2em;color:#007bff}.info-container{display:flex;flex-wrap:wrap}.info-container .info-item{flex:1 1 50%}