/* a:link,
a:visited,
a:active {
    text-decoration: none !important;
} */

:root {
    --rosa-inst: #FA5555;
    --rosa-inst-osc: #dc3545;
    --rosa-inst-hover: #112b4a;
    --rosa-inst-hov: #ff5757f3;
    /* --rosa-inst-hov: #ef6e0b; */
    --white-inst: #fff;
    --azul-inst-hov: #4DA8F0;
    --status-inst-green: #ACD80E;
    --status-inst-yellow: #FEB100;
    --status-inst-red: #FF0000;
    --color-font-negro: #223955;
    --color-font-gris: #A2ACB7;
    --color-main:#1385C8;
    --rojo: #DE0000;
    --verde: #7BAA20;
    --marino: #40536B;
    --dropdown-link:#61676E;
    --gris:#F1F1F2;

    --darkblue: #223955;
    --gray: #A2ACB7;
    --rose: #1285C8;
    --red: #DE0000;
    --white: #fff;
    --red-light:#FC0000;
    --green:#7BAA20;
    --green-light:#ACD80E;
    --darkgray: #292929;
}

body, h5 {
    font-family: "Open Sans Pro", sans-serif !important;
    font-style: normal;
}

button {
    outline: none !important;
}

[dir=ltr] .navbar-nav .nav-link,
.btn,
.sidebar-menu-button {
    font-weight: 100 !important;
}

label {
    color: #61676E;
}

.page__header .page__heading h2 {
    color: #223955;
}

[dir=ltr] .modal.show .modal-dialog {
    max-width: 626px;
}

[dir=ltr] .modal .modal-header {
    padding: 2.313rem 2.813rem;
    border-bottom: solid 2px #EFF0F3;
}

[dir=ltr] .modal .modal-header .modal-title {
    font-weight: 100;
    font-size: 26px;
    color: #223955;
}

[dir=ltr] .modal .modal-header .close {
    margin-top: -7px;
    font-size: 30px;
    font-weight: 100;
}

[dir=ltr] .modal .modal-body {
    padding: 1rem 1.875rem;
}

[dir=ltr] .modal .modal-body .emprasas-asociar-back {
    position: relative;
    margin-top: -10px;
    margin-right: 15px;
    margin-left: 5px;
    width: 41px;
    height: 40px;
    background-color: #EFEFEF;
    border-radius: 15px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

[dir=ltr] .modal .modal-body .emprasas-asociar-back img {
    height: 31px;
    width: 31px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

[dir=ltr] .modal .btn-custom {
    font-size: 14px;
    padding: 0;
    width: 100%;
    height: 36px;
    margin-top: 10px;
}

#components_menu .sidebar-light .sidebar-menu-button {
    font-size: 14px;
    color: #A2ACB7;
}

#addcorreo .correo-cons.text-trans {
    color: #445970 !important;
}

#modal-socios .table {
    font-size: 14px !important;
    margin-top: -25px;
}

#modal-socios .table thead th {
    border-bottom: none;
}

.table .list td {
    color: #888888 !important;
}

#modal-socios .table td {
    padding: 1rem 0.7rem 0 0;
    border-top: none;
}

.list tr:hover {
    background-color: transparent;
}

.table th {
    text-transform: uppercase;
}

#modal-socios .table .img-back-table img {
    border-radius: 50%;
    width: 64px;
    height: 64px;
}

.swal2-popup {
    padding: 0 0 2em !important;
}

.swal2-icon.swal2-info .swal2-icon-content {
    transform: scaleY(-1);
}

.swal2-actions.vertical-buttons {
    flex-direction: initial;
}

/****/

[dir=ltr] .custom-control-label::before {
    border: 1px solid #BFBDBD !important;
}

[dir=ltr] .sidebar-light .sidebar-account {
    /* background-color: #f8f9fa; */
    background-color: inherit;
    height: 123px;
    padding: 1rem 1.75rem;
}

[dir=ltr] .avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
}

[dir=ltr] .avatar .avatar-img {
    width: 80px;
    height: 80px
}

.sidebar_right_datos {
    line-height: 1;
}

