/** IMPORTS **/
.alerts { z-index: 999999; }

.alert-icon { font-size: 25px !important; }

.alert { transition: all .3s ease; }

.alert:hover, .alert:focus { transform: scale(1.04); }

.alert .close { opacity: 0; transition: opacity .3s ease; font-weight: 400; line-height: 1.6; }

.alert:hover .close, .alert:focus .close { opacity: 1; }

.alert-text { padding-top: 1px; }

@media (max-width: 1024px) { .alert.alert-success, .alert.alert-warning, .alert.alert-danger { left: 0; right: 0 !important; margin: 2% auto; width: 95%; } }
/** IMPORTS **/
.kt-portlet-transparent { background-color: transparent; box-shadow: none; }

.kt-portlet-shadow { box-shadow: 0 0 40px 0 rgba(0, 45, 63, 0.18); }

.kt-portlet-shadow-low { box-shadow: 0 1px 3px 0 rgba(0, 45, 63, 0.2); }

.kt-portlet-not-lateral-paddings { padding-left: 0; padding-right: 0; display: inline-block; }

.kt-portlet-float-items > * { float: left; }

.kt-portlet .kt-portlet-body-custom { padding-left: 0; padding-right: 0; }

#kt-portlet-referrals { display: block; }

#person_data, #kt-portlet-referrals { color: #555555; }

#person_data b, #kt-portlet-referrals b { color: #000000; }

