:root{--primary: #108D8D;--primary-50: #108d8d7b;--primary-100: #135B5C;--primary-200: #052B2E;--secondary: #F0FDFB;--secondary-50: #f0fdfb78;--secondary-100: #E0F6F3;--tertiary: #31D0CA;--tertiary-50: #31d0cb51;--tertiary-100: #25b9b4;--tertiary-200: #9BF4EB;--warning: #BF6A02;--warning-50: #FFFBEB;--warning-100: #E5A000;--danger: #EC221F;--danger-50: #FEE9E7;--danger-100: #C00F0C;--success: #14AE5C;--success-50: #EBFFEE;--success-100: #009951;--orange: #E3602D;--orange-50: #e3612d6d;--orange-100: #d05220;--light: #757575;--light-50: #F5F5F5;--light-100: #5D5D5D;--gray: #F6F6F6;--gray-50: #f6f6f6cf;--gray-100: #D1D1D1;--gray-200: #888888;--gray-300: #5D5D5D;--dark: #000000;--dark-50: #171c2079;--white: #ffffff}*{font-family:Inter,sans-serif}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background:#a4a3a394;border-radius:20px}.scroll-hide{scrollbar-color:transparent transparent;scrollbar-width:none}.scroll-hide::-webkit-scrollbar-thumb{background:transparent}*::-webkit-scrollbar-track{background:transparent}input{caret-color:var(--primary)}a{text-decoration:none!important}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;padding-right:20px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield;padding-right:14px!important}th{padding:12px!important;font-weight:700;font-size:14px}td{border:0;padding:12px!important}.table>:not(:first-child){border-top:0}.table-border-out th{border-bottom-width:0}.table-border-td tbody td{border-bottom:1px solid var(--gray-100)}tfoot td{border-top:2px solid var(--gray-300)}textarea{resize:none!important}.color-1{color:var(--primary)}.color-1-100{color:var(--primary-100)}.color-2{color:var(--secondary)}.color-2-100{color:var(--secondary-100)}.color-3{color:var(--tertiary)}.color-gray{color:var(--gray)}.color-gray-200{color:var(--gray-200)}.color-dark-50{color:var(--dark-50)}.color-gray-100{color:var(--gray-100)}.color-gray-300{color:var(--gray-300)}.color-orange-100{color:var(--orange-100)}.text-danger{color:var(--danger)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.bg-1{background-color:var(--primary)}.bg-1-100{background-color:var(--primary-100)}.bg-1-200{background-color:var(--primary-200)}.bg-2{background-color:var(--secondary)}.bg-2-50{background-color:var(--secondary-50)}.bg-2-100{background-color:var(--secondary-100)}.bg-3{background-color:var(--tertiary)}.bg-gray{background-color:var(--gray)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.bg-dark{background-color:var(--dark)!important}.bg-dark-50{background-color:var(--dark-50)}.bg-success{background-color:var(--success)!important}.bg-success-50{background-color:var(--success-50)!important}.bg-gradient-gray{background:linear-gradient(to top,#f2f2f2,#fff)}.bg-gradient-secondary{background:linear-gradient(to bottom,var(--secondary-100),#ffffff)}.shadow-secondary{box-shadow:0 5px 30px 0 var(--secondary)}.border-1{border:2px solid var(--primary)}.badge-turquoise{background-color:var(--secondary);border:1px solid var(--tertiary-200);color:var(--primary-100);border-radius:7px;padding:0 8px}.btn{border-radius:10px;padding:8px}.btn-1{background-color:var(--primary);color:#fff!important}.btn-1:hover{background-color:var(--primary-100)}.btn-1:focus{box-shadow:0 0 0 3.5px var(--primary-50)}.btn-2{background-color:var(--secondary)}.btn-2:hover{background-color:var(--secondary-100)}.btn-2:focus{box-shadow:0 0 0 3.5px var(--secondary-50)}.btn-3{background-color:var(--tertiary);color:#fff!important}.btn-3:hover{background-color:var(--tertiary-100)}.btn-3:focus{box-shadow:0 0 0 3.5px var(--tertiary-50)}.btn-warning{background-color:var(--warning);color:#fff!important}.btn-warning:hover{background-color:var(--warning-100)}.btn-warning:focus{box-shadow:0 0 0 3.5px var(--warning-50)}.btn-danger{background-color:var(--danger)!important;border-color:var(--danger)!important}.btn-danger:hover{background-color:var(--danger-100)!important}.btn-danger:focus{box-shadow:0 0 0 3.5px var(--danger-50)!important}.btn-orange{background-color:var(--orange)!important;border-color:var(--orange)!important;color:var(--white)!important}.btn-orange:hover{background-color:var(--orange-100)!important}.btn-orange:focus{box-shadow:0 0 0 3.5px var(--orange-50)!important}.btn-gray{background-color:var(--gray)}.btn-gray:hover{background-color:var(--gray-100)}.btn-gray:focus{box-shadow:0 0 0 3.5px var(--gray-50)}.btn-gray-outline{border:1px solid var(--gray-100)}.btn-gray-outline:hover{background:linear-gradient(to top,var(--gray),transparent)}.btn-gray-outline:focus{box-shadow:0 0 0 3.5px var(--gray-50)}.btn-orange-outline{border:1px solid var(--orange-100);color:var(--orange-100)}.btn-orange-outline:hover{background:linear-gradient(to top,var(--orange-50),transparent)}.btn-orange-outline:focus{box-shadow:0 0 0 3.5px var(--orange-50)}.btn-3-outline{border:1px solid var(--tertiary);background-color:var(--white);color:var(--primary)!important}.btn-3-outline:hover{background:linear-gradient(to top,var(--secondary),transparent)}.btn-3-outline:focus{box-shadow:0 0 0 3.5px var(--tertiary-50)}.btn-secondary-ghost:hover{background-color:var(--secondary)}.btn-secondary-ghost:focus{box-shadow:0 0 0 3.5px var(--secondary-50)}.rounded-7{border-radius:7px}.rounded-top-7{border-radius:7px 7px 0 0}.rounded-left-7{border-radius:7px 0 0 7px}.rounded-right-7{border-radius:0 7px 7px 0}.rounded-10{border-radius:10px}.rounded-20{border-radius:20px}.rounded-left-20{border-radius:20px 0 0 20px}.border-gray{border:1px solid var(--gray)}.fw-500{font-weight:500}.fw-300{font-weight:300}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-700:before{font-weight:700!important}.main-dash{padding:28px;overflow:auto;height:100%}.form-floating>.form-control,.form-floating>.form-select{box-shadow:none!important;padding:12px!important;height:50px!important}.form-floating>textarea.form-control{height:107px!important}.form-floating>label{line-height:1;height:auto}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:1;padding:8px 12px!important;transform:scale(.85) translateY(-1.15rem) translate(.4rem);background-color:#fff}.form-floating>.input-pass{padding-right:40px!important}.form-check-input:focus{box-shadow:0 0 0 3.5px var(--primary-50)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}div.form-control{min-height:42px}.form-control,.form-select{padding:8px;border-radius:10px}.form-control[data-invalid=true],.form-select[data-invalid=true]{border-color:var(--danger)!important}.form-control[data-invalid=true]:focus,.form-select[data-invalid=true]:focus{box-shadow:0 0 0 3.5px var(--danger-50)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3.5px var(--primary-50);border-color:var(--primary-50)}.form-select{text-overflow:ellipsis;padding-right:30px}.changeFile{position:absolute;top:0;right:0;opacity:.5}div:hover>.changeFile{opacity:1}.labelPass:after{content:"Cambiar contraseña";color:#306eed}.labelPass:not(.collapsed):after{content:"Cancelar";color:red}.color-1[role=button],a.color-1{-webkit-user-select:none;user-select:none}.color-1[role=button]:hover,a.color-1:hover{color:var(--primary-100);text-decoration:underline}.color-gray-200[role=button]{-webkit-user-select:none;user-select:none}.color-gray-200[role=button]:hover{color:var(--gray-300);text-decoration:underline}*[role=table]{display:table;width:100%}*[role=table]>[data-head]{display:table-header-group}*[role=table]>[data-head] [data-cell]{border-bottom:1px solid var(--gray-100);font-weight:700}*[role=table]>[data-body]{display:table-row-group}*[role=table] [data-row]{display:table-row}*[role=table] [data-row]>[data-cell]{display:table-cell;padding:30px 16px 18px;vertical-align:middle}*[role=gridcell]{display:table;width:100%}*[role=gridcell]>[data-head]{display:table-header-group}*[role=gridcell]>[data-head] [data-cell]>small:last-child{font-weight:600;display:block;font-size:16px;padding:0!important}*[role=gridcell]>[data-body]{display:table-row-group}*[role=gridcell]>[data-body] [data-cell]{border-bottom:1px solid var(--gray-100);border-right:1px solid var(--gray-100)}*[role=gridcell] [data-row]{display:table-row}*[role=gridcell] [data-row]>[data-cell]{display:table-cell;padding:12px;vertical-align:middle}*[role=listbox] [data-head]{font-weight:700}*[role=listbox] [data-head] [data-row],*[role=listbox] [data-body]{display:flex;flex-wrap:wrap}*[role=listbox] [data-body]{border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100)}*[role=listbox][data-number-cells="7"] [data-body] [data-row]{width:14.28%;border-bottom:1px solid var(--gray-100);border-right:1px solid var(--gray-100);padding:12px}*[role=listbox][data-number-cells="7"] [data-row] [data-cell]{width:14.28%;padding:16px}.separateText{border-bottom:1px solid var(--gray);margin:30px 0;position:relative}.separateText:after{content:attr(data-label);position:absolute;top:-1px;width:auto;background-color:var(--white);color:#aaa;padding:10px;transform:translate(-50%,-50%)!important;left:50%}.btn-pagination{border-radius:5px;min-width:30px;padding:5px;text-align:center;user-select:none;font-size:14px;border:none;background-color:transparent;-webkit-user-select:none}.btn-pagination.active{background-color:var(--primary);color:#fff}.nav-link{border-width:0!important;border-bottom:2px solid transparent!important;font-weight:700;color:var(--dark)!important}.nav-link.active{border-bottom:2px solid var(--orange)!important;color:var(--orange)!important}.text-ellipsis{-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word}label[data-required=true]:after{content:" *";color:var(--danger)}#spinner{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#0000002f;display:flex;justify-content:center;align-items:center;z-index:2000}#spinner:after{content:"";border:7px solid var(--primary);display:block;border-left-color:transparent;border-radius:50%;width:100px;height:100px;animation:spin 1s linear infinite}#alert{position:fixed;top:20px;right:-100%;opacity:0;transition:.5s;z-index:10000}#alert.show{right:20px;opacity:1}#alertdelete{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;padding:10px;z-index:1000}#alertdelete>#backdrop{background-color:#0005}#alertdelete>#backdrop+div{width:450px;transform:scale(0);transition:.2s}#alertdelete.show>#backdrop+div{transform:scale(1)}.dropdown-item{background-color:var(--white);padding:10px;overflow:hidden;text-overflow:ellipsis}.dropdown-item:active{background-color:var(--primary)}.btn-scroll{border:none;background:linear-gradient(90deg,#8080804f 10%,#9990);padding:10px;display:block;color:#eee;font-size:32px;-webkit-text-stroke:1px #555}.btn-scroll[data-dir=right]{background:linear-gradient(90deg,#9990 10%,#8080804f)}.btn-scroll:hover{background-color:#80808012}.btn-switch{background-color:var(--white);padding:5px;display:inline-block;border-radius:7px}.btn-switch>input+label{position:relative;padding:10px;cursor:pointer;transition:.2s}.btn-switch>input+label[data-right]:before{content:attr(data-right);right:calc(-100% + 20px);position:absolute;background-color:#087777;top:0;bottom:0;color:transparent;padding:10px;pointer-events:none;border-radius:7px;transition:.2s}.btn-switch>input+label[data-left]:after{content:attr(data-left);position:relative}.btn-switch>input:checked+label{color:var(--white)}.btn-switch>input:checked+label[data-right]:before{content:attr(data-left);right:0}.form-check-icon{display:flex;align-items:center;gap:10px;pointer-events:none;cursor:pointer}.form-check-icon:before{content:"";font-family:bootstrap-icons;background-color:var(--white);color:var(--primary-100);padding:2px;line-height:1;font-size:18px;border-radius:3px;pointer-events:auto;min-width:22px;min-height:22px}.form-check-icon[data-checked=true]:before{content:""}.form-check-icon:after{content:attr(data-label);pointer-events:auto}[data-badge]{border-radius:7px;padding:5px 7px}[data-badge]:before{font-family:bootstrap-icons;border-radius:40px;color:var(--white);padding:2px;vertical-align:-2px;margin-right:5px}[data-badge]:after{content:attr(data-text)}[data-badge=success]{background-color:var(--success-50);color:var(--success)}[data-badge=success]:before{content:"";background-color:var(--success-100)}[data-badge=danger]{background-color:var(--danger-50);color:var(--danger)}[data-badge=danger]:before{content:"";background-color:var(--danger-100)}[data-badge=warning]{background-color:var(--warning-50);color:var(--warning)}[data-badge=warning]:before{content:"";background-color:var(--warning-100)}[data-badge=light]{background-color:var(--light-50);color:var(--light)}[data-badge=light]:before{content:"";color:var(--light-100);font-size:18px;padding:0;vertical-align:middle}[data-btn-close]{cursor:pointer;font-size:1.25rem}[data-btn-close]:after{content:"";font-family:bootstrap-icons}.fade,.accordion-collapse,.collapse{transition:.2s}.view{animation-name:view;animation-duration:.4s}@media (max-width: 450px){.main-dash{padding:20px}}@keyframes view{0%{opacity:0}to{opacity:1}}header{z-index:1000}nav a{text-decoration:none;padding:18px 14px;border-bottom:2px solid transparent;font-weight:500;color:var(--dark)!important}nav a:hover{background-color:var(--secondary)}nav a.active{border-color:var(--primary);color:var(--primary)!important}#btn-menu+div>label{display:none}footer a{color:var(--white)}footer a:hover{color:var(--primary)}@media (max-width: 991px){.ctn-menu{position:absolute;left:0;right:0;top:100%}.ctn-menu nav{display:flex;flex-direction:column;padding:15px;border-radius:0 0 20px 20px;text-align:center}#btn-menu{box-shadow:none!important}#btn-menu:after{content:"";display:block;bottom:100%;position:fixed;left:0;top:0;right:0;background-color:#2229;z-index:-1;transition:.2s}#btn-menu:not(.collapsed):after{bottom:0}}aside{width:300px}.container-dash{width:100%;max-width:1600px;padding:20px 40px;margin:0 auto}.btn-filter{display:flex;align-items:center;padding:8px 10px}.btn-filter:before{content:"";font-family:bootstrap-icons}.btn-filter:after{content:"Ver filtros";font-size:14px;color:var(--gray-200);margin-left:10px}.btn-filter:not(.collapsed):after{content:"Ocultar filtros"}@media (max-width: 991px){aside{width:100%}.container-dash{padding:20px}}
