.contenido-editor{ max-width: 99% !important; }
.pos-left-inherit{
    left: inherit !important;
    right: 0px;
}
.margen-x-usr-icon{
    margin-left: 20px;
    margin-right: 0px;
}
.subtitulo-res-industrias{
    color: #9a9898 !important;
}
.titulo-industrias{
    font-weight: 400!important;
    color: #5b5b5b !important;
}
.color-hms{
    color: #646565 !important;
}
.color-hms-grey01{
    color: #a1a3a5 !important;
}
.lh-1_3{ line-height: 1.3 !important; }
.velo {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.60;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}
.velo-loader-content{
    margin: 50vh auto 0;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-50%);
    font-size: 4rem !important;
}
.navbar-brand img, .logo-footer img { min-width: 200px; height: auto; max-height: 50px; }
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link{
    color: #0d6efd !important;
}
.text-gris2 { color: #5e5e5e; }
.text-gris3 { color: #B3B3B3; }
/*************************
**  Anchos adaptativos  **
*************************/
.w-5{ width: 5%; }
.w-10{ width: 10%; }
.w-15{ width: 15%; }
.w-20{ width: 20%; }
.w-25{ width: 25%; }
.w-30{ width: 30%; }
.w-35{ width: 35%; }
.w-40{ width: 40%; }
.w-45{ width: 45%; }
.w-50{ width: 50%; }
.w-55{ width: 55%; }
.w-60{ width: 60%; }
.w-65{ width: 65%; }
.w-70{ width: 70%; }
.w-75{ width: 75%; }
.w-80{ width: 80%; }
.w-85{ width: 85%; }
.w-90{ width: 90%; }
.w-95{ width: 95%; }
.w-100{ width: 100%; }
/* SM */
@media (min-width: 576px){
    .w-sm-5{ width: 5%; }
    .w-sm-10{ width: 10%; }
    .w-sm-15{ width: 15%; }
    .w-sm-20{ width: 20%; }
    .w-sm-25{ width: 25%; }
    .w-sm-30{ width: 30%; }
    .w-sm-35{ width: 35%; }
    .w-sm-40{ width: 40%; }
    .w-sm-45{ width: 45%; }
    .w-sm-50{ width: 50%; }
    .w-sm-55{ width: 55%; }
    .w-sm-60{ width: 60%; }
    .w-sm-65{ width: 65%; }
    .w-sm-70{ width: 70%; }
    .w-sm-75{ width: 75%; }
    .w-sm-80{ width: 80%; }
    .w-sm-85{ width: 85%; }
    .w-sm-90{ width: 90%; }
    .w-sm-95{ width: 95%; }
    .w-sm-100{ width: 100%; }
}
/* MD */
@media (min-width: 768px){
    .w-md-5{ width: 5%; }
    .w-md-10{ width: 10%; }
    .w-md-15{ width: 15%; }
    .w-md-20{ width: 20%; }
    .w-md-25{ width: 25%; }
    .w-md-30{ width: 30%; }
    .w-md-35{ width: 35%; }
    .w-md-40{ width: 40%; }
    .w-md-45{ width: 45%; }
    .w-md-50{ width: 50%; }
    .w-md-55{ width: 55%; }
    .w-md-60{ width: 60%; }
    .w-md-65{ width: 65%; }
    .w-md-70{ width: 70%; }
    .w-md-75{ width: 75%; }
    .w-md-80{ width: 80%; }
    .w-md-85{ width: 85%; }
    .w-md-90{ width: 90%; }
    .w-md-95{ width: 95%; }
    .w-md-100{ width: 100%; }
}
/* LG */
@media (min-width: 992px){
    .w-lg-5{ width: 5%; }
    .w-lg-10{ width: 10%; }
    .w-lg-15{ width: 15%; }
    .w-lg-20{ width: 20%; }
    .w-lg-25{ width: 25%; }
    .w-lg-30{ width: 30%; }
    .w-lg-35{ width: 35%; }
    .w-lg-40{ width: 40%; }
    .w-lg-45{ width: 45%; }
    .w-lg-50{ width: 50%; }
    .w-lg-55{ width: 55%; }
    .w-lg-60{ width: 60%; }
    .w-lg-65{ width: 65%; }
    .w-lg-70{ width: 70%; }
    .w-lg-75{ width: 75%; }
    .w-lg-80{ width: 80%; }
    .w-lg-85{ width: 85%; }
    .w-lg-90{ width: 90%; }
    .w-lg-95{ width: 95%; }
    .w-lg-100{ width: 100%; }
}
/* XL */
@media (min-width: 1200px){
    .w-xl-5{ width: 5%; }
    .w-xl-10{ width: 10%; }
    .w-xl-15{ width: 15%; }
    .w-xl-20{ width: 20%; }
    .w-xl-25{ width: 25%; }
    .w-xl-30{ width: 30%; }
    .w-xl-35{ width: 35%; }
    .w-xl-40{ width: 40%; }
    .w-xl-45{ width: 45%; }
    .w-xl-50{ width: 50%; }
    .w-xl-55{ width: 55%; }
    .w-xl-60{ width: 60%; }
    .w-xl-65{ width: 65%; }
    .w-xl-70{ width: 70%; }
    .w-xl-75{ width: 75%; }
    .w-xl-80{ width: 80%; }
    .w-xl-85{ width: 85%; }
    .w-xl-90{ width: 90%; }
    .w-xl-95{ width: 95%; }
    .w-xl-100{ width: 100%; }
}
/* XXL */
@media (min-width: 1400px){
    .w-xxl-5{ width: 5%; }
    .w-xxl-10{ width: 10%; }
    .w-xxl-15{ width: 15%; }
    .w-xxl-20{ width: 20%; }
    .w-xxl-25{ width: 25%; }
    .w-xxl-30{ width: 30%; }
    .w-xxl-35{ width: 35%; }
    .w-xxl-40{ width: 40%; }
    .w-xxl-45{ width: 45%; }
    .w-xxl-50{ width: 50%; }
    .w-xxl-55{ width: 55%; }
    .w-xxl-60{ width: 60%; }
    .w-xxl-65{ width: 65%; }
    .w-xxl-70{ width: 70%; }
    .w-xxl-75{ width: 75%; }
    .w-xxl-80{ width: 80%; }
    .w-xxl-85{ width: 85%; }
    .w-xxl-90{ width: 90%; }
    .w-xxl-95{ width: 95%; }
    .w-xxl-100{ width: 100%; }
}
.mn-w-30{ min-width: 30px; }
.mx-h-20{ max-height: 20px; width: auto; }
.mx-h-30{ max-height: 30px; width: auto; }
.mx-h-50{ max-height: 50px; width: auto; }
table.dataTable.dtr-column > tbody > tr > td.control::before{
    font-family: 'Roboto', sans-serif !important;
    line-height: 0.8em !important;
    font-size: 1.5em !important;
    left: 2% !important;
}
.pastilla-height{
    min-height: 400px;
}
.ico-list-max img { width: 120px; }
/* Iconos toastr js */
#toast-container > .toast-warning:before {
    /*content: "\f003";*/
    font-family: 'Font Awesome 5 Free';
    content: "\f071";
    font-weight: 900;
    font-size: 1.5rem;
    
}
#toast-container > .toast-error:before {
    /*content: "\f001";*/
    font-family: 'Font Awesome 5 Free';
    content: "\f00d";
    font-weight: 900;
    font-size: 1.5rem;
}
#toast-container > .toast-info:before {
    /*content: "\f005";*/
    font-family: 'Font Awesome 5 Free';
    content: "\f129";
    font-weight: 900;
    font-size: 1.5rem;
    padding: 0 0.5rem;
}
#toast-container > .toast-success:before {
    /*content: "\f002";*/
    font-family: 'Font Awesome 5 Free';
    content: "\f00c";
    font-weight: 900;
    font-size: 1.5rem;
}
.table-primary {
    /*background-color: var(--bs-primary) !important*/
    --bs-table-bg: var(--bs-primary);
    --bs-table-striped-bg: var(--bs-primary);
    --bs-table-striped-color: #FFF;
    --bs-table-active-bg: var(--bs-primary);
    --bs-table-active-color: #FFF;
    --bs-table-hover-bg: var(--bs-primary);
    --bs-table-hover-color: #FFF;
    color: #FFF;
    border-color: var(--bs-primary);
}
.card.active .btn-primary {
    background-color: #6c757d !important;
}