.datepicker .day.disabled { background-color: #f7f8fa; }

.content-menu { padding-left: 0%; padding-right: 0%; position: relative; top: 6px; }

.grecaptcha-badge { visibility: hidden; }

.list-langs-header { display: flex; justify-content: flex-end; align-items: center; }

.mobile-label { display: inline-block; min-width: 70px; font-size: 12px; color: #555; font-weight: 500; margin-right: 8px; }

.slider-mayoristaok .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: -0.5em 0 0 !important; font-size: 1rem; color: #545454; text-align: left; list-style: none; background-color: #f1f1f1 !important; background-clip: padding-box; border: none !important; border-radius: 0 !important; font-size: 12px !important; }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; border-bottom: 1px solid #ffffff; font-size: 12px; }

.navbar-dark .navbar-nav .nav-link { color: #ffffff !important; font-size: 12px; }

.dropdown-item { color: #989898 !important; }

.titleSectionMenu { color: #545454; font-weight: bold; font-size: 12px; }

.borderRight { border-right: 1px solid #545454; }

.titleSectionMenuSection4 { color: #545454; font-weight: bold; font-size: 12px; margin-top: 9%; margin-bottom: 6%; }

.dropdown-item { padding: .25rem 0.5rem !important; font-style: italic; margin: -4px; display: unset !important; }

.infodistribuidorMenuLogo { position: absolute; z-index: 1000; }

.titleSubmenu { color: #ffffff; text-decoration-line: underline; font-style: italic; }

/*.form-control {
	font-size: 12px !important;
	color: #c1c1c1 !important;
	/* background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #c1c1c1 !important;
} */
/*select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + -3px) !important;
}*/
.separadorMenu { border: 0.3px solid #ffffff; width: 100%; margin: 0; padding: 0; }

.title-seccion { margin: 0 auto; text-align: center; color: #ffffff; margin-top: 7%; }

.nav-linkUser { color: #c1c1c1 !important; font-size: 12px !important; padding-bottom: 0px !important; padding-top: 0px !important; }

/*SLIDER & IMAGEN INTERIOR MENU DISTRIBUIDORES---------------------------------------------------------*/
.backgroundContentDistribuidor { position: absolute; z-index: -1000; background-image: url("../images/menu/distribuidor-img-menu.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.slaider-mayorista { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0.39))), url(../images/menu/servicios.jpg); background-image: linear-gradient(rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0.39)), url(../images/menu/servicios.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; height: 34vh; }

.dropdown-item:focus, .dropdown-item:hover { color: #781e2a !important; background-color: transparent !important; font-weight: bold !important; }

.colorPoints { color: #781e2a; margin-left: -10%; }

.logoHeaderOptor-ApartadoDistribuidor { border-right: 1px solid #ffffff; }

/*-----------------------------------------------------------------------------------------------------*/
/*SLIDER & IMAGEN INTERIOR MENU EMPRESA---------------------------------------------------------*/
.backgroundContentDistribuidor { position: absolute; z-index: -1000; background-image: url("../images/menu/empresa-img-menu.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.slaider-mayorista { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0.39))), url(../images/menu/slaider-empresa.png); background-image: linear-gradient(rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0.39)), url(../images/menu/slaider-empresa.png); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; height: 34vh; }

.dropdown-item:focus, .dropdown-item:hover { color: #008c9e !important; background-color: transparent !important; font-weight: bold !important; }

.colorPoints { color: #008c9e; margin-left: -10%; margin-bottom: 14%; }

.logoHeaderOptor-ApartadoEmpresa { text-align: right; border-right: 1px solid #ffffff; margin: 0 auto; position: absolute !important; top: 10%; padding-top: 2%; padding-bottom: 2%; }

.logoDistribuidor-ApartadoEmpresa { position: absolute !important; width: 100% !important; margin: 0 auto; left: 35%; top: 10%; padding-top: 2%; padding-bottom: 2%; }

.logoEmpresa { position: absolute !important; width: 100% !important; border-left: 1px solid #ffffff; margin: 0 auto; left: 70%; top: 10%; padding-top: 1%; padding-bottom: 1%; }

/*-----------------------------------------------------------------------------------------------------*/
/*SLIDER & IMAGEN INTERIOR MENU ADMINISTRADOR---------------------------------------------------------
.backgroundContentDistribuidor {
	position: absolute;
	z-index: -1000;
	background-image: url("../images/menu/administradorr-img-menu.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slaider-mayorista {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0.39))), url(../images/menu/slaider_administrador.png);
	background-image: linear-gradient(rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0.39)), url(../images/menu/slaider_administrador.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	height: 34vh;
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #9e6116 !important;
	background-color: transparent !important;
	font-weight: bold !important;
}

.colorPoints {
	color: #9e6116;
	margin-left: -10%;
	margin-bottom: 14%;
}

/*----------------------------------------------------------------------------------------------------*/
/*SLIDER & IMAGEN INTERIOR MENU ADMINISTRADOR---------------------------------------------------------*/
.backgroundContentMAYORISTA { position: absolute; z-index: -1000; background-image: url("../images/menu/mayorista-img-menu.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.slider-mayoristaok { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0.39))), url(../images/menu/slaider-mayorista.png); background-image: linear-gradient(rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0.39)), url(../images/menu/slaider-mayorista.png); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; height: 41vh; }

.dropdown-item:focus, .dropdown-item:hover { color: #3c6854 !important; background-color: transparent !important; font-weight: bold !important; }

.colorPoints { color: #3c6854; margin-left: -10%; margin-bottom: 14%; }

.logoAdministracionHeaderMayorista { border-left: 1px solid #ffffff; }

/*------------------------------------------- HEADER -------------------------------------------------- */
.img-logo { width: 200px; }

.vertical-line { margin-left: 30px; margin-right: 30px; border-right: 1px solid #014764 !important; height: 100px; }

.kt-header--fixed.kt-header--minimize .vertical-line { height: 54px !important; }

.kt-header .kt-header__bottom { z-index: 1; height: 25px; }
.kt-header .dropdown-notification { margin-right: 20px; }

.kt-menu-sub-title-responsive { font-size: 15px !important; }

/*----------------------------- MENU MAYORISTA ---------------------------------------------------------*/
.general-menu-icon { font-size: 18px; color: black; }

.general-menu-separation { padding: 7px 30px !important; }

/*.header-general-menu{
	font-family: "Poppins-Regular", Times, serif !important;
	font-weight: bold !important;
	font-size:33px !important;
	box-shadow: 0 0 60.1px 10.9px rgba(155, 155, 155, 0.18) !important;
}*/
.header-general-li { border: 1px solid #d8d8d8 !important; }

.header-general-menu-title { font-family: "Poppins" !important; font-size: 13px !important; letter-spacing: 0.65px !important; font-weight: 600 !important; color: #0084b9 !important; margin-bottom: 10px; }

.header-general-menu-subtitle { font-family: "Poppins" !important; font-weight: normal; font-size: 13px !important; letter-spacing: 0.65px !important; color: #555555; }

.item-menu-general { margin: 0 0 12px 0 !important; }

/*-----------------------------------------------------------------------------------------------------*/
/* -------- NUEVOS VALORES PARA TEMA METRONIC --------- */
.kt-padding-l-25 { padding-left: 25px !important; }

.kt-padding-r-25 { padding-right: 25px !important; }

.kt-padding-r-20 { padding-right: 20px !important; }

@media (min-width: 1025px) { .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link { background-color: #0084b9; }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link:hover { box-shadow: 0.1px 4px 10px 0 rgba(0, 45, 63, 0.2); background-color: #0292cc; border-color: #0292cc; color: #ffffff !important; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img { width: 100%; height: auto; border-radius: 0; }
  .kt-footer .kt-footer__bottom .kt-footer__menu { margin-top: 1em; margin-right: 2.5em; }
  .kt-header__topbar .kt-header__topbar-item:last-child { margin-right: 2.5em; }
  .kt-input-icon.kt-input-icon--left .form-control { width: 175%; }
  .kt-header .kt-header__top { height: 85px; }
  .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link { border-radius: 4px; padding: 0.65rem 0.55rem; }
  .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__linkspan { font-size: 11px; } }
.menu-user-logo-container { margin-left: 10px; width: 54px; height: 54px; overflow: hidden; display: flex; }

.kt-header .kt-header__top { background-color: #1e1e2d; }

.kt-subheader .btn { background-color: #0084b9; }

.kt-input-icon.kt-input-icon--left .form-control { border-radius: 0.25rem !important; }

.btn-brand { border-color: #0084b9; background-color: #0084b9; }

.btn-brand:hover, .btn-brand:active { box-shadow: 0.1px 4px 10px 0 rgba(0, 45, 63, 0.2); background-color: #0292cc !important; border-color: #0292cc !important; }

.btn-brand:focus { border-color: #0084b9; background-color: #0084b9; }

.btn-warning:hover, .btn-warning:active { box-shadow: 0.1px 4px 10px 0 rgba(0, 45, 63, 0.2); background-color: #f2c061 !important; border-color: #f2c061 !important; color: #ffffff; }

.btn-warning:focus { border-color: #e6b558; color: #ffffff; }

.btn-warning:not(:disabled):not(.disabled):active { color: #ffffff; }

.btn.btn-icon.btn-warning i { color: #ffffff; }

.btn-danger, .btn-danger:focus { border-color: #ca482a; background-color: #ca482a; }

.btn-danger:hover, .btn-danger:active { box-shadow: 0.1px 4px 10px 0 rgba(0, 45, 63, 0.2); background-color: #db5b3d !important; border-color: #db5b3d !important; }

.btn-danger:focus { border-color: #ca482a; }

.kt-color-blue { color: #57c3e9; }

.kt-footer .kt-footer__bottom .kt-footer__menu a { color: #fff; }

.kt-footer .kt-footer__bottom .kt-footer__menu a:hover { color: #0084b9; }

.kt-footer .kt-footer__bottom .kt-footer__logo { margin-left: 2.5em; }

.kt-input-icon.kt-input-icon--left .form-control { border: 1px solid #e9e9e9 !important; }

.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon { background-color: transparent; }

.select2-container { color: inherit; }

.btn-table { border-color: #0084b9; background-color: #0084b9; color: #ffffff; font-size: 10px; padding: 0.4em; }

.btn-table:hover, .btn-table:active { box-shadow: 0.1px 4px 10px 0 rgba(0, 45, 63, 0.2); background-color: #0292cc; border-color: #0292cc; color: #ffffff !important; }

.btn-right { display: block !important; text-align: right !important; }

.modal .modal-content .modal-header .close:hover { color: #0084b9; }

a:hover { color: #0084b9; }

a { color: #0084b9; }

.form-control-custom { display: block; width: 100%; height: calc(0.5em + 1.3rem + 2px); padding: 0rem 0.5rem; font-size: 1rem; font-weight: 400; line-height: 0.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #e2e5ec; border-radius: 4px; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled):active { color: #0084b9; }

.botonInfo { height: 22px !important; width: 22px !important; }

#tablaNuevoHorario input { width: 40%; display: inline; margin-right: 5px; margin-bottom: 12px; }

.reorder { cursor: all-scroll; }

table.dt-rowReorder-float { position: absolute !important; opacity: 0.8; table-layout: fixed; outline: 2px solid #0275d8; outline-offset: -2px; z-index: 2001; }

tr.dt-rowReorder-moving { outline: 2px solid #888888; outline-offset: -2px; }

.blockUI .kt-spinner--brand { display: none; }

.toast { opacity: 1 !important; }

#toast-container > div { opacity: 1 !important; }

/*----------------------------------------------------------------------------------------------------*/
/*DESPLEGABLE USUARIO & DESPLEGABLE NOTIFICACIONES ---------------------------------------------------------*/
.dropdown-user-menu, .dropdown-notif-menu { border-radius: 0px; letter-spacing: 1.3px; }

.kt-header .kt-header__top .dropdown-menu.dropdown-user-menu .kt-user-card, .kt-header .kt-header__top .dropdown-menu.dropdown-notif-menu .kt-head { border-radius: 0; background-color: #0084b9; background-image: none; height: 35px; padding: 0; }

.dropdown-notif-menu .kt-head .kt-head__title { border-radius: 0; height: 35px; font-size: 14px; line-height: 32px; }

.dropdown-notif-menu .kt-notification { height: auto; }

.dropdown-user-menu .kt-user-card__avatar .kt-user-image { background-color: #ffffff; }

.dropdown-user-menu .kt-user-card__avatar { position: relative; top: 11px; }
.dropdown-user-menu .kt-user-card__avatar .kt-user-card-container { border-radius: 0; border: 1px solid #d8d8d8; width: 56px; height: 56px; background: #ffffff; display: flex; }
.dropdown-user-menu .kt-user-card__avatar .kt-user-card-container .kt-user-image { width: 100%; height: auto; }
.dropdown-user-menu .kt-user-card__name { font-size: 12px; }
.dropdown-user-menu .kt-notification { padding-top: 34px; }
.dropdown-user-menu .kt-notification .kt-notification__custom { border: none; }

.dropdown-user-menu .kt-notification .kt-notification__item, .dropdown-notif-menu .kt-notification .kt-notification__item { border-bottom: 1px solid #d5d5d5; }

.dropdown-notif-menu .kt-notification .kt-notification__item:last-of-type { border-bottom: none; }

.dropdown-user-menu .kt-notification .kt-notification__item:after, .dropdown-notif-menu .kt-notification .kt-notification__item:after { font-size: initial; font-weight: bold; }

.nav-empresa-final { color: #30b9f0; font-size: 12px; font-style: italic; letter-spacing: 0; }

.kt-header__topbar-username { letter-spacing: 1.3px; }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username { padding-top: 2px; }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username, .kt-header__topbar-username > div { display: block; }

.dropdown-user-menu .kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time, .dropdown-notif-menu .kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time { font-size: 11px; letter-spacing: 1.1px; color: #555555; }

.icon-dropdown-user { width: 17px; height: 17px; }

.kt-user-default { padding: 10px; }

.dropdown-user-menu .kt-notification .btn-logout, .dropdown-user-menu .kt-notification .btn-logout:hover, .dropdown-user-menu .kt-notification .btn-logout:active { color: #0084b9; border-color: #0084b9; width: 92px; letter-spacing: 0; }

.dropdown-user-menu .kt-notification .btn-logout:active { background-color: #f4f5f8; }

/* MODAL FACTURACION SERVICIOS*/
.m-title { font-size: 14px; }

.m-large .modal-dialog { max-width: 100%; padding: 0 4%; }

/* REFERRAL REQUEST */
.referral-accepted-text { color: #649c52; font-weight: bold; }

.btn-wide-xl { width: 60%; }

.input-request-referral { font-weight: bold; width: 100%; }

.container-new-referral-request label { color: #0084b9; }

.container-new-referral-request .form-group .la { font-size: 20px; padding-right: 5px; position: absolute; color: #0084b9; }

.container-new-referral-request .icon-space-left { margin-left: 10px; margin-left: 24px; }

.p-right > div { float: right !important; }

.fondo-integracioncp { background-color: #0084b9 !important; }

.fondo-texto-integracioncp { color: #ffffff !important; }

.input-prices { width: 16%; }

footer { z-index: 1; bottom: 0; left: 0; right: 0; background: white; background-image: none; background-position: 10px 50%; background-repeat: no-repeat; border-top: 2px solid #8e8e8e; background-size: auto 13px; font-size: 12px; position: absolute; }

.color-red { color: red; }

.text-center { text-align: center; }

.img_only_to_print { display: none; }

@media print { html { margin: 0; padding: 0; }
  body { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; padding-top: 0; }
  .img_only_to_print { display: inline; }
  .container { width: auto; } }
.text-right { text-align: right !important; }

.img5 { filter: invert(0.8); }

.measurement-center-info-location { display: none; }

.measurement-center-info-location.active { display: flex; }
.measurement-center-info-location.active .measurement-center-address, .measurement-center-info-location.active .measurement-center-phone { bottom: -12px; left: 12px; color: #5d5d5d; font-weight: 400; }
.measurement-center-info-location.active i { font-size: 18px; }

.select2-dropdown .select2-results .select2-results__option, .select2-dropdown .select2-results .select2-results__option:hover, .select2-container .select2-selection .select2-selection__rendered { color: #000000; }

.select2-custom { width: 100%; }

.select2-container--default.select2-container--disabled .select2-selection--single { border-color: #e2e5ec; }

.v-align-center { display: flex; align-items: center; color: #000000; }

body form .form-group .form-control.read-only-disabled { background-color: #f7f8fa; opacity: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { border-color: #0084b9; background-color: #0084b9; }

.kt-datatable__pager-size ul.dropdown-menu li a.dropdown-item { width: 100%; display: block !important; }

.invoice-type-info { position: relative; right: -78px; top: 17px; }

.btn.invoice-type-info { width: 18px; height: 18px; }

.popover-content { color: #000000; }

.modal-text { color: #000000; }

.modal-custom { color: #000000; }

.ppselection-section { display: none; }

.tab-content-custom label { color: #000000; }

.generic-width-table { width: 10%; }

.medium-width-table { width: 15%; }

.small-width-table { width: 5%; }

.kt-checkbox.kt-checkbox--solid > input:checked ~ span { background: #0084b9; }

.kt-checkbox.kt-checkbox--solid > span:after { border: solid #ffffff; }

.company-configuration-title, .manage-user-dealer-title, .portlet-custom-title { margin-top: 30px; font-size: 16px; color: #000000; }

.portlet-custom-title hr { margin-top: 5px; }

.portlet-custom-title { font-size: 18px; }

.modal .modal-lg-custom { max-width: 90%; }

.datatable-normalized .pagination { float: right; }

.notification_message { text-align: center; background-color: #0292cc; color: white; margin: 0; font-size: 15px; float: left; }

.container-close-wholesaler-notification { position: absolute; right: 0; }

.show_notification_message { display: none; }

.show_notification_message.active { display: block; }

.kt-datatable-documentos.documents-table > table.kt-datatable__table thead.kt-datatable__head .kt-datatable__lock--right, .kt-datatable-documentos.documents-table > table.kt-datatable__table tbody.kt-datatable__body .kt-datatable__lock--right { -webkit-box-shadow: -1px 0px 0px 0px #f0f3ff; -moz-box-shadow: -1px 0px 0px 0px #f0f3ff; box-shadow: -1px 0px 0px 0px #f0f3ff; }

.i-am-centered { margin: auto; }

.i-notice-align { float: left; font-size: 1.5rem !important; }

.notification-total-circle { color: #ffffff; background: #ca482a; padding: 11px; font-size: 10px; }

.dropdown-notification { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.style-notification-bell { margin-left: -12px; position: relative; }

.dropdown-notifications-bell { min-width: 300px; }

.text-checkbox-notification-priority { font-size: 12px; }

.without-notifications { min-height: 50px; margin-top: 30px; }

.header-title-name { color: #ffffff; }

.auth-number-group { display: none; }

.cancel-count, .cancel-time-count { font-weight: bold; }

.text_footer_document { text-align: center; font-size: 16px; margin-top: 3rem; margin-left: 5px; margin-right: 5px; }

.text_footer_document_details { text-align: center; font-size: 13px; margin-top: 3rem; margin-left: 5px; margin-right: 5px; }

.final-proccess-div { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; padding-left: 15px; padding-right: 15px; padding-top: 20px; font-family: Poppins, sans-serif; font-size: 14px; font-weight: 300; line-height: 2; letter-spacing: 0.7px; text-align: center; color: #555555; }

.kt-header__topbar-item--langs .kt-header__topbar-wrapper { padding-right: 20px; }

.kt-datatable .ps > .ps__rail-x > .ps__thumb-x { cursor: pointer; }

.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--right, .kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--right { -webkit-box-shadow: -1px 0px 0px 0px #f0f3ff; -moz-box-shadow: -1px 0px 0px 0px #f0f3ff; box-shadow: -1px 0px 0px 0px #f0f3ff; }

.icon-inside-table .la-check, .documents-icon-inside-table .la-check { color: #649c52; font-size: 22px; }
.icon-inside-table .la-close, .documents-icon-inside-table .la-close { color: #ca482a; font-size: 22px; }
.icon-inside-table .la-exclamation-triangle, .documents-icon-inside-table .la-exclamation-triangle { color: #e6b558; font-size: 22px; }

.accepted-enterprise-warning-message { display: none; }

#kt_header .kt-header__topbar .kt-header__topbar-icon > svg { display: ruby-text-container; }

.referral-request-work-place-select { display: none; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child { padding-left: 30px; position: relative; }
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before { content: ''; background: url("../images/caret-right-solid.svg") no-repeat; cursor: pointer; position: absolute; }
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent td:first-child:before { background: url("../images/caret-down-solid.svg") no-repeat; }

.haveTimetable.active, .hours-warning.active, .num-authorization-referral-note.active, .show-identity-document-required.active, .show-online-appointment-management.active, .show-employee-email-required.active, .show-employee-phone-required.active, .show-text-online-appointment-management.active, .show-num-authorization.active, .show-budget-company-warning-message.active, .txt-error-value-auth-delaer-input.active, .txt-error-value-auth-company-input.active, .show-work-center-management.active, .show-incorrect-margin-percentage-on-sales.active, .show-best-plug-filters.active, .show-error-plug-filters.active, .step-two-select-models-and-filters.active, .manufacture-plug-show-text.active, .show-employee-number.active, .list-sales-manager.active, .products-not-configured.active, .show-position-three.active, .show-position-four.active, .show-position-final-msg.active { display: block; }

.haveTimetable, .hours-warning, .num-authorization-referral-note, .show-identity-document-required, .show-online-appointment-management, .show-employee-email-required, .show-employee-phone-required, .show-text-online-appointment-management, .show-num-authorization, .show-budget-company-warning-message, .txt-error-value-auth-delaer-input, .txt-error-value-auth-company-input, .show-work-center-management, .show-margin-percentage-on-sales, .show-incorrect-margin-percentage-on-sales, .corridor-list, .show-best-plug-filters, .show-error-plug-filters, .step-two-select-models-and-filters, .manufacture-plug-show-text, .show-employee-number, .list-sales-manager, .products-not-configured, .products-lens-configured, .products-plugs-configured, .show-position-three, .show-position-four, .show-position-final, .show-position-final-msg { display: none; }

.show-position-final.active { display: flex; }

.products-lens-configured.active-conf, .products-plugs-configured.active-conf { display: inline-block; }

.title_dashboard { font-size: 1rem; font-weight: 500; color: #74788d; }

.invoice-number-exists { display: none; color: red; font-size: 12px; }

.btn.icon-type-info { width: 18px; height: 18px; }

.icon-size-16 { font-size: 16px; }

.confirm-referral-note, .check-validate-referral-note, .confirm-token-validator { font-size: 70px; color: green; }

.error-token-validator { font-size: 70px; color: red; }

.error-value-auth-input { border: 1px solid red; }

.frame-referral-note, .plug-referral-note { max-width: 120px; width: 100%; }

.container-framer-referral, .container-plug-referral { min-height: 130px; }

.approved-frames-title-responsive { display: none; margin: 35px 0 25px 0; padding-left: 15px; font-size: 1.2rem; font-weight: 500; color: #48465b; }

.approved-frames-referral-text { font-size: 15px; font-weight: 500; padding-left: 0; }

@media (max-width: 767px) { .img-logo { width: 130px; margin-left: 20px; }
  .container-framer-referral { min-height: 100px; }
  .approved-frames-title { display: none; }
  .approved-frames-title-responsive { display: block; }
  .approved-frames-referral-text, .approved-plugs-referral-text { margin-bottom: 25px; padding-left: 15px; } }
.kt-datatable__table .dealers-special-row { background-color: aliceblue; }

.show-margin-percentage-on-sales.active { display: inherit; }

.corridor-list.active { display: flex; }

.disabled-link { pointer-events: none; cursor: default; }

.delete-top { top: unset; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { padding-left: 8px; padding-right: 19px; }

.prices-sub-title, .company-configuration-sub-title { font-size: 14px; color: #000000; font-weight: 400; }

.link-color, .link-color:hover, .link-color:active, .link-color:focus { color: #0084b9; }

div.dataTables_wrapper .dataTable.parameterize-plugs { min-width: 1750px; }

#range-parameters tr td:last-child > div { width: 125px; }

.cost-price-column { width: 72px; }

table#parameterize-range div.config-parameterize-ranges { width: 125px; }

.spinner-check, .spinner-warning { font-size: 20px; }

.spinner-check { color: #649c52; }

.spinner-warning { color: #e6b558; }

#m-budget-details-selected-lens-info { display: none; }

.icon-arrow-right { font-size: 30px; }

.custom-file-input:lang(es) ~ .custom-file-label::after { content: "Examinar" !important; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse" !important; }

#map-search-box { border-radius: 0; width: 400px; margin-top: 10px; margin-left: 10px; }

.link-show-available-measurement-centers { color: #0084b9; font-weight: 400; }
.link-show-available-measurement-centers:hover { color: #000000; }

#measurement-centers-map { height: 500px; }
#measurement-centers-map #infowindow-content { display: inline; }

.pac-container { z-index: 1100 !important; }

.background-grey { background-color: #E8E8E9; }

.final-proccess-div .la-check-circle { color: #649c52; font-size: 100px; }

/*COLOR TITLE BAR BY PRFILE---------------------------------------------------------*/
.colors-title-bar-admin, .colors-title-bar-wholesaler { background-color: #00dbff !important; color: black !important; }

.colors-title-bar-epi { background-color: #e6b558 !important; color: black !important; }

.colors-title-bar-optic { background-color: #649c52 !important; color: white !important; }

.colors-title-bar-company { background-color: #0084b9 !important; color: black !important; }

/*FOOTER---------------------------------------------------------*/
.min-height-footer-container { min-height: 500px; }

.kt-footer .kt-footer__bottom { padding: 1rem 0; background-color: #1e1e2d; }

.textPoliticas { color: #00dbff; font-size: 10px; letter-spacing: 2px; }

.all-rights-reserved-footer { font-size: 10px; }

.img-logo-footer { width: 150px; }

/*MOBILE HEADER------------------------------*/
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after { background: #00dbff; }

.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i { color: #00dbff; }
