/*!
 * An vue project
 *  1.14.0
 * 
 *  Licensed under the EULA license.
 *  https://controlla.com.mx/eula
 * 
 *  Copyright 2025, Controlla <contacto@controlla.com.mx>
 *  https://controlla.com.mx
 * 
 *  Developers: Ivan Sotelo <isotelo@controlla.com.mx>,
 * 
 * 
 */@import url(https://fonts.googleapis.com/css?family=Open+Sans);body{font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#000;line-height:1.5}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;text-transform:none;text-decoration:none}* ::-webkit-scrollbar{width:5px;height:5px;display:block}* ::-webkit-scrollbar-thumb{background:#e4eaf5;border-radius:8px}* ::-webkit-scrollbar-thumb:hover{background:#c4c9d3}a{color:rgba(var(--primary),1)}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.form-group{margin-bottom:1rem}fieldset{min-width:0;padding:0;margin:0;border:0}.container-fluid{width:100%;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;min-height:100%}@media only screen and (max-width:600px){.container-fluid{padding-right:5px;padding-left:5px}}#app .app{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;background:rgba(var(--primary),1)}#app .background--transition{background-color:#fafafa;padding-top:70px;min-height:100%;border-top-left-radius:15px;border-bottom-left-radius:15px;width:100%;overflow:auto}#app .crud .footer{z-index:1000;background:rgba(var(--primary),1);width:100%;padding:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}#app .crud .footer button{margin:5px}#app .crud .heading{margin-bottom:15px}#app .crud .heading .vm-col:first-child div:last-child{padding-left:20px}#app .crud .heading .vm-button{margin:0 3px}#app .crud .card{margin-bottom:40px;background:#fff;padding:5px;border-radius:5px;-webkit-box-shadow:5px 5px 25px 0 rgba(46,61,73,.11);box-shadow:5px 5px 25px 0 rgba(46,61,73,.11)}#app .crud .card .form .con-select,#app .crud .card .vm-con-table{width:100%}#app .crud .float{position:fixed;bottom:40px;right:40px;z-index:1000}#app .crud .total-records{position:absolute;margin-top:-28px;right:55px;color:rgba(var(--primary),1)}#app .enter-enter-active,#app .enter-leave-active{-webkit-transition:all .2s ease;transition:all .2s ease}#app .enter-enter,#app .enter-leave-to{opacity:0}@media only screen and (max-width:768px){#app .form-group{margin-bottom:2rem}#app .vm-button{padding:15px}}