.over-video {
    position: relative;
}

.over-video i {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    font-size: 4em !important;
    color: #fff;
}
.modal{ background: rgba(70, 70, 70, 0.5); }
.w-icolt{ min-width: 200px; width: 100%; }
#map {
    display: block;
    width: 100%;
    height: calc(100vh/1.77);
}
.container #map img{ margin: 0; }
#dealersPoints .accordion-item { border: 0; }
.bg-dealers, .bg-dealers:not(.collapsed) {
    background-color: #738899 !important;
    color: #FFF !important;
}
.bg-dealers::after{
    color: #FFF !important;
    /*background-image: none;*/
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button.bg-dealers:not(.collapsed)::after{
    color: #FFF !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.border-dealers { border: 1px solid #738899; margin-top: 2px; }
.color-blue-marker { color: #6991fd !important; }
.color-red-marker { color: #fd7567 !important; }

.btn{
    white-space: initial !important;
    line-height: 1.1em !important;
  }
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .3rem;
    padding-left: .3rem;
}
.slideshow-sec .swiper-pagination-bullets{ bottom: 0px !important; }
.select-p{ width: 165px; }
/*@media (min-width: 1200px) {
}*/
.border-card-searcher{ border: 1px solid #f2f2f2 }

/*.row{ --bs-gutter-x: 0rem !important; }*/

.file-wrap { display: none; visibility: hidden; }
.has-file .file-wrap {
    padding: 20px; 
    border: 2px dashed #9e9e9e;
    border-radius: .215rem;
    background: #fff;
    display: inherit;
    visibility: visible;
}
.has-file .uploader-inline { display: none; }
.file-wrap .template-download .file-action-wrap {
    display: none;
    opacity: 0;
}
.file-wrap .template-download:hover .file-action-wrap {
    display: block;
    opacity: 1;
}
.file-wrap .other-file img, .file-wrap .pdf img { display: none; }
.file-wrap .other-file .preview {
    background-image: url('../img/blank-file.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.file-wrap .pdf .preview {
    background-image: url('../img/acrobat.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.file-wrap .zip .preview {
    background-image: url('../img/zip-file.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.file-wrap .file-item {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer; 
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    border: 1px solid transparent;
    border-radius: .215rem;
}
.file-wrap .info-wrap .title {
    overflow: hidden;
    text-align: center; 
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file-wrap .file-action {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%; 
    text-align: center;
}
.file-wrap .file-action-wrap {
    position: absolute;
    z-index: 1300; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    background: rgba(0, 0, 0, .6);
}
.file-wrap .file-action .icon {
    font-size: 22px;
    margin-right: 30px;
    color: #fff;
}
.file-wrap .file-action .icon:last-child { margin-right: 0; }
.file-wrap .preview {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 190px;
    margin-bottom: 10px; 
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    opacity: .3;
    border-radius: 4px;
    background-color: black;
}
.file-wrap .preview canvas {
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
}
.file-wrap .preview img {
    max-width: 100%;
    height: initial;
}
.file-wrap .progress {
    position: absolute;
    top: 90px;
    display: none; 
    width: 100%;
    text-align: center;
}
.template-download .preview { opacity: 1; }
.template-download .preview img {
    width: 100%;
    height: 100%;
}
:root{
    --bs-info-rgb: 13,202,240;
    --bs-gray-300: #dee2e6;
}
.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  background-color: var(--bd-callout-bg, var(--bs-gray-100));
  border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300));
}
.bd-callout-info {
  --bd-callout-bg: rgba(var(--bs-info-rgb), .075);
  --bd-callout-border: rgba(var(--bs-info-rgb), .5);
}