/*fonts google*/@font-face {    font-family: 'Karla';    font-style: normal;    font-weight: 400;    src: url(fonts/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaE0lK.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    font-stretch: 100%;    src: url(fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {    font-family: 'Roboto';    font-style: normal;    font-weight: 400;    src: url(fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.bg-mblue {    background-color: midnightblue !important;}* {    margin: 0;    padding: 0;    outline: 0;    text-rendering: optimizeLegibility;}html {    font-size: medium;    scroll-behavior: smooth;    letter-spacing: -0.5px;}html, body {    margin: 0;    padding: 0;    overflow: hidden;    height: 100%;}.card-body h1 {    color: #111111 !important;}.container-subpage {    transition: all .1s ease;}.container-subpage.blur {    filter: blur(3px);    transition: all .1s ease;}.win-app.idleBlur {    -webkit-filter: blur(4px);    -moz-filter: blur(4px);    -o-filter: blur(4px);    -ms-filter: blur(4px);    filter: blur(4px);}#idleModal {    background-color: rgba(0, 0, 0, 0.9) !important;}body {    background: transparent;    background-size: cover;    font-family: Karla, 'Roboto', 'ML', sans-serif;    font-weight: 300;    overflow: hidden;    letter-spacing: -0.5px;}.type-buttons button {    width: 38px;    height: 38px;}.main-login {    background: url(../img/bg-lg.jpg) no-repeat center center fixed;    background-size: cover;    font-family: Karla, 'Roboto', 'ML', sans-serif;    font-weight: 300;    height: 100vh;    border: 1px solid rgba(0, 0, 0, .1);    box-sizing: border-box;}.main-app {    background-color: #3c098d !important;    -webkit-app-region: drag;}.main-app .row {    -webkit-app-region: drag;}.main-app button, .main-app select, .main-app input, .main-app .openDrawer {    -webkit-app-region: no-drag;}.win-bar-state {    -webkit-app-region: drag;    height: 60px;}.main-options {    padding-left: 38px;}.main-app .navbar li, .main-app .navbar li button, .main-app .navbar a,.main-app .modal, .modal .modal-dialog {    -webkit-app-region: no-drag !important;}.navbar-nav li button.dropdown-toggle {    border-top-left-radius: 5px;    border-top-right-radius: 5px;    border-bottom-left-radius: 0px;    border-bottom-right-radius: 0px;    background-color: #3c098d !important;    color: #eee !important;    font-family: Roboto, Karla, sans-serif;    font-size: 14px;    background-color: #EEEEEE;    border: 0;    padding: 8px 12px !important}.navbar-nav li button.dropdown-toggle:active, .navbar-nav li button.active {    background-color: white !important;    font-weight: 500;    color: #3c098d !important}.navbar-nav li button.dropdown-toggle:hover {    background-color: #EEEEEE !important;    color: #3c098d !important}.navbar-nav li .dropdown-menu {    border-top: 0 !important;    border-top-left-radius: 0 !important;    border-top-right-radius: 0 !important;}.win-app {    height: 100vh !important;    border: 0px solid rgba(0, 0, 0, .2);    box-sizing: border-box;}.nw-barTop button {    padding: 5px 12px !important;    margin: 0 !important;    transition: all 0.05s ease !important;}.nw-barTop button:hover {    background-color: rgba(0, 0, 0, .1) !important;}.nw-barTop button.win-close:hover {    background-color: rgba(2, 2, 2, .5) !important;}.nw-barTop.red-mask button.win-close:hover {    background-color: rgba(255, 255, 255, .5) !important;}.nw-barTop button:active {    transform: scale(.9) !important;}.nw-barTop button:before {    content: "";    width: 15px;    height: 15px;    display: inline-block;    align-content: center;    vertical-align: text-top;    background-color: transparent;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.nw-barTop .win-minimize:before {    background-image: url('../img/nwindow/minimize.svg') !important;}.nw-barTop .win-maximize:before {    background-image: url('../img/nwindow/maximize.svg') !important;}.nw-barTop .win-close:before {    background-image: url('../img/nwindow/close.svg') !important;}.nw-barTop.red-mask .win-close:before {    background-color: #3c098d;    -webkit-mask: url('../img/nwindow/close.svg') no-repeat 50% 50% !important;    mask: url('../img/nwindow/close.svg') no-repeat 50% 50% !important;    background-image: none !important;}.win-bar {    -webkit-app-region: no-drag !important;    width: 100vh;    position: absolute;    right: 0;    top: 0;    user-select: none;    z-index:101;}#content-app {    overflow-y: auto !important;    height: calc(100vh - 100px);    -webkit-app-region: no-drag !important;}/*.main input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea {    width: 97%;    height: 25px;    margin: 0 0 15px;    padding: 10px 1%;    font-size: 18px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}*/::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: #ccc;}::-moz-placeholder { /* Firefox 19+ */    color: #ccc;}:-ms-input-placeholder { /* IE 10+ */    color: #ccc;}:-moz-placeholder { /* Firefox 18- */    color: #ccc;}.bar-drag {    -webkit-app-region: drag;}.content-wrapper {    min-height: calc(100vh - 106px) !important;}/*.main input[type="submit"], input[type="button"], input[type="reset"] {    display: inline-block;    background: #E74F4F;    padding: 5px 15px;    color: #fff;    border: 0 none;    font-size: 18px;    cursor: pointer;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.main input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {    opacity: .8;}.main input[type="text"], .main input[type="password"] {    text-align: center;    color: #3c098d;    border: 1px solid #eee;}.main input[type="text"]:focus, .main input[type="password"]:focus {    box-shadow: 0 0 6px 0 #E74F4F;}.main input[type="submit"] {    width: 99%;    margin: 0 auto;    padding: 13px 0;}*/.main {    /*border: 2px solid #fafafa;    width: 50%;    min-width: 350px;    max-width: 450px;    display: flex;    align-items: center;    justify-items: center;    /*min-height: 200px;    max-height: 250px;*/    max-width: 350px !important;    /*padding: 50px;    /*margin-top: -175px;    margin-left: -225px;*/    /*position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);*/}.main.container {    height: 100vh !important;}.main-login .login {    background-color: rgba(255, 255, 255, .5);    height: 100%;}.main .title {    font-family: 'Poppins', sans-serif;    color: #E74F4F;    font-size: 200%;    height: 100% !important;    /*margin: 0 0 20px 0*/}.main-login .logo {    -webkit-animation: spin 3s backwards infinite;    -moz-animation: spin 3s backwards infinite;    animation: spinlogo 3s backwards infinite;}@keyframes spinlogo {    0% {        -moz-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    50% {        -moz-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);    }    100% {        -moz-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }}.error {    background-color: #E74F4F;    position: absolute;    top: 0;    padding: 10px 0;    border-radius: 0 0 4px 4px;    color: #fff;    width: 100%;    text-align: center;    display: none;}.copyright {    position: absolute;    font-size: small;    bottom: 0;    padding: 10px 0;    color: #ccc;    width: 100%;    text-align: center;}.copyright a {    text-decoration: none;    color: #ccc;}#show {    width: 19px;    height: 20px;    margin-right: 8px;    float: right;    position: relative;    transform: translateY(33px);    cursor: pointer;}.eyeShow {    background-image: url("../img/show_eye.png");}.eyeHide {    background-image: url("../img/hide_eye.png");}/*Tables*/div.table-title {    display: block;    margin: auto;    max-width: 600px;    padding: 5px;    width: 100%;}.table-title h3 {    color: #fafafa;    font-size: 22px;    font-weight: 400;    font-style: normal;    font-family: "Karla", "Roboto", helvetica, arial, sans-serif;    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);    text-transform: uppercase;}/*** Table Styles **/.table-fill {    background: white;    border-radius: 5px;    border-collapse: collapse;    height: 320px;    margin: auto;    max-width: 600px;    padding: 5px;    width: 100%;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    animation: float 5s infinite;}/*.table-responsive {    display: inline-block;    width: 100%;    overflow-x: auto}*/.table-bordered > thead > tr.border-solid > td,.table-bordered > thead > tr.border-solid > th {    border-bottom-width: 2px}.table-bordered > thead > tr.border-solid:first-child > td,.table-bordered > thead > tr.border-solid:first-child th {    border-bottom-width: 2px}.table-bordered > thead > tr.border-double > td,.table-bordered > thead > tr.border-double > th {    border-bottom-width: 3px;    border-bottom-style: double}.table-bordered > thead > tr.border-double:first-child > td,.table-bordered > thead > tr.border-double:first-child th {    border-bottom-width: 3px;    border-bottom-style: double}table thead .border-bottom-primary th,table tbody .border-bottom-primary th,table tbody .border-bottom-primary td {    border-bottom: 1px solid #01a9ac}table thead .border-bottom-warning th,table tbody .border-bottom-warning th,table tbody .border-bottom-warning td {    border-bottom: 1px solid #fe9365}table thead .border-bottom-default th,table tbody .border-bottom-default th,table tbody .border-bottom-default td {    border-bottom: 1px solid #e0e0e0}table thead .border-bottom-danger th,table tbody .border-bottom-danger th,table tbody .border-bottom-danger td {    border-bottom: 1px solid #fe5d70}table thead .border-bottom-success th,table tbody .border-bottom-success th,table tbody .border-bottom-success td {    border-bottom: 1px solid #0ac282}table thead .border-bottom-inverse th,table tbody .border-bottom-inverse th,table tbody .border-bottom-inverse td {    border-bottom: 1px solid #404e67}table thead .border-bottom-info th,table tbody .border-bottom-info th,table tbody .border-bottom-info td {    border-bottom: 1px solid #2dcee3}table.table-bordered.dataTable tbody th:focus,table.table-bordered.dataTable tbody td:focus {    outline: none}table.dataTable {    /*border-collapse: collapse!important*/}table.dataTable tbody > tr.selected,table.dataTable tbody > tr > .selected {    background-color: #01a9ac;    color: #fff}table.dataTable td.select-checkbox:before,table.dataTable th.select-checkbox:before {    margin-top: 0}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after {    margin-top: -6px;    margin-left: -5px}.table-style {    border-radius: 5px !important;}.table-style, .table-style tr {    font-family: "Open Sans", Tahoma, Arial !important;}.table-style th {    padding: 1rem .75rem !important;    border-top: 0 !important;}.table-style td {    padding: .45rem .75rem !important;    vertical-align: middle !important;    color: #666 !important;}#dataTableSellers.table-style td, #dataTableCustomers.table-style td, #tableListTickets.table-style td {    padding: 3px 10px !important;}.table-style td.odd {    background-color: rgba(0, 0, 0, .03) !important}.table-style thead tr {    font-size: 14px !important;    color: #121212;}.table-style thead tr:hover {    background-color: rgba(0, 0, 0, .01) !important}.table-style tbody tr:hover {    font-weight: bold;    background-color: rgba(0, 0, 0, .06) !important}.table-style tbody tr {    font-size: 13px !important;}.table-style th.text-left {    text-align: left;}.table-style th.text-center {    text-align: center;}.table-style th.text-right {    text-align: right;}.table-style td.text-left {    text-align: left;}.table-style td.text-center {    text-align: center;}.table-style td.text-right {    text-align: right;}.table-style .id_customer {    display: none}/* Divs */.border-bottom {    border-bottom: 1px solid;}.gray-b {    color: #bbbbbb;    border-color: rgb(206, 212, 218);}/* Inputs */.input-lg {    font-size: 250%;}.disable-content {    pointer-events: none;    opacity: 0.4;}/* Modals */.modal.modal-wide {}.modal.modal-wide .modal-dialog {    width: 100%;    /*max-width: 90%;*/}.modal-wide .modal-body {    overflow-y: auto;}.btn, button.close {    cursor: pointer !important;    user-select: none;}.close-window {    color: dimgray;    font-size: 28px;    background-color: white;    z-index: 100;    right: 60px;    opacity: 0.8;    margin-top: -10px;}/* PrintAreas */#print_paymentsDay {    display: none;}/* DatePicker */.datepicker {    /*margin-top:3px; height:46px*/}/* Switch */.btn-toggle {    margin: 0 4rem;    padding: 0;    position: relative;    border: none;    height: 1.5rem;    width: 3rem;    border-radius: 1.5rem;    color: #6b7381;    background: #bdc1c8;}.btn-toggle:focus,.btn-toggle.focus,.btn-toggle:focus.active,.btn-toggle.focus.active {    outline: none;}.btn-toggle:before,.btn-toggle:after {    line-height: 1.5rem;    width: 4rem;    text-align: center;    font-weight: 600;    font-size: 0.55rem;    text-transform: uppercase;    letter-spacing: 2px;    position: absolute;    bottom: 0;    transition: opacity .25s;}.btn-toggle:before {    /*content: 'Off';    left: -4rem;*/}.btn-toggle:after {    content: 'Desactivado';    right: -6rem;    opacity: .5;}.btn-toggle > .handle {    position: absolute;    top: 0.1875rem;    left: 0.1875rem;    width: 1.125rem;    height: 1.125rem;    border-radius: 1.125rem;    background: #fff;    transition: left .25s;}.btn-toggle.active {    transition: background-color 0.25s;}.btn-toggle.active > .handle {    left: 1.6875rem;    transition: left .25s;}.btn-toggle.active:before {    /*content: 'Desactivado';    right: -7rem;    opacity: .5;*/}.btn-toggle.active:after {    content: 'Activado';    right: -6rem;    opacity: 1;}.btn-toggle.btn-sm:before,.btn-toggle.btn-sm:after {    line-height: -0.5rem;    color: #fff;    letter-spacing: .75px;    left: 0.4125rem;    width: 2.325rem;}.btn-toggle.btn-sm:before {    text-align: right;}.btn-toggle.btn-sm:after {    text-align: left;    opacity: 0;}.btn-toggle.btn-sm.active:before {    opacity: 0;}.btn-toggle.btn-sm.active:after {    opacity: 1;}.btn-toggle.btn-xs:before,.btn-toggle.btn-xs:after {    display: none;}.btn-toggle:before,.btn-toggle:after {    color: #6b7381;}.btn-toggle.active {    background-color: #13a1b7;}.btn-toggle.btn-lg {    margin: 0 5rem;    padding: 0;    position: relative;    border: none;    height: 2.5rem;    width: 5rem;    border-radius: 2.5rem;}.btn-toggle.btn-lg:focus,.btn-toggle.btn-lg.focus,.btn-toggle.btn-lg:focus.active,.btn-toggle.btn-lg.focus.active {    outline: none;}.btn-toggle.btn-lg:before,.btn-toggle.btn-lg:after {    line-height: 2.5rem;    width: 5rem;    text-align: center;    font-weight: 600;    font-size: 0.7rem;    text-transform: uppercase;    letter-spacing: 2px;    position: absolute;    bottom: 0;    transition: opacity .25s;}.btn-toggle.btn-lg:before {    /*content: 'Activado';    opacity: .5;    right: -20rem;*/}.btn-toggle.btn-lg:after {    /*content: 'Desactivado';    right: -6rem;    opacity: .5;*/}.btn-toggle.btn-lg > .handle {    position: absolute;    top: 0.3125rem;    left: 0.3125rem;    width: 1.875rem;    height: 1.875rem;    border-radius: 1.875rem;    background: #fff;    transition: left .25s;}.btn-toggle.btn-lg.active {    transition: background-color 0.25s;}.btn-toggle.btn-lg.active > .handle {    left: 2.8125rem;    transition: left .25s;}.btn-toggle.btn-lg.active:before {    opacity: .0;}.btn-toggle.btn-lg.active:after {    opacity: 1;}.btn-toggle.btn-lg.btn-sm:before,.btn-toggle.btn-lg.btn-sm:after {    line-height: 0.5rem;    color: #fff;    letter-spacing: .75px;    left: 0.6875rem;    width: 3.875rem;}.btn-toggle.btn-lg.btn-sm:before {    text-align: right;}.btn-toggle.btn-lg.btn-sm:after {    text-align: left;    opacity: 0;}.btn-toggle.btn-lg.btn-sm.active:before {    opacity: 0;}.btn-toggle.btn-lg.btn-sm.active:after {    opacity: 1;}.btn-toggle.btn-lg.btn-xs:before,.btn-toggle.btn-lg.btn-xs:after {    display: none;}.btn-toggle.btn-sm {    margin: 0 0.5rem;    padding: 0;    position: relative;    border: none;    height: 1.5rem;    width: 3rem;    border-radius: 1.5rem;}.btn-toggle.btn-sm:focus,.btn-toggle.btn-sm.focus,.btn-toggle.btn-sm:focus.active,.btn-toggle.btn-sm.focus.active {    outline: none;}.btn-toggle.btn-sm:before,.btn-toggle.btn-sm:after {    line-height: 1.5rem;    width: 0.5rem;    text-align: center;    font-weight: 600;    font-size: 0.55rem;    text-transform: uppercase;    letter-spacing: 2px;    position: absolute;    bottom: 0;    transition: opacity .25s;}.btn-toggle.btn-sm:before {    /*content: 'Activado';    right: -0.5rem;*/}.btn-toggle.btn-sm:after {    /*content: 'Desactivado';    right: -0.5rem;    opacity: .5;*/}.btn-toggle.btn-sm > .handle {    position: absolute;    top: 0.1875rem;    left: 0.1875rem;    width: 1.125rem;    height: 1.125rem;    border-radius: 1.125rem;    background: #fff;    transition: left .25s;}.btn-toggle.btn-sm.active {    transition: background-color 0.25s;}.btn-toggle.btn-sm.active > .handle {    left: 1.6875rem;    transition: left .25s;}.btn-toggle.btn-sm.active:before {    opacity: .5;}.btn-toggle.btn-sm.active:after {    opacity: 1;}.btn-toggle.btn-sm.btn-sm:before,.btn-toggle.btn-sm.btn-sm:after {    line-height: -0.5rem;    color: #fff;    letter-spacing: .75px;    left: 0.4125rem;    width: 2.325rem;}.btn-toggle.btn-sm.btn-sm:before {    text-align: right;}.btn-toggle.btn-sm.btn-sm:after {    text-align: left;    opacity: 0;}.btn-toggle.btn-sm.btn-sm.active:before {    opacity: 0;}.btn-toggle.btn-sm.btn-sm.active:after {    opacity: 1;}.btn-toggle.btn-sm.btn-xs:before,.btn-toggle.btn-sm.btn-xs:after {    display: none;}.btn-toggle.btn-xs {    margin: 0 0;    padding: 0;    position: relative;    border: none;    height: 1rem;    width: 2rem;    border-radius: 1rem;}.btn-toggle.btn-xs:focus,.btn-toggle.btn-xs.focus,.btn-toggle.btn-xs:focus.active,.btn-toggle.btn-xs.focus.active {    outline: none;}.btn-toggle.btn-xs:before,.btn-toggle.btn-xs:after {    line-height: 1rem;    width: 0;    text-align: center;    font-weight: 600;    font-size: 0.75rem;    text-transform: uppercase;    letter-spacing: 2px;    position: absolute;    bottom: 0;    transition: opacity .25s;}.btn-toggle.btn-xs:before {    content: 'Off';    left: 0;}.btn-toggle.btn-xs:after {    content: 'On';    right: 0;    opacity: .5;}.btn-toggle.btn-xs > .handle {    position: absolute;    top: 0.125rem;    left: 0.125rem;    width: 0.75rem;    height: 0.75rem;    border-radius: 0.75rem;    background: #fff;    transition: left .25s;}.btn-toggle.btn-xs.active {    transition: background-color 0.25s;}.btn-toggle.btn-xs.active > .handle {    left: 1.125rem;    transition: left .25s;}.btn-toggle.btn-xs.active:before {    opacity: .5;}.btn-toggle.btn-xs.active:after {    opacity: 1;}.btn-toggle.btn-xs.btn-sm:before,.btn-toggle.btn-xs.btn-sm:after {    line-height: -1rem;    color: #fff;    letter-spacing: .75px;    left: 0.275rem;    width: 1.55rem;}.btn-toggle.btn-xs.btn-sm:before {    text-align: right;}.btn-toggle.btn-xs.btn-sm:after {    text-align: left;    opacity: 0;}.btn-toggle.btn-xs.btn-sm.active:before {    opacity: 0;}.btn-toggle.btn-xs.btn-sm.active:after {    opacity: 1;}.btn-toggle.btn-xs.btn-xs:before,.btn-toggle.btn-xs.btn-xs:after {    display: none;}.btn-toggle.btn-secondary {    color: #6b7381;    background: #bdc1c8;}.btn-toggle.btn-secondary:before,.btn-toggle.btn-secondary:after {    color: #6b7381;}.btn-toggle.btn-secondary.active {    background-color: #ff8300;}/*button.fa {    display: inline-block;    border-radius: 100px;    padding: 0.5em 0.5em;}*/.btn-interfaz {    width: 150px;    min-width: 150px;    max-width: 150px;    border: 0 !important;}.btn.interfaz {    cursor: initial !important;}.btn-interfaz a:hover {    outline: #2e6da4;    transform: scale(1.03);}.btn-interfaz a:hover span {    font-weight: bold;}.btn-interfaz a {    transition: all .1s ease;}.btn-interfaz a:active {    transform: scale(0.94)}.btn-interfaz img {    width: 80px;}#lastPayments {    height: 60px;    font-size: 30px !important;    text-align: center}td.report {    color: #dc3545 !important}td.actions button {    width: 26px;    height: 26px;    box-sizing: border-box;    margin-top: .25rem;    margin-bottom: .25rem;}td.actions .buttons-action {    position: relative;    display: block;    overflow: hidden;    height: 30px;    width: auto;    margin-top: -5px;}td.actions .buttons-action:hover {    width: 500px;    background: #ccc;    transform: translateX(-110px);}.toggle-vis {    transition: all .3s ease}.toggle-vis:active {    transform: scale(1.09);}@media (max-width: 500px) {    .btn-interfaz img {        width: 50px;        min-width: 50px;        max-width: 50px    }}.content-table {    height: 300px;    overflow-y: auto}.fullscreen-modal.modal {    /*position: fixed;*/    top: calc(50% - 49%);    right: 0;    bottom: 0;    left: calc(50% - 49%);    overflow: hidden;    margin: auto;    z-index: 1061;}.fullscreen-modal .modal-dialog {    position: fixed;    width: 98%;    height: 95%;    padding: 0;    margin: 0;}.fullscreen-modal .modal-content {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    /*border: 2px solid #3c7dcf;*/    /*border:0;*/    /*border-radius: 0;*/    /*box-shadow: none;*/}@media (min-width: 576px) {    .fullscreen-modal .modal-dialog {        width: 98% !important;        max-width: 98% !important;    }}@media (min-width: 1200px) {    .container.fluid {        max-width: 1190px !important;    }}@media (min-width: 1400px) {    .container.fluid {        max-width: 1380px !important;    }}@media (min-width: 1000px) {    .container.fluid {        max-width: 99% !important;    }}#navInfo {    display: table;    margin-right: 5px;    background-color: transparent;    border: 0;}#navInfo.dropdown-toggle::after {    display: none;}#navInfo.dropdown-toggle:hover button, #navInfo.dropdown-toggle.show {    opacity: 1;    border-color: rgba(255, 255, 255, .2) !important;    background-color: transparent;}.widget-shadow {    /* -webkit-box-shadow: 0px 3px 10px rgba(60,60,60,.1);     -moz-box-shadow: 0px 3px 10px rgba(60,60,60,.1);     box-shadow: 0px 3px 10px rgba(60,60,60,.1); */}.modal-content {    border: 0 !important;}h1 {    color: #333;}.margin-fixed-top {    margin-top: 25px !important;}.container-page {    min-height: 100vh !important}.view-more-none {    display: none !important}button span {    font-family: Karla, Roboto, sans-serif;    font-weight: 300;}.modal-dialog-centered {    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;    align-items: center;    min-height: calc(100% - 1rem);    max-width: 500px}.modal-dialog-centered .modal-content {    width: 100% !important;}.modal-dialog-centered.modal-lg {    max-width: 800px !important;}.modal-dialog-centered.modal-xl, .modal-xl {    max-width: 1100px !important;}#waitModal .modal-dialog-centered {    max-width: 320px !important;}@media (min-width: 576px) {    .modal-dialog-centered {        min-height: calc(100% - 3.5rem);    }}button.border-no-assign {    border-bottom: 2px solid #dc3545 !important;}button.border-no-sold {    border-bottom: 2px solid #f8f9fa !important;}button.border-pending-sold {    border-bottom: 2px solid #ffc107 !important;}button.border-sold {    border-bottom: 2px solid #28a745 !important;}button.border-report {    border-bottom: 2px solid #343a40 !important;}button.border-return {    border-bottom: 2px solid #868e96 !important;}button.border-no-paid {    border-bottom: 2px solid #fd7e14 !important;}.count-no-assign.btn-color {    background-color: #dc3545 !important;    color: white !important;}.count-no-sold.btn-color {    background-color: #f8f9fa !important;    color: #868e96 !important;}.count-no-paid.btn-color {    background-color: #fd7e14 !important;    color: white !important;}.count-pending-sold.btn-color {    background-color: #ffc107 !important;    color: #343a40 !important;}.count-sold.btn-color {    background-color: #28a745 !important;    color: white !important;}.count-report.btn-color {    background-color: #343a40 !important;    color: white !important;}.count-return.btn-color {    background-color: #868e96 !important;    color: white !important;}.btn-list-states button:hover span {    /*transform: scale(1.07);*/    /*font-size: 12px !important;*/    /*font-weight: bold;*/    transition: all .5s ease;}#countStates .label {    width: 0;    padding: 0;    overflow: hidden;    transition: all .5s ease;}#countStates .btn-label {    transition: all .5s ease;}#countStates .btn-label span {    display: table;    padding-top: 2px;}.btn-sm-square {    width: 26px !important;    height: 26px !important;}.btn-square {    width: 30px !important;    height: 30px !important;}.btn-lg-square {    width: 36px !important;    height: 36px !important;}.btn-superlg {    width: 48px !important;    height: 48px !important;}.module-info:hover .title-module {    color: #17a2b8 !important;}.module-bar:hover {    cursor: pointer}.history-tabs .container.tab-pane {    min-height: 145px;    max-height: 300px;    /*max-height: calc(100vh - 730px);*/    overflow-y: hidden;}.history-tabs .container.tab-pane:hover, .history-tabs .container.tab-pane:active {    overflow-y: auto;}.history-tabs .movement:hover {    /*font-family: Roboto, sans-serif;*/    font-weight: bold;    background-color: #f2f2f2;}.history-tabs .active {    font-weight: bold;}.item-value:hover {    background-color: #f8f9fa !important;}.item-value .badge-init {    opacity: .3;    transition: all .3s ease;}.item-value .badge-init .badge-arrow {    opacity: 0 !important;}.item-value li.fa {    text-align: center !important;    width: 46px !important;}.item-value:hover .badge-init, .item-value:hover .badge-init .badge-arrow {    opacity: 1 !important;}.box-observations:hover, .box-observations:active {    overflow-y: auto;}.box-observations {    overflow-y: hidden;    max-height: 200px !important;    /*max-height: calc(100vh - 600px) !important;*/}.badge-arrow {    display: table;    width: 0;    height: 0;    border-top: 6px solid transparent;    border-bottom: 6px solid transparent;}.badge-arrow-left {    transform: translate(1px, -1px);    border-right: 6px solid #ffffff;}.badge-arrow-right {    transform: translate(-1px, -1px);    border-left: 6px solid #ffffff;}.badge-arrow-right-lg {    border-left: 8px solid #ffffff;}.badge-arrow-left-lg {    border-right: 8px solid #ffffff;}.badge-arrow-dark {    border-right-color: #343a40 !important;    border-left-color: #343a40 !important;}.badge-arrow-white {    border-right-color: white !important;    border-left-color: white !important;}.badge-arrow-secondary {    border-right-color: #868e96 !important;    border-left-color: #868e96 !important;}.badge-arrow-info {    border-right-color: #17a2b8 !important;    border-left-color: #17a2b8 !important;}.badge-arrow-danger {    border-right-color: #dc3545 !important;    border-left-color: #dc3545 !important;}th.more-info, td.more-info {    max-width: 0 !important;    padding: 0 !important;    white-space: nowrap;}.container-btn-more-info {    cursor: pointer;    display: none;    position: absolute;    transform: translateY(-15px);    background-color: rgba(255, 255, 255, 0.6);    width: calc(100vw - 142px) !important;    height: auto !important;    white-space: nowrap;}td.actions, td.name_seller {    white-space: nowrap;}td.actions span {    opacity: .35;    transition: all .4s ease;}td:hover.actions span {    opacity: 1;}.card.o-hidden.h-100 {    padding-left: 0 !important;    padding-right: 0 !important;}#btn-board {    z-index: 2;    right: 68px;    top: 130px;    opacity: .5;    transition: all .3s ease;}#btn-board:hover {    opacity: .9;}/*#countStates .press-off {    width: 0 !important;    overflow: hidden;    opacity: .2;    animation: pressBtn 1s ease;    animation-direction: reverse;    animation-fill-mode: backwards;}#countStates .press-on {    width: auto !important;    opacity: 1;    overflow: hidden;    animation: pressBtn 1s ease;    animation-direction: initial;    animation-fill-mode: forwards;}@-webkit-keyframes pressBtn {    0% {        width: 0;        opacity: .2;    }    100% {        width: 100%;        opacity: 1;    }}*/.table-responsive .container-fluid {    padding-right: 0 !important;    padding-left: 0 !important;}button:active, .close:active, .btn-more-info:active {    transform: scale(0.95) !important;}.btn-more-info:hover {    transform: scale(1.07);}#ticketList:hover, #ticketList:active {    overflow-y: auto;    transition: all .3s ease;}#ticketList {    max-height: 325px;    overflow-y: hidden;    padding-top: 3px;    padding-bottom: 3px;    box-sizing: border-box;    transition: all .3s ease;}#ticketList .btn-more-info {    width: 40px;    justify-content: center}/* scrollbars */::-webkit-scrollbar, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece {    opacity: 0.6 !important;}::-webkit-scrollbar-track-piece:start {    opacity: 0;}::-webkit-scrollbar-track-piece:end {    opacity: .6;}::-webkit-scrollbar {    -webkit-appearance: none;}::-webkit-scrollbar:vertical {    width: 10px;}::-webkit-scrollbar:horizontal {    height: 10px;}::-webkit-scrollbar-thumb {    border-radius: 8px;    border: 2px solid white; /* should match background, can't be transparent */    background-color: rgba(0, 0, 0, .2);}#content-app::-webkit-scrollbar-thumb {    border: 2px solid #eee;}::-webkit-scrollbar-track {    background-color: rgba(255, 255, 255, 0);    border-radius: 8px;}::-webkit-scrollbar * {    background: transparent !important;}/* menu lateral */#main-left {    width: 50px;    max-width: 50px;    height: 100vh;    position: fixed;    top: 0;    left: -40px;    opacity: 0.5;    transition: all .3s ease;    z-index: 1000;}#main-left button {    width: 50px;    border: 0 !important;    border-radius: 3px !important;    opacity: .7;    box-sizing: border-box;    padding-left: 14px !important;    transition: all .3s ease;}#main-left span.w-100 {    opacity: 1;    background: white;    border-radius: 3px;}#main-left button:hover {    opacity: .97;    box-shadow: 0px 3px 10px rgba(60, 60, 60, .1);    transform: scale(1.07);}#main-left:hover, #main-left:active {    left: -5px;    opacity: 1}.mm-20 {    margin-top: -20px !important;}.head-module {    display: none;    background-color: #B1BBD3 !important;    color: white !important;    font-size: larger;}.tickets-individual:hover, .tickets-group:hover {    background-color: white !important;}.tickets-individual, .tickets-group {    background-color: #f8f9fa !important}.custom-checkbox {    cursor: pointer !important}.module-free-lote, .module-free-seller {    display: none}.config-free-tickets {    width: 100% !important;    box-sizing: border-box !important;    transition: all .3s ease;}.options-free-tickets {    width: 0 !important;    transition: all .3s ease;}th.amount_report {    width: 110px !important}span, div {    user-select: none;}input {    user-select: auto;}#tableSearchTickets tr:active, #tableSearchTickets .tr-select {    background-color: rgba(0, 0, 0, .2) !important;}.badge-purple, .bg-purple {    color: #fff;    background-color: #5b69bc;}.badge-pink, .bg-pink {    color: #fff;    background-color: #ff8acc;}.badge-inverse {    color: #fff;    background-color: #3b3e47;}.badge-orange, .btn-orange, .bg-orange {    color: #fff !important;    background-color: #fd7e14 !important;}button.link-info:hover {    background-color: transparent !important;    color: #17a2b8 !important;}.btn-tickets-seller {    width: 41px;    justify-content: center}.btn-tickets-seller.mark-deliver:after {    content: '•';}.btn-tickets-seller.lost {    opacity:50%}table td.align-top {    vertical-align: text-top !important}#printIframe {    position: absolute;    right: 0;    top: 100px;    height: 80vh;    border: 0;    border-left: 1px solid #eee}.heightModal {    height: 100vh !important}.heightModal #btn-board {    display: none !important;}.modalSuperior {    z-index: 2000 !important;}.marked {    border: 1px dashed #ddd;    border-radius: 3px;    background-color: #fdfdfd;    padding: 20px;}.marked .cell:hover {    background-color: #f7f7f7}/*body { background-color: transparent !important; border-radius: 10px !important; }.win11 {    border-radius: 10px !important;    border:0px solid rgba(0,0,0,0.01);    background-color:rgba(0, 0, 0, 0.1);}*/.card-voucher {    min-width: 300px;    max-width: 600px;}.partial_report {    border: 1px dashed #ffc107;}#title-bar {    -webkit-user-select: none;    -webkit-app-region: drag;}:root {    --window-maximized: false;}/* Estilo para la barra de título personalizada */#title-bar {    -webkit-app-region: var(--window-maximized, 'drag');    user-select: none;}/* Cuando la ventana está maximizada */:root[style*="--window-maximized: true"] #title-bar {    -webkit-app-region: no-drag;}/* internet y servidor */.status-icon {    cursor: pointer;}.status-down {    /*filter: brightness(0) invert(0) sepia(0) hue-rotate(0deg) saturate(10000%) brightness(50%);*/    animation: blink 1s infinite alternate;}@keyframes blink {    from { opacity: 1; }    to { opacity: 0.5; }}/* impresoras */#print-electron .dropdown-menu {    min-width:200px}#print-electron .dropdown-item select {    min-width:180px}.add-in-input {    opacity: .7;    transform: scale(0.85) !important;    border: 2px dotted #dc3545;}#ticketList {    max-height: 325px;    overflow-y: hidden;    padding-top: 3px;    padding-bottom: 3px;    box-sizing: border-box;    transition: all .3s ease;}/* Cuando haces hover o active permitimos scroll */#ticketList:hover,#ticketList:active {    overflow-y: auto;    transition: all .3s ease;}/* EL OVERLAY */#ticketList-overlay {    position: absolute; /* ya no relativo a ticketList, sino al div padre */    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(255,255,255,0.7);    display: flex;    align-items: center;    justify-content: center;    z-index: 20;    pointer-events: none;    opacity: 0;    transition: opacity 0.3s ease;}#ticketList-overlay.active {    opacity: 1;    pointer-events: all;}/* SPINNER */#ticketList-overlay .spinner, .loading-spinner {    border: 6px solid #f3f3f3;    border-top: 5px solid #3498db;    border-radius: 15px;    width: 30px;    height: 30px;    animation: spin 1s linear infinite;}/* Animación */@keyframes spin {    0% { transform: rotate(0deg); }    100% { transform: rotate(360deg); }}#custom-payment::-webkit-outer-spin-button,#custom-payment::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0;}#custom-payment {    -moz-appearance: textfield;}.fade-transition {    opacity: 0;    transform: scale(0.98);    transition: opacity 0.25s ease, transform 0.25s ease;}.fade-transition.d-flex {    opacity: 1;    transform: scale(1);}/* idle */#idleModal .modal-content {    font-family: Comfortaa, 'Segoe UI', sans-serif;    background: linear-gradient(135deg, #3c098d, #d64391);    color: white;    overflow: hidden;}#idleModal .modal-dialog {    margin: 0 !important;    padding: 0 !important;    width: 100vw;    height: 100vh;    max-width: 100%;}#idleModal .modal-content {    border: none;    border-radius: 0;    height: 100%;}#idleModal .lock-screen {    display: grid;    grid-template-columns: 1fr 1fr;    align-items: center;    height: 100vh;    padding: 60px;}#idleModal .left-side {    display: flex;    flex-direction: column;    align-items: center;    gap: 30px;    padding:0 150px 0 250px;}#idleModal .icon-wrapper {    width: 120px;    height: 120px;}#idleModal svg.lock-icon {    width: 100%;    height: 100%;    fill: white;    transition: transform 0.3s ease, fill 0.3s ease;}#idleModal .bounce {    animation: betterBounce 0.6s ease;}@keyframes betterBounce {    0%, 100% { transform: translateX(0); }    20% { transform: translateX(-10px); }    40% { transform: translateX(10px); }    60% { transform: translateX(-8px); }    80% { transform: translateX(8px); }}#idleModal .clock {    text-align: center;    font-size: 55px;    font-weight: 300;}#idleModal .right-side {    display: flex;    flex-direction: column;    align-items: flex-start;    gap: 20px;    padding: 0 250px 0 50px;}#idleModal .logo {    margin:auto;    object-fit: cover;}#logo-idle-raffler {    position: fixed;    width: 40px;    top: 50px;    right: 50px;}#idleModal .username {    margin: auto;    font-size: 26px;    font-weight: 500;    margin-top: 10px;}#idleModal .input-group {    display: flex;    align-items: center;    background: rgba(255, 255, 255, 0.15);    border-radius: 8px;    width: 100%;}#idleModal .input-group svg {    width: 24px;    height: 24px;    margin-left: 12px;    fill: rgba(255, 255, 255, 0.8);}#idleModal #checkPass input, #idleModal #checkPass input[type="password"] {    flex: 1;    margin-top:0 !important;    padding: 12px 16px;    font-size: 16px;    border: none;    background: transparent;    color: white;    outline: none;}#idleModal input::placeholder {    color: rgba(255, 255, 255, 0.6);}#idleModal input:focus, #togglePassword {    outline: none !important;    box-shadow: none !important;    border-color: transparent !important;}#idleModal button {    padding: 10px 20px;    /*background: rgba(255,255,255,0.2);*/    border: none;    /*color: white;*/    border-radius: 8px;    font-size: 16px;    /*cursor: pointer;*/    /*backdrop-filter: blur(8px);*/}#idleModal .pin-setup {    font-size: 13px;    color: rgba(255,255,255,0.8);    text-decoration: underline;    cursor: pointer;}#idleModal .pin-setup svg {    cursor: pointer;    transition: transform 0.2s ease;}#idleModal .pin-setup:hover svg {    transform: scale(1.1);}#idleModal .lock-icon.unlocked {    transform: rotate(-20deg) scale(1.1);    transition: transform 0.4s ease, fill 0.4s ease;}#idleModal .lock-icon {    width: 100%;    height: 100%;    /* No es necesario 'fill: white' aquí si las partes internas lo tienen */}#idleModal .shackle-locked {    transition: transform 0.4s ease-out, opacity 0.3s ease-out;    transform-origin: 30px 50px; /* Punto de pivote en la base del brazo izquierdo del grillete */}#idleModal .shackle-unlocked {    opacity: 0;    transition: opacity 0.3s ease-in 0.2s; /* Aparece con un ligero retraso */    transform-origin: 30px 50px; /* Mismo punto de pivote */    /* Se mostrará mediante JavaScript cambiando 'display' o añadiendo una clase */}#idleModal .lock-open .shackle-locked {    transform: rotate(-45deg) translateX(-10px) translateY(-5px); /* Gira y se mueve como si se abriera */    opacity: 0;}#idleModal .lock-open .shackle-unlocked {    display: block !important; /* Asegura que sea visible */    opacity: 1;    transform: rotate(-45deg) translateX(-10px) translateY(-5px); /* Mantiene la posición abierta */}#idleModal .lock-open .body {    fill: #a0d911; /* Cambia el color del cuerpo al desbloquear */    transition: fill 0.3s ease 0.2s;}#idleModal .lock-open .keyhole {    fill: #fff; /* Cambia el color del ojo de la cerradura al desbloquear */    transition: fill 0.3s ease 0.2s;}/* Animación de rebote si la contraseña es incorrecta */#idleModal .bounce {    animation: betterBounce 0.6s ease;}@keyframes betterBounce {    0%, 100% { transform: translateX(0); }    20% { transform: translateX(-10px); }    40% { transform: translateX(10px); }    60% { transform: translateX(-8px); }    80% { transform: translateX(8px); }}#idleModal #message-motivation,#idleModal #message-session {    position: absolute;    left: 50%;    transform: translateX(-50%);    background: rgba(255, 255, 255, 0.9);    padding: 10px 20px;    border-radius: 8px;    color: #333;    font-weight: 500;    font-size: 16px;    opacity: 0;    transition: opacity 0.5s ease-in-out;    z-index: 1001;}#idleModal #message-session {    top: 15%;}#idleModal #message-motivation {    bottom: 80px;}#idleModal #message-login {    position: absolute;    transform: translateX(0px) translateY(400px);    background: rgba(255, 255, 255, 0.9);    padding: 10px 20px;    border-radius: 8px;    color: #333;    font-weight: 500;    font-size: 16px;    opacity: 0;    transition: opacity 0.5s ease-in-out;    z-index: 1001;}#idle-message {    position: absolute;    transition: opacity 0.5s ease-in-out;    transform: translate(0px, 240px);}#idleModal #message-motivation.show,#idleModal #message-login.show,#idleModal #message-session.show {    opacity: 1;}#idleModal #message-motivation.fade,#idleModal #message-login.fade,#idleModal #message-session.fade {    transition: opacity 0.5s ease-in-out;}#idleModal #msg-motivation {    font-weight: bold}#idleModal #seeMessages {    position:absolute;    right:50px;    bottom:50px;    opacity: .05;    transition: all .1s ease;}#idleModal #seeMessages:hover {    opacity: .75;}/*#idleModal #retry-login,#idleModal #restart-session {    position:absolute;    left:calc(50% - 100px);    top:50px;    opacity: .25;}*/#idleModal .eye-toggle {    background: none;    border: none;    margin-right: 2px;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;}#idleModal .eye-toggle svg {    stroke: rgba(255,255,255,0.9);}#idleModal #changeUser {    margin-left: 10px !important;    padding: 10px 20px !important}#pinModal #newPinInput {    font-size: 40px;    font-family: Comfortaa, Roboto;    height: 70px;    text-align: center;    font-weight: 300;}#pinModal .modal-sm-custom {    max-width: 300px;    margin: auto;}#moodModal .modal-sm-custom {    max-width: 250px;    margin: auto;}.modal-dialog-bottom-right {    position: fixed;    bottom: 20px;    right: 120px;    margin: 0;    z-index: 1055; /* Asegura que quede por encima de otros elementos */}/* emule */.fade-out {    opacity: 0;    transition: opacity 0.5s ease;}/* notifications */.notification-container {    position: fixed;    bottom: 1rem;    right: 1rem;    z-index: 9999;    display: flex;    flex-direction: column-reverse; /* Para que las nuevas salgan abajo */    gap: 12px;}.notification-toast {    background: #fff;    border-left: 5px solid #17a2b8;    box-shadow: 0 5px 15px rgba(0,0,0,0.1);    padding: 14px 18px;    border-radius: 6px;    width: 300px;    position: relative;    animation: slideIn 0.3s ease-out;    transition: opacity 0.3s ease;}.notification-toast h4 {    margin: 0 0 5px;    font-size: 16px;    color: #333;    font-weight: bold;}.notification-toast p {    margin: 0;    font-size: 14px;    color: #555;}.notification-toast .close-btn {    position: absolute;    top: 8px;    right: 12px;    background: transparent;    border: none;    font-size: 18px;    cursor: pointer;    color: #888;    width: 30px;}.notification-toast.fade-out {    opacity: 0;}@keyframes slideIn {    from { opacity: 0; transform: translateX(40px); }    to { opacity: 1; transform: translateX(0); }}#notification-dropdown {    background-color:transparent;}#notification-dropdown:focus {    box-shadow: none !important;    outline: none !important;}#notification-dropdown.active {    background-color: white !important; /* un azul claro traslúcido */    color: #3c098d !important;    transition: background-color 0.3s ease;    border-radius: 4px 4px 0 0 !important;    margin-top:1px;}.bell-animation {    transition: transform 0.3s ease;    display: inline-block;    transform: scale(0.95)}.bell-icon:hover .bell-animation {    transform: scale(1.1) rotate(8deg);}.notification-toast.birthday { border-left-color: #ffc107; } /*#28a745*/.notification-toast.winner   { border-left-color: #ffc107; }.notification-toast.reminder { border-left-color: #17a2b8; }.notification-toast.errory {    background-color: #f8d7da;    border-left: 5px solid #dc3545;    color: #721c24;}.notification-toast.info {    background-color: #d1ecf1;    border-left: 5px solid #17a2b8;    color: #0c5460;}.notification-toast.success {    background-color: #d4edda;    border-left: 5px solid #28a745;    color: #155724;}.notification-toast.warning {    background-color: #fff3cd;    border-left: 5px solid #ffc107;    color: #856404;}/* icon notifications */.bell-wrapper {    position: relative;}.bell-icon {    position: relative;    padding-right: 12px; /* espacio para el badge */}.notification-badge {    background: yellow;    color: white;    font-size: 10px;    font-weight: bold;    width: 10px;    height: 10px;    line-height: 10px;    border-radius: 50%;    padding: 2px 5px;    position: absolute;    top: 4px;    right: 4px;    z-index: 1;}#notification-list {    text-transform: capitalize;}.notification-older {    opacity: 0.6;    font-style: italic;}.dropdown-header {    /*font-size: 0.75rem;    padding: 4px 12px;    background-color: #f8f9fa;*/}#ajax-loading-indicator {    position: fixed;    bottom: 0;    left: 0;    width: 100vw;    height: 100vh;    background: rgba(0, 0, 0, 0.4); /* Fondo oscuro */    z-index: 9999;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}#ajax-loading-indicator .text-description {    opacity: .8}/*Icon Drawer*/.openDrawer {    position: relative;    width: 200px; /* ajusta al tamaño de tus SVG */    height: auto;    cursor: pointer;}.openDrawer svg {    position: absolute;    top: 0;    left: 0;    width: 100%;    transition: opacity 0.3s ease-in-out;}.openDrawer .cashDraweOpen {    opacity: 0;}.openDrawer:hover .cashDraweOpen {    opacity: 1;}.openDrawer:hover .cashDraweClose {    opacity: 0;}