[dir=ltr] .sidebar_right_datos span {
    font-size: 14px
}

[dir=ltr] .color_span_negro {
    color: var(--color-font-negro);
}

[dir=ltr] .color_span_gris {
    color: var(--color-font-gris);
}

/****/

/****/
.abm_header_mb {
    margin-bottom: 51px !important;
}

[dir=ltr] .list-group-item {
    padding: 1.5rem 1.25rem;
}

[dir=ltr] .sidebar-submenu .sidebar-menu-text {
    margin-left: 2rem;
}

/****/

/****/

[dir=ltr] .color_green {
    background-color: var(--status-inst-green);
}

[dir=ltr] .color_yellow {
    background-color: var(--status-inst-yellow);
}

[dir=ltr] .color_red {
    background-color: var(--status-inst-red);
}

[dir=ltr] .input-calendario {
    background: #FFFFFF url("../assets/images/icons/calendary.png") no-repeat 97% center !important;
    background-size: 12px 11px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFFFFF url("../assets/images/icons/poligono.png") no-repeat 95% center !important;
    background-size: 12px 11px;
}

.avatar-custom {
    width: 100% !important;
    height: 80px!important;
    min-width: 80px;
}

[dir=ltr] .navbar {
    padding-left: 2rem !important;
}

[dir=ltr]  .navbar-brand {
    margin-right: 1.625rem !important;
}

[dir=ltr] .navbar-dark.bg-dark .search-custom-form {
    background-color: #fff;
    border-radius: 19px;
    max-width: 260px;
    max-height: 36.19px;
}

[dir=ltr] .navbar-dark .search-custom-form .form-control {
    background-color: transparent;
    border: none;
    color: #B2B2B2 !important;
}

[dir=ltr] .navbar-dark.bg-dark .search-custom-form .btn {
    color: #B2B2B2;
}

[dir=ltr] .navbar-dark.bg-dark .nav-dropdown-menu .dropdown-toggle {
    color: #ffffff;
}

[dir=ltr] .navbar-dark.bg-dark .nav-dropdown-menu .dropdown-toggle span {
    color: #ffffff !important;
    font-weight: 100;
    font-size: 14px;
}

[dir=ltr] .navbar-dark.bg-dark .nav-dropdown-menu .dropdown-toggle::after {
    display: none;
}

[dir=ltr] .navbar-dark.bg-dark .nav-dropdown-menu .dropdown-toggle::before {
    display: inline-block;
    margin-left: 0.6em;
    margin-right: 0.5em;
    vertical-align: 2px;
    content: "";
    width: 10px;
    height: 7px;
    border-top: 0.6em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
}

[dir=ltr] .navbar-dark.bg-dark .nav-not-count {
    padding-top: 4px;
    background: #FF0000;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 2px #fff;
    position: relative;
    margin-right: -10px;
}

[dir=ltr] .navbar-dark.bg-dark .nav-not-count span {
    line-height: 1.4px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
}

[dir=ltr] .image-bottom-home {
    position: relative;
    background: url(../../assets/images/backgrounds/bg_home.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

[dir=ltr] .image-bottom-home:before {
    content:'';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.1);
}

[dir=ltr] .circle_status {
    position: absolute;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: solid 1px #707070;
    z-index: 1;
    right: -5px;
}

.sidebar-menu-item .circle_status {
    left: 20px !important;
}

[dir=ltr] .eliminar_boton_menu {
    position: absolute;
    left: 14px;
    bottom: 10px;
}

[dir=ltr] .eliminar_boton_menu span {
    color: var(--status-inst-red);
    font-size: 20px;
}

[dir=ltr] .card-form .card-body-custom {
    padding: 50px 70px;
}

[dir=ltr] .card-form .card-body-custom .p-direcciones {
    color: #223955;
    margin-bottom: 7px;
}

[dir=ltr] .card-form .card-body-custom p {
    margin-bottom: 0px;
}

[dir=ltr] .card-form .card-body-custom p.text-muted {
    color: #A2ACB7 !important;
    font-size: 13px;
    line-height: 1.3;
}

[dir=ltr] .page__container_custom {
    max-width: 1708px !important;
}

[dir=ltr] .page__heading-container_custom {
   max-width: 1665px !important;
}

.card-form__body label {
    letter-spacing: initial !important;
    text-transform: unset !important;
}

.table thead th,
.table tbody td.text-muted,
.table .text-muted,
.table .sort {
    color: #888888 !important;
    font-weight: 100;
}

.table thead th,
.table tbody td {
    font-size: 14px !important;
}

[dir=ltr] .table .sort::before {
    margin-right: 0.5rem;
    content: url(data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='rgba(55, 77, 103, 0.54)'/></svg>);
}

[dir=ltr] .table a.sort::after {
    content: '';
}

[dir=ltr] .table th, [dir=ltr] .table td {
    padding: 1rem;
}

[dir=ltr] .table thead th {
    text-transform: uppercase;
}

.table-striped tbody tr{
    background-color: #F0F0F0;
}

[dir=ltr] .table .check-padd-row {
    padding: 0.7rem 1rem 0.7rem 2rem !important;
}

[dir=ltr] .table th .name-row {
    margin-left: 65px;
}

/****/

[dir=ltr] .dropdown-item.active,
[dir=ltr] .dropdown-item:active {
    color: var(--rosa-inst);
    text-decoration: none;
    background-color: transparent;
}

[dir=ltr] .dropdown-item:hover {
    color: var(--rosa-inst);
}

[dir=ltr] .btn-custom {
    color: var(--white-inst);
    background-color: var(--rosa-inst);
    font-size: 0.925rem;
    max-width: 111px;
    min-width: 111px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[dir=ltr] #formsignup .btn-custom {
    max-width: 138px;
    width: 100%;
}

[dir=ltr] .btn-custom:hover {
    color: var(--white-inst);
    border-color: var(--azul-inst-hov);
    background-color: var(--azul-inst-hov);
}

[dir=ltr] .btn-outline-custom:active {
    color: var(--white-inst);
    border-color: var(--azul-inst-hov);
    background-color: var(--azul-inst-hov);
}

.espacio_botones {
    margin: 20px 30px;
    border: 5px;
    border-color: chartreuse;
    width: 140px;
    /*overflow: hidden;
    display: flex; */
}

.boton_home {
    border-radius: 1.5rem !important;
    text-align: center;
    align-items: center;
    font-size: 1.70833rem;
    width: 140px;
    height: 140px;
    flex-shrink: 0;
    display: inline-block;
    position: relative;
    z-index: 0;
    /*background-color: var(--rosa-inst);*/
    background-color: var(--white-inst);
    box-shadow: 4px 4px 10px #999;
}

.boton_icono {
    /*position: relative;
    width: 56%;
    height: 56%;
    margin-left: 32px;
    margin-top: 15px;
    text-align: center;
    align-items: center;
    background-color: transparent;*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.boton_txt {
    position: relative;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    align-items: center;
    font-family: 'Open sans';
    font-size: 12px;
    line-height: 1.4;
    background-color: transparent;
    font-weight: 700;
}

[dir="ltr"] .btn-editar {
    color: var(--rosa-inst);
    background-color: var(--white-inst);
    border-color: var(--rosa-inst);
}

[dir="ltr"] .btn-editar:hover {
    color: var(--white-inst);
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}

[dir="ltr"] .btn-nuevo {
    color: var(--rosa-inst);
    background-color: var(--white-inst);
    border-color: var(--rosa-inst);
}

[dir="ltr"] .btn-nuevo:hover {
    color: var(--white-inst);
    background-color: var(--rosa-inst) !important;
    border-color: var(--rosa-inst) !important;
}

[dir="ltr"] .btn-eliminar {
    color: var(--rosa-inst);
    background-color: var(--white-inst);
    border-color: var(--rosa-inst);
}

[dir="ltr"] .btn-eliminar:hover {
    color: var(--white-inst);
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

[dir="ltr"] .btn-eliminar {
    color: var(--rosa-inst);
    background-color: var(--white-inst);
    border-color: var(--rosa-inst);
}

[dir="ltr"] .btn-eliminar:hover {
    color: var(--white-inst);
    background-color: #48BA16 !important;
    border-color: #48BA16 !important;
}

[dir=ltr] .btn-update {
    color: var(--rosa-inst);
    background-color: transparent;
    border-color: var(--rosa-inst);
}

[dir=ltr] .btn-update:hover {
    color: var(--white-inst);
    background-color: var(--rosa-inst);
    border-color: var(--rosa-inst);
}

[dir=ltr] .custom-control-input:checked~.custom-control-label::before {
    color: var(--white-inst);
    border-color: var(--rosa-inst);
    background-color: var(--rosa-inst);
    box-shadow: none;
}

[dir=ltr] .btn-primary {
    color: var(--white-inst);
    background-color: var(--rosa-inst);
    border-color: var(--rosa-inst);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
}

[dir=ltr] .btn-primary:hover {
    color: var(--rosa-inst);
    background-color: var(--white-inst);
    border-color: var(--rosa-inst);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
}

.boton:hover {
    color: #112b4a;
    text-decoration: none !important;
}

.boton {
    display: inline-block;
    font-weight: 600;
    color: #112b4a;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    padding: 0.375rem 0.875rem;
    font-size: 0.925rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

[dir="ltr"] input,
[dir="ltr"] button,
[dir="ltr"] select,
[dir="ltr"] optgroup,
[dir="ltr"] textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/****/
[dir="ltr"] .login-welcome {
    margin-bottom: 29px;
}

[dir="ltr"] .login-welcome h4 {
    font-weight: bold;
}

[dir="ltr"] .login-welcome p {
    font-size: 16px !important;
    color: #A2A2A2;
}

[dir="ltr"] #formsignup .form-group,
[dir="ltr"] #formlogin .form-group {
    margin-bottom: 29px;
}

[dir="ltr"] .link-login {
    color: #A2ACB7;
}

[dir=ltr] .custom-control-label {
    color: #A2ACB7;
    line-height: 1.6;
}

[dir=ltr] .custom-control-label a {
    text-decoration: underline;
    color: #A2ACB7;
}

/***/

[dir=ltr] h1,
[dir=ltr] .h1 {
    font-size: 2rem;
}

[dir=ltr] .input-group.input-group-merge .form-control:focus~[class*=input-group] .input-group-text {
    border-color: var(--rosa-inst);
    border-width: 1px;
    color: var(--rosa-inst);
}

[dir=ltr] .input-group.input-group-merge .form-control-prepended:focus {
    border-color: var(--rosa-inst);
}

.heading-container-custom {
    margin-right: 0px !important;
    margin-left: 0px !important;
    max-width: 100% !important;
}

.login {
    height: 100%;
}

.layout-login {
    background-image: url("../../assets/images/backgrounds/ifood_back_office.jpg") !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.height-general {
    /* height: 100%; */
}

.image-bottom {
    background-image: url("../../assets/images/backgrounds/ifood_back_office.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

i:hover {
    color: var(--rosa-inst);
}

/* [draggable=true] {
    cursor: move;
} */

/*Loading*/
#preload-fast {
    display: none;
}

.grilla-loading {
    background-image: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: black;
    /* background-position: initial initial; */
    /* background-repeat: initial initial; */
    top: 0px;
    left: 0px;
    position: fixed;
    opacity: 0.6;
    z-index: 10100;
    width: 100%;
    height: 100%;
    cursor: no-drop;
}

.content-loading {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 10%;
    height: 10%;
    margin: auto;
    z-index: 10101;
    cursor: no-drop;
    text-align: center;
    white-space: nowrap;
    touch-action: manipulation;
    background-image: none;
    user-select: none;
    -webkit-user-select: none;
    -ms-touch-action: manipulation;
    -moz-user-select: none;
    -ms-user-select: none;
    /* padding: 0px 10px !important; */
    /* display: inline-block; */
    /* color: #fff; */
    /* background-color: #000; */
    /* font-size: 14px; */
    /* border: 1px solid #fff; */
    /* border-radius: 5px; */
}

/*Loading*/

/*Loafing Efect*/
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Loafing Efect*/

.click-contacto {
    cursor: pointer;
}

.row-img-left {
    cursor: pointer;
}

.star-yellow {
    color: #ffa800;
}

.list-empre {
    position: absolute;
    margin-top: 178px;
    z-index: 1;
}

.empre-5-item {
    margin-top: 284px;
}

.empre-4-item {
    margin-top: 231px;
}

.empre-1-item {
    margin-top: 72px;
}

.space-num {
    margin-right: 15px;
}

.space-input {
    margin-right: 10px !important;
}

.swal2-close {
    font-size: 2rem !important;
}

.swal2-styled.swal2-confirm {
    width: 179px;
    padding: 0.6em 0.2em;
    outline: none;
    color: var(--white-inst) !important;
    background-color: var(--rosa-inst) !important;
    margin-bottom: 10px;
    margin-right: 16px;
}

.swal2-styled.swal2-deny {
    width: 179px;
    padding: 0.6em 0.2em;
    background-color: var(--rosa-inst) !important;
    outline: none;
    margin-bottom: 10px;
}

.swal2-icon.swal2-info {
    border-color: #ffc34c !important;
    color: #ffa800 !important;
}

.vertical-buttons {
    margin: 0 !important;
    flex-direction: column;
}

.top-margin {
    margin-top: .5em;
}

#load-fast {
    width: 20%;
}

.load-fast {
    margin-right: -165px;
}

.error {
    color: red;
    font-size: 12px;
}

.titulo-gris {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: rgba(147, 159, 173, 0.84);
    line-height: 0.9375rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
}

.top-check {
    padding-top: 28px;
}

/*datapicker*/
[dir=ltr] .flatpickr-day.selected,
[dir=ltr] .flatpickr-day.selected.inRange,
[dir=ltr] .flatpickr-day.selected:focus,
[dir=ltr] .flatpickr-day.selected:hover,
[dir=ltr] .flatpickr-day.selected.prevMonthDay,
[dir=ltr] .flatpickr-day.selected.nextMonthDay,
[dir=ltr] .flatpickr-day.startRange,
[dir=ltr] .flatpickr-day.startRange.inRange,
[dir=ltr] .flatpickr-day.startRange:focus,
[dir=ltr] .flatpickr-day.startRange:hover,
[dir=ltr] .flatpickr-day.startRange.prevMonthDay,
[dir=ltr] .flatpickr-day.startRange.nextMonthDay,
[dir=ltr] .flatpickr-day.endRange,
[dir=ltr] .flatpickr-day.endRange.inRange,
[dir=ltr] .flatpickr-day.endRange:focus,
[dir=ltr] .flatpickr-day.endRange:hover,
[dir=ltr] .flatpickr-day.endRange.prevMonthDay,
[dir=ltr] .flatpickr-day.endRange.nextMonthDay {
    background: var(--rosa-inst);
    box-shadow: none;
    color: white;
    border-color: var(--rosa-inst);
}

/*datapicker*/

@media only screen and (max-width: 823px) {
    .w-table-mobil {
        width: 970px !important;
    }
}

[dir=ltr] .card-form__body label:not([class]),
[dir=ltr] .text-label-large,
[dir=ltr] .text-label {
    color: #61676E !important;
    margin-bottom: 0.2rem !important;
    font-weight: normal !important;
}

.label-check {
    top: 30px;
    font-size: 0.8rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: rgba(129, 138, 145) !important;
    line-height: 1.4rem !important;
    position: absolute;
}

.select-idioma {
    width: 23% !important;
    height: 30px !important;
    padding-top: 5px !important;
    font-size: 13px !important;
}

.avatarsuite {
    background-color: white;
}

.list tr:hover {
    background-color: #f7f9f9;
}

[dir=ltr] .avatar {
    z-index: 1;
}

[dir=ltr] .sidebar-menu-text:hover {
    color: var(--rosa-inst) !important;
}

[dir=ltr] .sidebar-active {
    color: var(--rosa-inst) !important;
}

[dir=ltr] .sidebar-light .sidebar-menu-button:hover {
    color: var(--rosa-inst) !important;
}

[dir=ltr] .bg-dark {
    background-color: var(--rosa-inst) !important;
}

[dir=ltr] .preloader {
    background: var(--rosa-inst);
}

[dir=ltr] .btn-success {
    background-color: var(--rosa-inst);
    border-color: var(--rosa-inst);
}

[dir="ltr"] .bg-danger {
    background-color: var(--rosa-inst) !important;
}

[dir="ltr"] .progress-bar {
    background-color: var(--rosa-inst);
}

.tgl-ios:checked+.tgl-btn {
    background: var(--rosa-inst);
}

[dir=ltr] .layout-login__form {
    padding: 2.5rem;
}

@media (min-width: 768px) {
    [dir=ltr] .layout-login__form {
        max-width: calc(320px + 3rem * 2);
    }
}

.fs-14{
    font-size:14px!important;
}

[dir=ltr] .btnsTemplate{
    max-width: 254px;
    width:100%;
    text-align: left;
}

.productVertical{height: 410px;background-color: #f7f7f7;}
.imgProductPreview img{margin: auto;width: auto;height: fit-content;max-height: 390px;max-width: none;}
.text-dark{color:#000!important;}
.fuente{font-family: "Urbanist", sans-serif}
.pricePrin{color:var(--color-main)}
.btn-event-group{width: 30px;height: 30px;display: inline-block;border-radius: 50%;text-align: center;font-size: 20px;padding-top: 6px;margin-left: 16px;cursor: pointer;}
.btn-event-group i:hover{color:white !important}
.new-group{white-space: nowrap;overflow: visible !important;}
.w-240px{width: 240px;}
.tooltip2{padding: 5px;box-shadow: 0px 0px 1px 1px;border-radius: 5px;width: fit-content;z-index: 1;}
.tooltip2-bottom{bottom: -25px;left: 5px;}
/* MODALS */
.shadow{display: flex!important;justify-content: center;align-items: center;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,0.4);text-align: center;}
.modal-box{background-color: #fff;width: 80%;margin: auto;padding: 20px;max-width: 535px;border: 1px solid #707070;border-radius: 15px;box-shadow: 2.5px 2.5px 5px 2px #707070;position:relative;}
.closeModal{position: absolute;font-size: 30px;font-weight: bold;color: #8A8A8A;top: 30px;right: 30px;line-height: 0.5;cursor: pointer;}
.modal-box p{margin-top: 25px;font-size: 17px;font-family: 'Open Sans';line-height: 22px;color: var(--color-font-gris);}
.modal-box p b{color:var(--dropdown-link)}
.icon-modal{margin-top: 25px;}
/* MODALS */
.fs-13{font-size: 13px!important;}
[dir=ltr] .btn-red {color: var(--white-inst);background-color: var(--rojo);font-size: 0.925rem;max-width: 111px;min-width: 111px;}
[dir=ltr] .btn-green {color: var(--white-inst);background-color: var(--verde);font-size: 0.925rem;max-width: 111px;min-width: 111px;}
.ml-35{margin-left: 35px!important;}
.vertical-align-middle{vertical-align: middle;}
.item-label{width: 200px;margin-right: 20px;font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.item-tag span{font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.item-field-plain{font-size: 14px;font-family: 'Open Sans';font-weight: 600;color:var(--marino)}
.circle{border-radius: 50%;width: 30px;height: 30px;vertical-align: middle;margin-right: 10px;}
.input-icon{top: 0;right: 0;}
.form-control-prepended{width: calc(100% - 45px)!important;}
.btn i:hover{color: white !important;}
.tag {background-color: #EFEFEF;color: #707070;padding: 5px 10px;border-radius: 15px;margin: 5px;text-transform: capitalize;}
.tag .fas {padding: 2.5px 5px;border-radius: 50%;margin-left: -6px;margin-right: 6px;cursor: pointer;}
.btn-fit{width: fit-content!important;min-width: fit-content!important;max-width: fit-content!important;}
.btn-primary:hover{color: var(--white-inst)!important;border-color: var(--azul-inst-hov)!important;background-color: var(--azul-inst-hov)!important;}
.font-weight-700{font-weight: 700!important;}
/** IMAGE MODAL **/
.div-image-preview{width: 90%;overflow: hidden;margin: auto;}
.div-image-preview .progress-bar{margin: 20px auto 30px!important;}
.div-image-preview .btn-delete,.div-image-preview .btn-rl{margin-right:25px;}
.div-image-preview .btn-rr{margin-right:65px;}
.div-image-preview .btn-delete,.div-image-preview .btn-save{width:115px}
.div-image-preview .btn-save{float:right}
/** DROPDOWN **/
[dir=ltr] .show>.dropdown-menu.without-flag::before, [dir=ltr] .show>.dropdown-menu.without-flag::after, [dir=ltr] .dropdown-menu.show.without-flag::before, [dir=ltr] .dropdown-menu.show.without-flag::after{opacity: 0!important;display: none;}
.dropdown-menu.without-flag.show{top: 22px;right: 9px;box-shadow: none;font-size: 13px;}
.dropdown-menu.without-flag.show{top: 22px;right: 9px;box-shadow: none;font-size: 12px;font-family: 'Open sans';font-weight: lighter;color: var(--dropdown-link)!important;}
a.dropdown-item.drop-select.dropmain{font-weight: bold;color: var(--dropdown-link);text-transform: capitalize;}
a.dropdown-item.drop-select.dropsub{color: var(--dropdown-link);text-transform: capitalize;padding-left: 40px;}
/** DROPDOWN **/
/** BTNS **/
.btn-ma{font-weight: 600!important;white-space: nowrap;text-align: center;padding: 6px!important;}
.btn-custom-danger{color: #fff!important;background-color: var(--rojo)!important;border-color: var(--rojo)!important;box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);max-width: 111px;min-width: 111px;}
.btn-custom-success{color: #fff!important;background-color: var(--verde)!important;border-color: var(--verde)!important;box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);max-width: 111px;min-width: 111px;}
.showMore{background-color: var(--color-font-gris);bottom: 0;left: 0;position: sticky;z-index: 2;text-align: center;font-size: 11px;font-weight: 700;cursor: pointer;padding: 5px 0;}
/** IMAGES **/
.col-img{width: 145px;height: 190px;margin: 5px 10px;background-image: url("../assets/images/account-add-photo.svg");background-position: center;background-repeat: no-repeat;background-color: var(--rosa-inst)!important;border-radius: 10px;opacity: 0.75;cursor: pointer;overflow: hidden;border: 1px solid var(--rosa-inst);display: flex;align-items: center;justify-content: center;}
.bg-gray{background-color: var(--gris);}
.highlight{opacity: 0.5;}
.filtersOptions .option{font-size: 15px;padding: 5px 10px;cursor: pointer;}
.filtersOptions{top: 37px;width: 100%;z-index: 3;background-color: #fff;border-width: 0 1px 1px 1px;border-style: solid;border-color: var(--color-font-gris);}
/** MODAL **/
.modal.show .modal-dialog.modal-xxl{max-width: 95%!important;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.btn{font-size: 14px;}
.btn-delete{width: 115px;background-color: var(--red)!important;color: var(--white)!important;}
.btn-delete:hover{background-color: var(--red-light)!important;}
.btn-save{width: 115px;background-color: var(--green)!important;color: var(--white)!important;}
.btn-save:hover{background-color: var(--green-light)!important;}
.divEditable:focus{padding: 5px 20px 5px 5px;text-align: left;border-width: 0 0 1px;outline: none;border-style: solid;border-color: var(--azul-inst);}
.modal.show .modal-dialog.modal-xl{max-width: 1140px!important;}
.modal.show{overflow: auto;}
.modal.show .modal-dialog.modal-lg{max-width: 800px!important;}
/* FECHAS */
.input-hover{background-color: #fff;width: calc(100% - 40px);height: 26px;top: 5px;left: 5px;text-align: left;padding-left: 10px;font-size: 0.925rem;font-weight: 400;color: #495057;padding-top: 3px;z-index: 3;}
.form-date::-webkit-calendar-picker-indicator{background: transparent;bottom: 0;color: transparent;cursor: pointer;height: auto;left: calc(100% - 35px);position: absolute;right: 10px;top: 0;width: auto;}
.form-date{background-color: transparent !important;z-index: 2;position: relative;}
.input-icon{background-position: center;background-repeat: no-repeat;width: 25px;height: 25px;top: 5px;right: 10px;z-index: 0;}
.icon-date{background-image: url("../assets/icons/calendar.svg");}
.list-group-item.inactive::before{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 5px;background-color:var(--red);}
/**/
.multiselect{width: 200px;}
.selectBox{position: relative;}
.selectBox select{width: 100%;font-weight: bold;}
.overSelect{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.checkboxes{display: none;border: 1px #dadada solid;padding:10px 15px;width: 100%;border-top-width: 0;z-index: 2;background-color: #fff;}
.checkboxes label{display: block;font-size: 14px;color:#61676E;font-family: 'Open Sans', sans-serif;}
.checkboxOption{outline: none;content: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.checkboxOption::before{content: "\2713";font-size: 12px;color: transparent !important;background: #fff;display: block;width: 15px;height: 15px;border: 1px solid #BFBDBD;margin-right: 7px;border-radius: 3px;text-align: center;display: flex;align-items: center;justify-content: center;}
.checkboxOption:checked::before{background-color: #60B2F2!important;color: #fff!important;font-weight: bold;}
.checkboxOption:hover::before{border-color:#60B2F2!important}
.bg-blue-ligh{background-color: #E8F3FF;}
.vertical-top{vertical-align: top!important;}
select:disabled{background-color: #e9ecef!important;cursor: not-allowed;}
.hiddenText{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.col2.responsive{position:absolute!important;top:0;right:-100%;background-color: white;transition: all 0.4s;}
.col2.responsive.active{right: 0;}
.col1.responsive{min-width: 100%!important;max-width: 100%!important;}
.responsive .search-form{position: absolute;top: 0;right: 0;height: 35px;}
.responsive .search-form input{margin-bottom: 0;}
.col2.responsive > .flex{margin-top: 20px;}
.bar-responsive{width: 100%;max-width: 395px;}
.responsive .bar-responsive{position: fixed;width: 100%;top: 64px;background: white;height: 50px;z-index: 2;box-shadow: 0px 1px 3px 3px #3331;max-width: 100%;}
#listitems .cursor-pointer{cursor: pointer;}
.notificacion{bottom: 5px;right: 30px;}
.bg-red {background-color: var(--red)!important;}
.aclose{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.aclose:hover{text-decoration: none!important;color: #fff!important;}
.aclose i:hover{color: #fff!important;}
.pl-6, .px-6 {padding-left: 2rem !important;}
.pr-6, .px-6 {padding-right: 2rem !important;}
.pl-8, .px-8 {padding-left: 2.5rem !important;}
.pr-8, .px-8 {padding-right: 2.5rem !important;}
.pl-10, .px-10 {padding-left: 3rem !important;}
.pl-12, .px-12 {padding-left: 3.5rem !important;}
.pr-12, .px-12 {padding-right: 3.5rem !important;}
.pl-14, .px-14 {padding-left: 4rem !important;}
.pl-16, .px-16 {padding-left: 4.5rem !important;}
.pr-16, .px-16 {padding-right: 4.5rem !important;}
.pt-6,.py-6{padding-top: 2rem !important;}
.pb-8,.py-8{padding-top: 2.5rem !important;}
.pt-8,.py-8{padding-top: 2.5rem !important;}
.pr-10, .px-10 {padding-right: 3rem !important;}
.div-autocomplete{width: calc(100% - 31px);background-color: #fff;left: 16px;padding: 5px;font-size: 14px;box-shadow: 0px 1px 2px 1px #9993;z-index: 5;}
.div-autocomplete .div-option{cursor: pointer;padding: 5px 0;}
.div-autocomplete .div-option:hover{padding: 5px 5px;background-color: var(--azul-inst-hov);color: #fff;}
.inputFocusNonBorder:focus{border-width: 0!important;}
.list-group-item.selected{background-color: #fff!important;}
div[data-type="tags"] .option{cursor: pointer;}
#searchList{margin: auto;}
.rounded-xxl {border-radius: 1.5rem !important;}
.fs-12{font-size: 12px;}
