.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

.w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

.w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
}

.w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
}

.body {
    padding-bottom: 60px;
    background-color: #f9f8ff;
}

.body.padding {
    padding-bottom: 60px;
}

.body.no-padding {
    padding-bottom: 0px;
}

.wrapper-login {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: 100%;
    min-height: 100vh;
    padding: 63px 45px;
    background-image: url('../images/artem15Mesa-de-trabajo-1.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.wrap-login {
    width: 400px;
    min-width: 400px;
    padding: 41px 49px;
    border-radius: 8px;
    background-color: #fff;
}

.wrap-content-logo {
    margin-bottom: 42px;
}

.label-form {
    margin-bottom: 6px;
    font-family: Montserrat, sans-serif;
    color: #868fa7;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
}

.label-form.popup {
    margin-right: 14px;
    margin-bottom: 0px;
}

.field-input {
    height: 38px;
    margin-bottom: 15px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    background-color: transparent;
}

.field-input:hover {
    border-color: #3fa9f5;
    background-color: #fff4ed;
}

.field-input:focus {
    border-radius: 1px;
    background-color: rgba(240, 238, 255, 0.08);
}

.button-general {
    border: 1px solid #3baae3;
    border-radius: 2px;
    background-color: transparent;
    transition: background-color 300ms ease;
    font-family: Montserrat, sans-serif;
    color: #3baae3;
    font-weight: 600;
    text-align: center;
}

.button-general:hover {
    background-color: #3baae3;
    color: #fff;
}

.button-general.login {
    display: flex;
    height: 38px;
    margin-top: 30px;
    margin-bottom: 36px;
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 20px;
    background-color: #3fa9f5;
    transition: transform 450ms ease;
    color: #fff;
}

.button-general.login:hover {
    box-shadow: 0 1px 11px -1px rgba(0, 0, 0, 0.25);
    transform: scale(1.1);
}

.button-general.search1 {
    display: block;
    align-self: flex-end;
    border-width: 1px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
    font-size: 13px;
}

.button-general.search1:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.search1.margin {
    margin-right: 10px;
    border-color: #3fa9f5;
}

.button-general.search1.marginddown {
    margin-bottom: 9px;
}

.button-general.search1.responsive {
    display: none;
}

.button-general.cot {
    width: 24%;
    padding: 4px 10px;
    align-self: flex-end;
    border-width: 1px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
    font-size: 12px;
}

.button-general.cot:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.cot.margin {
    margin-right: 10px;
}

.button-general.cot2 {
    padding-top: 5px;
    padding-bottom: 5px;
    align-self: flex-end;
    border-width: 1px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
    font-size: 12px;
}

.button-general.cot2:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.cot2.margin {
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}

.button-general.popups {
    display: block;
    width: 49%;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.popups:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.popups.margin {
    margin-right: 10px;
}

.button-general.search {
    width: 15%;
    height: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.search:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.search.margin {
    margin-right: 10px;
}

.button-general.search-2 {
    width: 15%;
    padding-top: 5px;
    padding-bottom: 5px;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.search-2:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.search-2.margin {
    margin-right: 10px;
}

.button-general.cambiar-estado {
    display: flex;
    height: 30px;
    padding: 5px 10px;
    justify-content: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
}

.button-general.cambiar-estado:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.cambiar-estado.margin {
    margin-right: 10px;
}

.button-general.cambiar-estado.marginddown {
    margin-bottom: 9px;
}

.button-general.filtro-button-responsive {
    display: none;
    align-self: flex-end;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.filtro-button-responsive:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.filtro-button-responsive.margin {
    margin-right: 10px;
}

.button-general.filtro-button-responsive.marginddown {
    margin-bottom: 9px;
}

.button-general.filtrar {
    width: 15%;
    height: 40px;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.filtrar:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.filtrar.margin {
    margin-right: 10px;
}

.button-general.agregar {
    display: block;
    width: 20%;
    height: 40px;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.agregar:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.agregar.margin {
    margin-right: 10px;
}

.button-general.crear_cliente {
    width: 15%;
    height: 40px;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.crear_cliente:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.crear_cliente.margin {
    margin-right: 10px;
}

.button-general.apro {
    display: block;
    width: 24%;
    align-self: flex-end;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.apro:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.apro.margin {
    margin-right: 10px;
}

.button-general.apro.acep {
    width: auto;
    border-color: #85c01e;
    color: #85c01e;
}

.button-general.apro.acep:hover {
    background-color: #85c01e;
    color: #fff;
}

.button-general.apro.acep.completo {
    width: 48%;
    -ms-grid-row-align: center;
    align-self: center;
}

.button-general.apro.rechazar {
    width: auto;
    margin-left: 11px;
    border-color: #ff6771;
    color: #ff6771;
}

.button-general.apro.rechazar:hover {
    background-color: #ff6771;
    color: #fff;
}

.button-general.apro.rechazar.completo {
    width: 48%;
    margin-left: 0px;
}

.button-general.exportar {
    display: flex;
    height: 30px;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-style: none;
    border-radius: 7px;
    background-color: #3fa9f5;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.button-general.exportar:hover {
    background-color: #19375b;
}

.button-general.exportar.margin {
    margin-right: 10px;
}

.button-general.auto {
    display: block;
    margin-left: 0px;
}

.button-general.proyecto {
    width: 24%;
    padding-right: 10px;
    padding-left: 10px;
    align-self: flex-end;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.proyecto:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.proyecto.margin {
    margin-right: 10px;
}

.button-general.next {
    width: 14%;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    align-self: flex-end;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.next:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.next.margin {
    margin-right: 10px;
}

.button-general.ant {
    width: 14%;
    padding-right: 10px;
    padding-left: 10px;
    align-self: flex-end;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.ant:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.ant.margin {
    margin-right: 10px;
}

.button-general.pop_metas {
    display: block;
    -ms-grid-row-align: center;
    align-self: center;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 7px;
    color: #3fa9f5;
}

.button-general.pop_metas:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.button-general.pop_metas.margin {
    margin-right: 10px;
}

.logo-longin {
    display: block;
    width: 250px;
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.wrap-title-login {
    margin-bottom: 20px;
}

.title-login {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
}

.nav-bar-planificador {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 999;
    height: 60px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    background-color: #fff;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.1);
}

.wrapper-content-nav-bar {
    display: flex;
    height: 60px;
    padding-left: 33px;
}

.logo-img {
    position: relative;
    display: block;
    height: 32px;
    min-height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

.wrap-logo-nav-bar {
    min-width: 120px;
    -ms-grid-row-align: center;
    align-self: center;
}

.nav-menu {
    position: static;
    display: flex;
    margin-left: 46px;
    align-self: center;
}

.nav-link {
    display: flex;
    height: 60px;
    margin-right: 15px;
    padding: 0px;
    align-items: center;
    align-self: center;
    font-family: Montserrat, sans-serif;
    color: #68728f;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.nav-link:hover {
    color: #3baae3;
}

.nav-link.dropdown {
    padding-right: 20px;
    align-items: center;
    font-size: 12px;
}

.nav-link.dropdown:hover {
    color: #3fa9f5;
}

.nav-link.dropdown.w--current {
    color: #3fa9f5;
}

.nav-link.dropdown.large {
    min-width: 160px;
}

.icon-drop {
    margin-right: 0px;
}

.wrapper-logout {
    margin-right: 26px;
    -ms-grid-row-align: center;
    align-self: center;
}

.wrapper-logout.margin {
    margin-left: auto;
}

.buton-table {
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 0px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    border: 2px solid #00df6f;
    border-radius: 5px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #00df6f;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
}

.buton-table:hover {
    border-color: #00df6f;
    background-color: #00df6f;
    color: #fff;
}

.buton-table.acciones {
    width: 30%;
    margin-right: 0px;
}

.buton-table.acciones.bad {
    border-color: #ff6771;
    color: #ff6771;
}

.buton-table.acciones.bad:hover {
    background-color: #ff6771;
    color: #fff;
}

.buton-table.acciones.ver {
    border-color: #77809b;
    color: #77809b;
}

.buton-table.acciones.ver:hover {
    background-color: #77809b;
    color: #fff;
}

.icon-button {
    margin-right: 10px;
    font-family: 'Fa solid 900', sans-serif;
}

.icon-button.menu {
    color: #3fa9f5;
    font-size: 15px;
    line-height: 15px;
}

.icon-button.nomargin {
    margin-right: 0px;
}

.icon-button.next {
    margin-right: 0px;
    margin-left: 10px;
}

.button-bam-nav {
    display: flex;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 5px;
    background-color: #3fa9f5;
    transition: transform 400ms ease;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
}

.button-bam-nav:hover {
    border-color: #3fa9f5;
    background-color: #3fa9f5;
    transform: scale(1.1);
    color: #fff;
}

.drop-list {
    left: 0%;
    right: 0%;
    bottom: auto;
    height: 60px;
    padding-right: 27px;
    padding-left: 27px;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
}

.drop-list.w--open {
    display: flex;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 6px 5px -3px rgba(0, 0, 0, 0.14);
}

.drop-list._2 {
    display: none;
}

.dropdown-link {
    margin-right: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    color: #77809b;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.dropdown-link:hover {
    border-radius: 8px;
    background-color: rgba(63, 169, 245, 0.17);
}

.dropdown-link.w--current {
    border-radius: 8px;
    background-color: rgba(63, 169, 245, 0.17);
    color: #19375b;
}

.section-general {
    width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
}

.section-general.small {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.wrapper-title-general {
    padding-top: 32px;
    padding-right: 0px;
    padding-bottom: 32px;
}

.wrapper-title-general._2 {
    padding-top: 36px;
    padding-bottom: 15px;
}

.wrapper-title-general.small {
    padding-bottom: 30px;
}

.wrapper-title-general.columnas {
    display: flex;
    justify-content: space-between;
}

.wrapper-title-general.columnas.celular {
    align-items: center;
}

.wrapper-title-general.traking {
    display: flex;
    padding-top: 60px;
}

.wrapper-title-general.proyectos_head {
    padding-bottom: 21px;
}

.wrapper-title-general.metas {
    display: flex;
    padding-top: 60px;
    padding-bottom: 0px;
}

.title-general {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
}

.title-general.margin {
    margin-bottom: 18px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.title-general.popup.small {
    font-size: 22px;
    line-height: 25px;
}

.title-general.filter {
    font-size: 20px;
    line-height: 20px;
}

.title-general.subtitle-cot {
    color: #474e61;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
}

.title-general.agregar-mas {
    font-size: 20px;
    line-height: 20px;
}

.subtitle-general {
    margin-top: 3px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #5b637c;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.subtitle-general.items {
    margin-top: 0px;
    color: #5c6685;
    font-size: 14px;
    line-height: 16px;
}

.subtitle-general.items._2 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.subtitle-general.items._2.text-ayuda {
    margin-bottom: 0px;
    color: #19375b;
    font-weight: 600;
}

.subtitle-general.items._2.text-ayuda.ligth {
    color: #fff;
}

.subtitle-general.items._2.text-ayuda.margin {
    margin-left: auto;
    padding-right: 35px;
    color: #00df6f;
    font-size: 12px;
    line-height: 12px;
}

.subtitle-general.items._2.dark {
    margin-bottom: 8px;
    color: #19375b;
}

.subtitle-general.items.light {
    color: #fff;
}

.subtitle-general.items.dark {
    color: #606983;
}

.subtitle-general.label {
    font-size: 13px;
    line-height: 14px;
}

.subtitle-general.poncentaje {
    margin-top: 0px;
    color: #19375b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
}

.subtitle-general.small {
    margin-top: 1px;
    margin-bottom: 0px;
    color: #868fa7;
    font-size: 12px;
    line-height: 12px;
}

.subtitle-general.popup {
    margin-top: 0px;
    color: #868fa7;
}

.subtitle-general.popup.ligth {
    color: #fff;
    font-size: 13px;
    line-height: 13px;
}

.subtitle-general.popup2 {
    margin-top: 6px;
    color: #19375b;
    font-weight: 700;
}

.subtitle-general.propuesta-margin {
    margin-top: 0px;
    margin-left: auto;
    color: #5c6685;
    font-size: 14px;
    line-height: 14px;
}

.subtitle-general.propuesta-margin._2 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.subtitle-general.propuesta-margin._2.text-ayuda {
    margin-bottom: 0px;
    color: #19375b;
    font-weight: 600;
}

.subtitle-general.propuesta-margin._2.text-ayuda.ligth {
    color: #fff;
}

.subtitle-general.propuesta-margin._2.dark {
    margin-bottom: 8px;
    color: #19375b;
}

.subtitle-general.propuesta-margin.light {
    color: #fff;
}

.subtitle-general.propuesta-margin.dark {
    color: #606983;
}

.subtitle-general.items-admin-list {
    margin-top: 0px;
    color: #5c6685;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
}

.subtitle-general.items-admin-list._2 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.subtitle-general.items-admin-list._2.text-ayuda {
    margin-bottom: 0px;
    color: #19375b;
    font-weight: 600;
}

.subtitle-general.items-admin-list._2.text-ayuda.ligth {
    color: #fff;
}

.subtitle-general.items-admin-list._2.dark {
    margin-bottom: 8px;
    color: #19375b;
}

.subtitle-general.items-admin-list.light {
    color: #fff;
}

.subtitle-general.items-admin-list.dark {
    color: #606983;
}

.subtitle-general.items-admin-list.sin {
    color: #19375b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.subtitle-general.items-admin-list.sin.rigth {
    text-align: right;
}

.subtitle-general.item-small {
    margin-top: 0px;
    color: #5c6685;
    font-size: 11px;
    line-height: 11px;
    font-weight: 600;
}

.subtitle-general.item-small._2 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.subtitle-general.item-small._2.text-ayuda {
    margin-bottom: 0px;
    color: #19375b;
    font-weight: 600;
}

.subtitle-general.item-small._2.text-ayuda.ligth {
    color: #fff;
}

.subtitle-general.item-small._2.dark {
    margin-bottom: 8px;
    color: #19375b;
}

.subtitle-general.item-small.light {
    color: #fff;
}

.subtitle-general.item-small.dark {
    color: #606983;
}

.subtitle-general.item-small.responsive-disappear {
    display: none;
}

.subtitle-general.items-admin-users {
    margin-top: 0px;
    color: #5c6685;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
}

.subtitle-general.items-admin-users._2 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.subtitle-general.items-admin-users._2.text-ayuda {
    margin-bottom: 0px;
    color: #19375b;
    font-weight: 600;
}

.subtitle-general.items-admin-users._2.text-ayuda.ligth {
    color: #fff;
}

.subtitle-general.items-admin-users._2.dark {
    margin-bottom: 8px;
    color: #19375b;
}

.subtitle-general.items-admin-users.light {
    color: #fff;
}

.subtitle-general.items-admin-users.dark {
    color: #606983;
}

.subtitle-general.items-admin-users.sin {
    color: #19375b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.subtitle-general.filtro {
    color: #5a627a;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.subtitle-general.small_double {
    margin-top: 7px;
    margin-bottom: 1px;
    color: #868fa7;
    font-size: 12px;
    line-height: 12px;
}

.wrap-itams-stas {
    display: flex;
    margin-bottom: 25px;
    padding: 30px 40px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.wrap-itams-stas.stats-barras {
    margin-bottom: 36px;
}

.card-items-stats {
    display: flex;
    width: 48%;
}

.content-icon-card {
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin-right: 10px;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 100px;
}

.content-info-card {
    width: 75%;
}

.title-info-card {
    margin-bottom: 5px;
}

.icon-items {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-family: 'Fa 400', sans-serif;
    color: #3baae3;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
}

.icon-items.solid {
    font-family: 'Fa solid 900', sans-serif;
    color: #868fa7;
    font-size: 20px;
    line-height: 20px;
}

.icon-items.solid.morado {
    color: #8775ec;
}

.icon-items.solid.verde {
    color: #00df6f;
}

.icon-items.rojo {
    color: #3fa9f5;
}

.icon-items.naranja {
    color: #ff6771;
}

.num-stats {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
}

.num-stats.big {
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 32px;
}

.num-stats.big.ligth {
    color: #fff;
}

.num-stats.large {
    font-size: 25px;
    line-height: 25px;
}

.num-stats.price_nuevo {
    font-size: 20px;
    line-height: 20px;
}

.num-stats.price_porcentaje {
    margin-top: 0px;
    font-size: 16px;
    line-height: 16px;
}

.wrapprer-items-stats {
    display: flex;
    margin-top: 18px;
    padding-bottom: 0px;
    justify-content: space-between;
    align-items: stretch;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 28% 50% 18%;
    grid-template-columns: 28% 50% 18%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.card-items-stats-big {
    position: relative;
    width: 30%;
    margin-right: 18px;
    padding: 80px 40px 44px;
    border-radius: 5px;
    background-color: #19375b;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.wrapper-icon-cardbig {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: flex;
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    margin-top: 20px;
    margin-right: 14px;
    justify-content: center;
}

.wrapper-icon-cardbig.context {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    min-height: auto;
    min-width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 30px;
    justify-content: flex-start;
    align-items: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.icon-items-corner {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-family: 'Fa 400', sans-serif;
    color: #3fa9f5;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.icon-items-corner._2 {
    margin-right: 10px;
    color: #3fa9f5;
}

.icon-items-corner._2.salid {
    font-family: 'Fa solid 900', sans-serif;
    color: #3fa9f5;
}

.icon-items-corner.verde {
    color: #00df6f;
}

.icon-items-corner.rojo {
    color: #ff6771;
}

.wrap-info-card-big {
    margin-top: 27px;
}

.wrap-info-card-big.alterno {
    margin-top: 0px;
}

.card-items-stats-big-horizontal {
    position: relative;
    display: flex;
    height: 200px;
    padding: 60px 40px 44px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.card-items-stats-big-horizontal.margin {
    height: auto;
    margin-top: 18px;
    margin-bottom: 0px;
    justify-content: space-around;
}

.card-items-stats-big-horizontal.margin.rojo {
    width: 100%;
    height: 200px;
    margin-top: 0px;
    margin-right: 18px;
    justify-content: space-between;
    background-color: #ffdfe1;
}

.card-items-stats-big-horizontal.verde {
    background-color: #e8f4d9;
}

.wrap-double-column-horizontal {
    width: 100%;
    height: 100%;
    margin-right: 18px;
}

.wrap-double-column-horizontal.minimum {
    width: 20%;
    margin-right: 0px;
}

.tab-link {
    margin-right: 13px;
    border-bottom: 2px solid transparent;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #77809b;
    font-weight: 600;
}

.tab-link:hover {
    border-bottom-color: #3fa9f5;
    color: #3fa9f5;
}

.tab-link.w--current {
    border-bottom-style: solid;
    border-bottom-color: #3fa9f5;
    background-color: transparent;
    color: #19375b;
}

.tabs-content {
    overflow: hidden;
    max-height: 500px;
    min-height: 500px;
    background-color: #fff;
}

.tabs-content:hover {
    overflow: auto;
}

.tabs-content.cantidad {
    background-color: transparent;
}

.tabs-menu {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.tabs-wrappers {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.tabs-wrappers.cantidad {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
}

.row-table {
    margin-top: 5px;
    padding: 10px 21px;
    border-radius: 5px;
    background-color: #faf9ff;
}

.row-table.alternate {
    border-style: solid;
    border-width: 1px;
    border-color: #dfe8ff;
    background-color: #fff;
}

.row-table.alternate.top2 {
    background-color: #3fa9f5;
}

.row-table.top1 {
    border-radius: 5px;
    background-color: #3fa9f5;
    color: #fff;
}

.row-table.top3 {
    background-color: rgba(59, 170, 227, 0.1);
}

.row-table.heading {
    margin-bottom: 7px;
    background-color: #3fa9f5;
}

.text-table-general {
    font-family: Montserrat, sans-serif;
    color: #293b52;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
}

.text-table-general.ligth {
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.text-table-general.bold {
    font-weight: 700;
}

.text-table-general.gris {
    color: #77809b;
    font-size: 13px;
    line-height: 14px;
}

.text-table-general.gris.responsive {
    display: none;
}

.text-table-general.table {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: capitalize;
}

.text-table-general.table.bold {
    font-weight: 700;
}

.text-table-general.header-tabla {
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.column-table {
    text-align: left;
}

.column {
    text-align: right;
}

.ig-bar {
    display: block;
    height: 400px;
    margin-right: auto;
    margin-left: auto;
}

.cad-meses-cerradas {
    position: relative;
    display: flex;
    width: 32%;
    height: 200px;
    padding: 60px 40px 44px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
}

.wrapper-search-cot {
    margin-bottom: 47px;
}

.wrap-form-search {
    display: flex;
    justify-content: space-between;
}

.field-filter {
    width: 100%;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    background-color: #fff;
}

.field-filter:hover {
    border-color: #3fa9f5;
}

.field-filter.table {
    width: 80%;
    height: 20px;
    max-height: 20px;
    min-height: 20px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 5px;
    border-color: rgba(0, 0, 0, 0.28);
    color: #77809b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

.field-filter.table::-moz-placeholder {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}

.field-filter.table::-ms-input-placeholder {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}

.field-filter.table::placeholder {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}

.field-filter.popup {
    width: 100%;
    height: 20px;
    max-height: 20px;
    min-height: 20px;
    margin-top: 0px;
    padding: 0px 0px 0px 5px;
    border-color: rgba(0, 0, 0, 0.28);
    color: #77809b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

.field-filter.sidebar {
    height: 30px;
    margin-bottom: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    background-color: #f7f7f7;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.field-filter.sidebar.small {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
}

.field-filter.estado {
    height: 30px;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.field-filter.no_table {
    width: 95%;
    height: 20px;
    max-height: 20px;
    min-height: 20px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 5px;
    border-color: rgba(0, 0, 0, 0.28);
    color: #77809b;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

.field-filter.no_table::-moz-placeholder {
    font-family: Montserrat, sans-serif;
    color: #293b52;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.field-filter.no_table::-ms-input-placeholder {
    font-family: Montserrat, sans-serif;
    color: #293b52;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.field-filter.no_table::placeholder {
    font-family: Montserrat, sans-serif;
    color: #293b52;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.column-search {
    margin-right: 13px;
    align-self: flex-end;
    flex: 1;
}

.column-search.nomargin {
    margin-right: 0px;
}

.wrapper-resultados {
    padding-bottom: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.wrapper-resultados._2 {
    width: 1300px;
    margin-right: auto;
    margin-bottom: 26px;
    margin-left: auto;
    padding: 10px;
    border-top-style: none;
    border-radius: 8px;
    background-color: #fff;
}

.table-resultados {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.row-tabla-resultados {
    display: flex;
    width: 1200px;
    margin-bottom: 10px;
    padding: 12px 19px;
    justify-content: flex-start;
    align-items: stretch;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: transparent;
    cursor: pointer;
}

.row-tabla-resultados:hover {
    background-color: rgba(0, 223, 111, 0.1);
}

.row-tabla-resultados.head {
    margin-bottom: 10px;
    border-style: none;
    background-color: transparent;
    box-shadow: none;
}

.column-table-results {
    width: 150px;
    margin-right: 10px;
    -ms-grid-row-align: center;
    align-self: center;
}

.column-table-results._1 {
    width: 50px;
}

.column-table-results._1.sticky.column {
    display: flex;
    justify-content: space-between;
}

.column-table-results._2 {
    width: 400px;
}

.column-table-results._3 {
    width: 50px;
}

.column-table-results.state {
    width: 100px;
    min-width: 100px;
    margin-right: 0px;
}

.button-logout {
    display: flex;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 5px;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    color: #3fa9f5;
    font-size: 12px;
    font-weight: 500;
}

.button-logout:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.content-bar-stats {
    height: 12px;
    max-height: 12px;
    min-height: 12px;
    margin-right: 11px;
    flex: 1;
    border-radius: 100px;
    background-color: #e9e5ff;
}

.content-bar-stats.propuesta {
    background-color: #00df6f;
}

.content-bar-stats.descuento_bar {
    background-color: #868fa7;
}

.div-couter-bar {
    width: 56%;
    height: 12px;
    max-height: 12px;
    min-height: 12px;
    border-radius: 100px;
    background-color: #3baae3;
}

.div-couter-bar._22 {
    width: 22%;
    background-color: #ff6771;
}

.div-couter-bar._68 {
    width: 68%;
    background-color: #00df6f;
}

.div-couter-bar.propuestaroja {
    border-right: 1px solid #fff;
    background-color: #ff6771;
}

.div-couter-bar.propuestaroja._10 {
    width: 10%;
}

.div-couter-bar.propuestaroja._3 {
    width: 3%;
}

.div-couter-bar.contribucion_bar {
    width: 27%;
    border-right: 1px solid #fff;
    background-color: #3fa9f5;
}

.div-couter-bar.contribucion_bar._10 {
    width: 10%;
}

.div-couter-bar.contribucion_bar._3 {
    width: 3%;
}

.div-couter-bar.ventas_bar {
    width: 46%;
    border-right: 1px solid #fff;
    background-color: #19375b;
}

.div-couter-bar.ventas_bar._10 {
    width: 10%;
}

.div-couter-bar.ventas_bar._3 {
    width: 3%;
}

.wrapper-bar {
    display: flex;
    align-items: center;
}

.icon-arrow {
    margin-left: 9px;
    font-family: 'Fa solid 900', sans-serif;
}

.icon-arrow.rojo {
    display: flex;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #ff6771;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.icon-arrow.amarillo {
    display: flex;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #e2a200;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.icon-arrow.verde {
    display: flex;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #85c01e;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.wrap-easy-login {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.wrap-button-easy-login {
    justify-content: space-between;
}

.buton-icon {
    margin-right: 10px;
    font-family: 'Fa brands 400', sans-serif;
}

.buton-icon.solid {
    font-family: 'Fa solid 900', sans-serif;
}

.button-options-login {
    display: block;
    height: 38px;
    margin-bottom: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-weight: 600;
    text-align: center;
}

.button-options-login:hover {
    border-color: #3fa9f5;
    color: #3fa9f5;
}

.text-general {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #4c5368;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.text-general.ligth {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.text-general.copyright {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
}

.text-general.copyright.dark {
    color: #19375b;
}

.text-general.bold {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #19375b;
    font-size: 12px;
    font-weight: 700;
}

.text-general.secciones {
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}

.wrapper-info-login {
    position: relative;
    display: flex;
    width: 600px;
    max-width: 600px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
}

.heading-login {
    margin-top: 0px;
    margin-bottom: 12px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 41px;
}

.heading-login.subtitle {
    margin-top: 22px;
    color: rgba(255, 255, 255, 0.71);
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}

.text-color {
    border-bottom: 4px solid #3fa9f5;
    text-decoration: none;
}

.derechos-wrapper {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 11%;
}

.dropdown-toggle {
    z-index: 100000;
    display: flex;
    height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    align-items: center;
    border: 1px none #000;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    color: #626980;
    line-height: 14px;
    font-weight: 500;
}

.dropdown-toggle:hover {
    border-color: #3aaeab;
    color: #3fa9f5;
}

.dropdown-filter {
    z-index: 9007199254740991;
}

.dropdown-filter.w--open {
    z-index: 990;
    overflow: hidden;
    margin-top: 7px;
    padding-top: 10px;
    border-radius: 8px;
    background-color: #f1f1f1;
    box-shadow: 0 1px 4px -4px #000;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
}

.wrapper-ingresar-cot {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 10px;
}

.row-ingresar-general {
    display: flex;
    height: 30px;
    margin-bottom: 0px;
    padding: 5px 20px;
    align-items: center;
    border-radius: 5px;
    background-color: #f0f4ff;
}

.row-ingresar-general.proyectos {
    height: auto;
    margin-top: 11px;
    margin-bottom: 0px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.wrap-label-item {
    margin-right: 26px;
}

.wrap-label-item._2 {
    margin-right: 50px;
}

.text-labels-adds {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
}

.text-labels-adds.rigth {
    margin-left: auto;
    text-align: right;
}

.text-labels-adds.rigth_proyecto {
    width: 50%;
    margin-left: auto;
    text-align: right;
}

.field-add-cot {
    width: 100%;
    height: 40px;
    margin-bottom: 0px;
    padding-left: 20px;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: none;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #77809b;
    line-height: 14px;
}

.wrapper-row-ingresar-cot {
    display: flex;
    margin-bottom: 12px;
    justify-content: space-between;
}

.dropdown-2 {
    margin-left: 0px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    background-color: #fff;
}

.dropdown-2.margin {
    margin-right: 10px;
}

.wrap-buttons {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
}

.wrap-buttons._2 {
    width: 1200px;
    margin-top: 29px;
    margin-right: auto;
    margin-left: auto;
    justify-content: flex-end;
}

.wrap-buttons.inner-form {
    margin-top: 29px;
    justify-content: flex-end;
}

.wrap-buttons.header-seccion-form {
    margin-top: 0px;
    justify-content: flex-end;
}

.wrap-buttons.delos_proyectos {
    margin-top: 21px;
}

.title-wrapper-add-cot {
    margin-top: 16px;
    margin-right: auto;
    margin-left: auto;
}

.table-cot {
    overflow: auto;
    height: 394px;
    margin-top: 8px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.13);
    border-radius: 8px
}

.row-table-cot {
  display: flex;
  height: 30px;
  padding: 0px;
  justify-content: space-between;
  align-items: stretch;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #3fa9f5;
}

.colun-table-cot._4{min-width: 4%;
                    max-width: 4%;
}

.colun-table-cot._18{min-width:18%;
}

.colun-table-cot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    min-width: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 2px solid hsla(0, 0%, 100%, 0.21);
    text-align: center;
}

.colun-table-cot._100 {
    width: 100px;
}

.colun-table-cot._200 {
    width: 200px;
}

.colun-table-cot._500 {
    width: 500px;
}

.colun-table-cot._50 {
    width: 50px;
    text-align: center;
}

.colun-table-cot._150 {
    width: 150px;
}

.colun-table-cot._150.noline {
    border-right-style: none;
}

.colun-table-cot._5 {
    overflow: hidden;
    min-width: 3%;
    max-width: 3%;
}

.colun-table-cot._18 {
    min-width: 21%;
}

.colun-table-cot._30px_close {
    width: 30px;
    min-width: 30px;
    flex: 0 auto;
}

.colun-table-cot._70px_close {
    width: 70px;
    min-width: 70px;
    flex: 0 auto;
}

.colun-table-cot._90px_close {
    width: 90px;
    min-width: 90px;
    flex: 0 auto;
}

.colun-table-cot._50px_close {
    width: 50px;
    min-width: 50px;
    flex: 0 auto;
}

.colun-table-cot._249px_close {
    min-width: 149px;
    padding-right: 8px;
    padding-left: 8px;
    flex: 1;
}

.colun-table-cot._120px_close {
    width: 100px;
    min-width: 100px;
    flex: 0 auto;
}

.colun-table-cot._130px_close {
    width: 100px;
    min-width: 100px;
    flex: 0 auto;
}

.colun-table-cot._40px_close {
    width: 40px;
    min-width: 40px;
    flex: 0 auto;
}

.resumen-total-wrapper {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: stretch;
}

.textarea {
    min-height: 100px;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.13);
    border-radius: 8px;
    font-size: 13px;
}

.textarea.proyecto_obse {
    position: relative;
    height: 87%;
    min-height: auto;
}

.observations-wrap {
    display: flex;
    width: 730px;
    margin-right: 30px;
    margin-bottom: 0px;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.wrap-checks {
    margin-right: 22px;
    -ms-grid-row-align: center;
    align-self: center;
}

.area {
    width: 700px;
    margin-right: 21px;
    font-size: 13px;
}

.from-total {
    display: flex;
    justify-content: flex-start;
}

.from-total.proyectos_obs {
    height: 100%;
}

.check {
    border: 2px solid #77809b;
}

.check:hover {
    border-style: solid;
    border-width: 2px;
    border-color: #3fa9f5;
}

.check.w--redirected-checked {
    border-color: #3fa9f5;
    background-color: #3fa9f5;
}

.checkbox-field {
    display: inline-block;
    font-size: 13px;
}

.wrapper-totales {
    width: 400px;
    min-width: 400px;
    padding: 10px;
    border-radius: 8px;
    background-color: #e4e4e4;
}

.row-total {
    display: flex;
    margin-bottom: 5px;
    margin-left: auto;
    justify-content: space-between;
}

.row-total.nomargin {
    margin-bottom: 0px;
}

.label-total-wrpa {
    width: 200px;
    padding: 5px 10px;
}

.field-total-wrap {
    width: 200px;
    padding: 5px 10px 4px;
    border-radius: 8px;
    background-color: #fafafa;
    text-align: right;
}

.buton-table-2 {
    display: flex;
    width: 20px;
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    margin-right: 0px;
    margin-left: 12px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    border: 2px solid #00df6f;
    border-radius: 5px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #00df6f;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
}

.buton-table-2:hover {
    border-color: #00df6f;
    background-color: #00df6f;
    color: #fff;
}

.buton-table-2.popup {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    margin-left: 0px;
    border-width: 1px;
}

.text-labels-adds-2 {
    width: 200px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
}

.text-labels-adds-2._3 {
    height: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    flex: 1;
    border-radius: 8px;
    background-color: #f1f1f1;
    font-weight: 700;
}

.text-labels-adds-2._3.margin {
    margin-right: 20px;
}

.row-ingresar-general-2 {
    display: flex;
    height: 45px;
    margin-bottom: 22px;
    padding: 5px 16px;
    align-items: center;
    border-radius: 5px;
}

.row-ingresar-general-2._50 {
    width: 596px;
    margin-bottom: 0px;
}

.filter-drop-item-2 {
    display: flex;
    height: 40px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    color: #626980;
    line-height: 14px;
}

.filter-drop-item-2:hover {
    background-color: #fe6700;
    color: #fff;
}

.wrapper-ingresar-cot-2 {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 30px;
    border-radius: 8px;
    background-color: #fff;
}

.wrapper-ingresar-cot-2.noback {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.wrap-buttons-2 {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.wrapper-foot {
    display: flex;
    margin-top: 53px;
    padding: 12px 22px;
    align-items: center;
    background-color: #dedce5;
}

.wrap-add-item {
    margin: 0px 11px 0px auto;
    text-align: right;
}

.wrapper-generate-cot {
    padding-bottom: 50px;
}

.wrapper-generate-cot._2 {
    padding-bottom: 65px;
    border-top-style: none;
    background-color: transparent;
}

.text-labels-adds-2-copy {
    width: 200px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    line-height: 14px;
    font-weight: 600;
}

.text-labels-adds-2-copy._3 {
    padding-left: 20px;
    flex: 1;
    font-weight: 700;
}

.div-vacio {
    height: 60px;
    min-height: 60px;
}

.title-general-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
}

.title-general-2.margin {
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
}

.dropdown-4 {
    align-items: center;
}

.wrapper-popup {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrap-popup {
    position: relative;
    left: 50%;
    top: 50%;
    right: 50%;
    bottom: 50%;
    display: flex;
    width: 500px;
    height: auto;
    margin-top: -250px;
    margin-left: -250px;
    padding: 19px 14px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    border-radius: 9px;
    background-color: #fff;
}

.wrap-popup.enviar {
    width: 800px;
    margin-left: -400px;
}

.wrap-popup.cliente {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    display: block;
    overflow: auto;
    width: 800px;
    height: auto;
    max-height: 90vh;
    margin-top: 0px;
    margin-left: 0px;
    padding: 36px 40px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    -ms-grid-row-align: center;
    align-self: center;
}

.wrap-title-popup {
    padding: 23px 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

.wrap-title-popup.center {
    text-align: center;
}

.wrap-title-popup.clientes {
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    justify-content: space-between;
    text-align: center;
}

.wrap-info-empresa-popup {
    display: flex;
    padding-top: 26px;
    padding-bottom: 26px;
    justify-content: space-between;
}

.column-info-popup {
    display: flex;
    width: 32%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wrap-table-popup {
    overflow: auto;
    max-height: 250px;
    margin-bottom: 13px;
}

.row-table-heading {
    display: flex;
    width: 100%;
    min-width: 900px;
    border-radius: 4px;
    background-color: #3fa9f5;
}

.row-table-heading._2 {
    min-width: 900px;
    margin-top: 7px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #ececec;
}

.row-table-heading.noscroll {
    min-width: auto;
}

.row-table-heading.small {
    min-width: 650px;
}

.column-table-popup {
    width: 25%;
    padding: 8px 15px;
}

.column-table-popup._20 {
    width: 20%;
}

.column-table-popup._20.line {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, 0.13);
}

.column-table-popup.line {
    border-right: 1px solid rgba(0, 0, 0, 0.13);
}

.column-table-popup.completa {
    width: 78%;
    padding-right: 10px;
}

.column-table-popup.fila1 {
    display: flex;
    width: 10%;
    max-width: 10%;
    min-width: 10%;
    justify-content: center;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.column-table-popup.nombre {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.column-table-popup.correo {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
    border-right: 1px solid rgba(0, 0, 0, 0.13);
}

.column-table-popup.correo._2 {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
}

.column-table-popup.telefono {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
}

.butons-popup {
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-style: solid;
    border-width: 2px;
    border-color: #3fa9f5;
    border-radius: 5px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #3fa9f5;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
}

.butons-popup:hover {
    border-color: #3fa9f5;
    background-color: #3fa9f5;
    color: #fff;
}

.wrap-butons-popups {
    display: flex;
    margin-top: 13px;
    justify-content: space-between;
}

.wrap-butons-popups.metas {
    margin-top: 26px;
    justify-content: center;
}

.wrapper-popup-contacto {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-popup-validez {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-popup-constantes {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.div-state {
    display: flex;
    height: 20px;
    min-width: 100px;
    padding: 4px 14px;
    justify-content: center;
    align-items: center;
    border: 2px solid #868fa7;
    border-radius: 4px;
    background-color: transparent;
}

.div-state.bloqueado {
    height: 20px;
    border: 2px solid #ff6771;
    border-radius: 4px;
    background-color: transparent;
}

.div-state.activo {
    border: 2px solid #00df6f;
    border-radius: 4px;
    background-color: transparent;
}

.div-state.alerta {
    border-color: #ffa008;
    background-color: transparent;
}

.text-state {
    display: flex;
    align-items: center;
    align-self: center;
    font-family: Montserrat, sans-serif;
    color: #77809b;
    font-size: 8px;
    line-height: 8px;
    font-weight: 600;
    text-transform: uppercase;
}

.icon-state {
    margin-right: 6px;
    font-family: 'Fa solid 900', sans-serif;
    font-size: 10px;
    line-height: 10px;
}

.wrapper-add-product {
    overflow: auto;
    width: 1300px;
    max-height: 500px;
    margin-right: auto;
    margin-bottom: 27px;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 16px;
}

.wrapper-add-product.nopadd {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.grid-results-products {
    display: flex;
    width: 100%;
    margin-bottom: 11px;
    justify-content: flex-start;
    align-items: center;
}

.grid-results-products.responsive {
    width: 100%;
    justify-content: flex-start;
}

.row-product {
    display: flex;
    width: 100%;
    height: 45px;
    padding: 11px 9px;
    justify-content: space-between;
    border-radius: 13px;
    background-color: #fff;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.12);
    font-family: Montserrat, sans-serif;
    color: #5b647e;
    font-size: 13px;
    line-height: 15px;
    cursor: pointer;
}

.row-product:hover {
    color: #3fa9f5;
    font-weight: 500;
}

.row-product._2 {
    width: 10px;
    margin-right: 9px;
    justify-content: center;
    background-color: transparent;
    box-shadow: none;
}

.row-product.heading {
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    color: #19375b;
    font-size: 14px;
    font-weight: 700;
}

.column-product {
    display: flex;
    width: 11%;
    min-width: 11%;
    padding-right: 0px;
    padding-left: 0px;
    justify-content: center;
    align-items: center;
    font-size: 13px;
}

.column-product._2 {
    width: 1000px;
    border-right: 1px solid rgba(0, 0, 0, 0.22);
    border-left: 1px solid rgba(0, 0, 0, 0.22);
}

.column-product._2.noline {
    border-right-style: none;
    border-left-style: none;
}

.column-product._15 {
    width: 15%;
}

.column-product._15.noline {
    width: 200px;
    border-right-style: none;
}

.column-product.select {
    width: auto;
    min-width: auto;
}

.column-product.select.responsive {
    display: none;
}

.column-product._40 {
    width: 40%;
    min-width: 40%;
    flex: 1;
}

.column-product.projects {
    width: 62px;
    min-width: 62px;
    margin-right: 6px;
}

.column-product.projects_2 {
    width: auto;
    min-width: auto;
}

.wrap-buttons-add-product {
    display: flex;
    width: 1200px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    justify-content: flex-end;
}

.wrap-buttons-add-product._2 {
    width: 1200px;
    margin-top: 29px;
    margin-right: auto;
    margin-left: auto;
    justify-content: flex-end;
}

.wrap-buttons-add-product.fixed {
    width: 1300px;
}

.wrapper-search-product {
    width: 1300px;
    margin-right: auto;
    margin-bottom: 18px;
    margin-left: auto;
}

.wrapper-search-filter {
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 1px 1px 16px -4px rgba(0, 0, 0, 0.14);
}

.wrapper-content-filter {
    display: flex;
    width: 40%;
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    border-right: 1px solid rgba(151, 161, 201, 0.2);
}

.wrapper-content-filter.rigth {
    margin-left: 0px;
    border-right-style: none;
}

.dropdown-toggle-2 {
    display: flex;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    align-items: center;
    font-family: Montserrat, sans-serif;
    color: #97a1c9;
    font-weight: 500;
}

.dropdown-toggle-2:hover {
    color: #3fa9f5;
}

.wrap-items-filter-proveedor {
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    justify-content: space-between;
    align-items: center;
}

.icon-filter {
    font-family: 'Fa solid 900', sans-serif;
    color: #3fa9f5;
    line-height: 30px;
    text-align: center;
}

.container-field-filter {
    display: flex;
    height: 40px;
    align-items: center;
    align-self: center;
    flex: 1;
}

.icon-filter-provedor-container {
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    margin-right: 3px;
    margin-left: 0px;
    -ms-grid-row-align: center;
    align-self: center;
}

.field-filter-2 {
    height: 40px;
    margin-bottom: 0px;
    padding-left: 5px;
    border: 0px none transparent;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #97a1c9;
    font-weight: 500;
}

.field-filter-2:hover {
    color: #283841;
}

.field-filter-2:focus {
    border-radius: 10px;
    color: #283841;
}

.field-filter-2::-moz-placeholder {
    color: #97a1c9;
}

.field-filter-2::-ms-input-placeholder {
    color: #97a1c9;
}

.field-filter-2::placeholder {
    color: #97a1c9;
}

.text-block {
    -ms-grid-row-align: center;
    align-self: center;
}

.button-general-1 {
    display: flex;
    margin-left: auto;
    padding: 13px 20px;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-radius: 5px;
    background-color: #324fef;
    transition: background-color 450ms ease;
    font-weight: 500;
    text-align: center;
}

.button-general-1:hover {
    background-color: #1d36c2;
}

.button-general-1.buscar {
    width: 10%;
    height: 40px;
    margin-left: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

.dropdown {
    display: flex;
    width: 100%;
    align-items: stretch;
    align-self: stretch;
    color: #97a1c9;
}

.icon {
    margin-right: 21px;
    -ms-grid-row-align: center;
    align-self: center;
}

.dropdown-list {
    top: 2px;
}

.dropdown-list.w--open {
    left: -40px;
    top: 57px;
    overflow: auto;
    width: 218px;
    height: 250px;
    max-height: 250px;
    border-radius: 10px;
    background-color: #fff;
}

.dropdown-link-2 {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(151, 161, 201, 0.2);
    color: #97a1c9;
}

.dropdown-link-2:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.form-filter {
    margin-bottom: 0px;
}

.dropdown-5 {
    position: static;
    margin-right: 28px;
}

.row-table-cot-add {
    display: flex;
    width: 100%;
    height: 40px;
    margin-top: 6px;
    padding: 0px;
    justify-content: space-between;
    align-items: stretch;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.form-block {
    margin-bottom: 0px;
}

.wrapper-popup-finalizar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-text-popup {
    padding: 17px 31px;
    text-align: center;
}

.wrapper-popup-enviar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.form {
    display: flex;
    align-items: center;
}

.wrapper-popup-publicar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-popup-descartar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-popup-eliminar-item {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    background-color: rgba(0, 0, 0, 0.63);
}

.wrapper-column-layout {
    display: flex;
}

.wrap-filter-layout {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    display: flex;
    overflow: hidden;
    width: 350px;
    min-width: 350px;
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    flex-direction: column;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.wrap-layout-general {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-left: 350px;
    padding-right: 40px;
    padding-left: 40px;
}

.content-items-filter {
    overflow: auto;
    width: 100%;
    margin-bottom: 40px;
    padding-right: 40px;
}

.head-filter {
    margin-bottom: 33px;
}

.content-title-filter {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}

.content-title-filter.columnas {
    display: flex;
    justify-content: space-between;
}

.title-filter {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
}

.general-card-filter {
    margin-bottom: 30px;
}

.label-filter {
    font-family: Montserrat, sans-serif;
    color: #687088;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.field-filter-sidebar {
    width: 100%;
    height: 30px;
    margin-top: 8px;
    margin-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    font-family: Montserrat, sans-serif;
    color: #5f6781;
    font-size: 13px;
    line-height: 13px;
}

.lista-general-filter {
    width: 100%;
    height: 30px;
    margin-left: 0px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    background-color: #f7f7f7;
}

.lista-general-filter.margin {
    margin-right: 10px;
}

.lista-interna-link-filter {
    display: flex;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    align-items: center;
    border: 1px none #000;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    color: #626980;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.lista-interna-link-filter:hover {
    border-color: #3aaeab;
    color: #3fa9f5;
}

.dropdown-filter-sidebar.w--open {
    position: relative;
    z-index: 100;
    overflow: auto;
    max-height: 200px;
    margin-top: 0px;
    padding-top: 10px;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
}

.item-lista-filter-sidebar {
    display: flex;
    height: 30px;
    margin-bottom: 5px;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    background-color: #f8f8f8;
    font-family: Montserrat, sans-serif;
    color: #626980;
    font-size: 13px;
    line-height: 13px;
}

.item-lista-filter-sidebar:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.icon-filter-sidebar {
    font-family: 'Fa 400', sans-serif;
    color: #3fa9f5;
}

.icon-filter-sidebar.salid {
    margin-right: 3px;
    font-family: 'Fa solid 900', sans-serif;
}

.wrapper-tabla-general {
    position: relative;
    overflow: auto;
    height: 70vh;
}

.wrapper-tabla-general.cobertura {
    height: 75vh;
    max-height: 75vh;
}

.content-body-buttons {
    padding-right: 40px;
}

.columna-1-tabla {
    display: flex;
    width: 20px;
    min-width: 20px;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    text-align: center;
}

.columna-1-tabla.padd {
    margin-right: 0px;
    padding-top: 3px;
    justify-content: flex-end;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-top-style: solid;
    border-bottom-style: solid;
}

.columna-1-tabla.padd._2 {
    border-top-style: none;
    border-right-style: none;
    border-left-style: solid;
    border-left-color: rgba(0, 0, 0, 0.15);
}

.columna-1-tabla._2 {
    position: relative;
    justify-content: flex-end;
    border-right: 1px none rgba(0, 0, 0, 0.15);
    border-left: 1px none #000;
    border-top-style: none;
}

.text-tabla-general-reportes {
    font-family: Montserrat, sans-serif;
    color: #77809b;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
}

.text-tabla-general-reportes.comun {
    color: #19375b;
    font-size: 13px;
    line-height: 14px;
    font-weight: 500;
}

.text-tabla-general-reportes.comun.justify {
    line-height: 18px;
    text-align: justify;
}

.text-tabla-general-reportes.estatus {
    padding: 10px;
    border-radius: 8px;
    background-color: #707070;
    color: #fff;
    font-weight: 500;
}

.text-tabla-general-reportes.estatus.propuesta {
    background-color: #feae00;
    font-weight: 600;
}

.columna-2-tabla {
    display: flex;
    width: 75px;
    min-width: 75px;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    text-align: center;
}

.columna-2-tabla._2 {
    border-top-style: none;
}

.columna-3-tabla {
    display: flex;
    width: 220px;
    min-width: 220px;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    text-align: center;
}

.columna-3-tabla._2 {
    border-top-style: none;
}

.columna-3-tabla.extend {
    width: 300px;
    min-width: 300px;
}

.row-table-filter-head {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 950;
    display: flex;
    width: 1445px;
    height: 50px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 4px 4px 12px -5px rgba(0, 0, 0, 0.22);
}

.row-table-filter-head.coberturas {
    width: auto;
}

.notification-item-text {
    color: #808292;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
}

.menu-dropdown-list {
    z-index: 100;
}

.menu-dropdown-list.w--open {
    left: 0%;
    top: 31px;
    right: 0%;
    bottom: auto;
    display: flex;
    overflow: hidden;
    min-width: 150px;
    flex-direction: column;
    order: -1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    background-color: #e2e2e2;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.01);
}

.notification-content-heading {
    padding: 10px 20px;
    border-bottom: 1px solid #ebedf0;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    text-decoration: none;
}

.notification-content-heading:hover {
    background-color: #3fa9f5;
    color: #fff;
}

.text-heading-notification {
    line-height: 13px;
}

.notification-item {
    display: flex;
    padding: 10px 0px;
    border-bottom: 1px solid #f6f7f9;
}

.notification-content-body {
    overflow: auto;
    max-height: 300px;
    padding: 10px 20px;
}

.icon-menu {
    min-width: 24px;
    margin-right: 15px;
    font-family: 'Fa 400', sans-serif;
    font-size: 20px;
    line-height: 20px;
}

.icon-menu.notification {
    position: relative;
    z-index: 0;
    display: flex;
    height: 100%;
    min-width: auto;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    font-family: 'Fa solid 900', sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 13px;
}

.notification-item-body {
    padding-top: 2px;
    flex: 1;
    text-decoration: none;
}

.menu-dropdown-toggle {
    width: auto;
    height: auto;
    padding: 0px;
    border-radius: 50%;
}

.app-navbar-menu-item {
    margin-left: 10px;
}

.notification-item-title {
    margin-bottom: 5px;
    color: #404250;
    line-height: 14px;
    font-weight: 700;
}

.icon-notification {
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    align-items: center;
    order: -1;
}

.row-table-filter-comun {
    display: flex;
    height: 80px;
    border-radius: 3px;
    background-color: #fff;
}

.row-table-filter-comun.coberturas {
    height: 40px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}

.wrap-add-more {
    margin-top: 0px;
}

.cambiar-estado {
    display: flex;
    align-items: center;
}

.wrapper-estado-cotizaciones {
    margin-bottom: 41px;
}

.wrap-title-estado-cot {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.wrapper-items-cantidad {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    justify-content: space-between;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.card-cantidad {
    padding: 35px 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 10px -3px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.content-icon-card-cantidad {
    display: flex;
    width: 50px;
    height: 50px;
    margin-right: auto;
    margin-bottom: 11px;
    margin-left: auto;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: rgba(254, 103, 0, 0.16);
}

.content-icon-card-cantidad.color1 {
    background-color: rgba(59, 170, 227, 0.16);
}

.content-icon-card-cantidad.color2 {
    background-color: rgba(255, 103, 113, 0.16);
}

.content-icon-card-cantidad.color3 {
    background-color: rgba(133, 192, 30, 0.16);
}

.icon-cantidad {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #f59d3f;
    font-family: 'Fa solid 900', sans-serif;
    color: #fff;
    font-size: 20px;
}

.icon-cantidad.color1 {
    background-color: #3baae3;
}

.icon-cantidad.color2 {
    background-color: #ff6771;
}

.icon-cantidad.color3 {
    background-color: #00df6f;
}

.wrap-count-cantidad {
    margin-bottom: 10px;
}

.wrapper-full-login {
    display: flex;
    justify-content: space-around;
}

.codigo {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
}

.codigo.header-responsive {
    display: none;
}

.codigo.bold {
    font-weight: 700;
}

.codigo.projects {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0px;
}

.descripcion {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    text-transform: capitalize;
}

.descripcion.projects_cards {
    font-size: 10px;
}

.precio {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
}

.content-elements-changestatus {
    display: flex;
    align-items: center;
}

.filter-wrapper-dash {
    display: flex;
    margin-top: 38px;
    margin-bottom: 1px;
    align-items: center;
}

.text-general-2 {
    display: inline-block;
    color: #808292;
    font-size: 13px;
    line-height: 13px;
}

.rango-fechas.dash {
    margin-right: 0px;
    margin-left: 20px;
}

.rango-fechas.metas {
    width: 25%;
    margin-right: 0px;
    margin-left: 0px;
}

.button-general-2 {
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 100px;
    background-color: #3aaeab;
    font-weight: 500;
}

.button-general-2:hover {
    background-color: #2b7a77;
}

.wrapper-filtro-dashboard {
    display: flex;
    margin-top: 19px;
    padding: 11px 14px 25px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.wrapper-filtro-dashboard.metas {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
}

.field-date {
    width: 100%;
    height: 40px;
    padding: 5px 29px;
    border: 1px solid #d3d8ff;
    border-radius: 6px;
    background-color: transparent;
    color: #868fa7;
}

.field-date:focus {
    border-color: #3aaeab;
}

.wrapper-column-dash {
    display: -ms-grid;
    display: grid;
    margin-bottom: 25px;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.wrapper-column-dash.alterno {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.card-item-propuesta {
    display: flex;
    width: 100%;
}

.content-icon-card-propuesta {
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin-right: 10px;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 100px;
}

.content-info-card-propuesta {
    width: 100%;
}

.title-info-card-propuesta {
    margin-bottom: 5px;
}

.title-info-card-propuesta.margin-cell {
    display: flex;
    margin-bottom: 10px;
}

.div-color-convencion {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 100%;
    background-color: #ff6771;
}

.div-color-convencion.rigth {
    margin-right: 0px;
    margin-left: 10px;
    background-color: #00df6f;
}

.div-color-convencion.descuentos {
    margin-right: 0px;
    margin-left: 10px;
    background-color: #868fa7;
}

.wrap-counter-num-bar-propuesta {
    margin-right: 6px;
}

.columna-coberturas-1 {
    display: flex;
    width: 5%;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    text-align: center;
}

.columna-coberturas-1._2 {
    border-top-style: none;
}

.columna-coberturas-2 {
    display: flex;
    width: 35%;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    text-align: center;
}

.columna-coberturas-2._2 {
    border-top-style: none;
}

.columna-coberturas-2.extend {
    width: 300px;
    min-width: 300px;
}

.columna-coberturas-3 {
    display: flex;
    width: 20%;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    text-align: center;
}

.columna-coberturas-3._2 {
    border-top-style: none;
}

.columna-coberturas-3.extend {
    width: 300px;
    min-width: 300px;
}

.columna-coberturas-4 {
    display: flex;
    width: 20%;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    text-align: center;
}

.columna-coberturas-4._2 {
    border-top-style: none;
}

.columna-coberturas-4.extend {
    width: 300px;
    min-width: 300px;
}

.columna-coberturas-5 {
    display: flex;
    width: 20%;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background-color: #fff;
    text-align: center;
}

.columna-coberturas-5._2 {
    border-top-style: none;
}

.columna-coberturas-5.extend {
    width: 300px;
    min-width: 300px;
}

.wrapper-admin {
    display: -ms-grid;
    display: grid;
    width: 25%;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
}

.card-admin {
    display: flex;
    width: 100%;
    height: 150px;
    padding-top: 25px;
    padding-right: 14px;
    padding-left: 14px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border: 2px solid transparent;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
    text-decoration: none;
}

.card-admin:hover {
    border-color: #3fa9f5;
}

.card-admin.w--current {
    border-color: #3fa9f5;
    background-color: #fff;
}

.card-admin.line-red:hover {
    border-color: #ff6771;
}

.card-admin.line-green:hover {
    border-color: #00df6f;
}

.card-admin.line-green.w--current {
    border-color: #00df6f;
}

.card-admin.line-blue:hover {
    border-color: #3baae3;
}

.card-admin.line-red-real:hover {
    border-color: #ff6771;
}

.card-admin.line-red-real.w--current {
    border-color: #ff6771;
}

.card-admin.line-blue-real:hover {
    border-color: #3baae3;
}

.card-admin.line-blue-real.w--current {
    border-color: #3baae3;
}

.icon-admin-card {
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 100px;
}

.title-admin-card {
    margin-top: 12px;
    margin-bottom: 5px;
    text-align: center;
}

.content-admin {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}

.content-info-admin {
    width: 73%;
    margin-left: auto;
    padding: 20px;
    border-radius: 17px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.icon-admin {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    font-family: 'Fa 400', sans-serif;
    color: #3fa9f5;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
}

.icon-admin.solid {
    font-family: 'Fa solid 900', sans-serif;
    color: #868fa7;
    font-size: 20px;
    line-height: 20px;
}

.icon-admin.solid.morado {
    color: #8775ec;
}

.icon-admin.solid.verde {
    color: #8cc63f;
}

.icon-admin.rojo {
    color: #ff6771;
}

.icon-admin.naranja {
    color: #3fa9f5;
}

.icon-admin.solido {
    font-family: 'Fa solid 900', sans-serif;
}

.icon-admin.solido.rojo {
    color: #ff6771;
}

.icon-admin.solido.azul {
    color: #3baae3;
}

.icon-admin.verde {
    color: #00df6f;
}

.icon-admin.azul {
    color: #3baae3;
}

.wrap-buton-general {
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    align-items: center;
}

.wrap-content-neral {
    overflow: auto;
    max-height: 650px;
    min-height: 650px;
    margin-top: 18px;
    padding: 16px 10px;
}

.card-items-admnin-general {
    display: flex;
    margin-bottom: 9px;
    padding: 10px;
    align-items: center;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
    cursor: text;
}

.card-items-admnin-general.heading-list {
    margin-bottom: 12px;
    padding: 10px;
    border-bottom-style: none;
    border-radius: 6px;
    background-color: rgba(0, 223, 111, 0.12);
}

.card-items-admnin-general.heading-list.large {
    width: 1200px;
}

.card-items-admnin-general.large {
    width: 1200px;
}

.columna-card-item-admin {
    margin-right: 20px;
}

.columna-card-item-admin._01 {
    width: 20px;
    min-width: 20px;
}

.columna-card-item-admin.margin {
    margin-left: auto;
}

.columna-card-item-admin.nomargin {
    margin-right: 0px;
}

.columna-card-item-admin.large {
    max-width: 250px;
    min-width: 250px;
}

.columna-card-item-admin.large-heading {
    max-width: 250px;
    min-width: auto;
}

.columna-card-item-admin.smalless {
    width: 50px;
    min-width: 50px;
}

.columna-card-item-admin._10 {
    width: 10%;
}

.columna-card-item-admin._20 {
    width: 20%;
}

.columna-card-item-admin._15 {
    width: 15%;
}

.columna-card-item-admin._35 {
    width: 35%;
}

.columna-card-item-admin._50 {
    width: 50%;
}

.columna-card-item-admin._25 {
    width: 25%;
}

.columna-card-item-admin._25.rigth {
    text-align: right;
}

.columna-card-item-admin._30 {
    width: 30%;
}

.columna-card-item-admin._40 {
    width: 40%;
}

.columna-card-item-admin._55 {
    width: 55%;
}

.container-toogle {
    margin-left: auto;
}

.toggle-parent {
    position: relative;
    display: flex;
    width: 35px;
    height: 18px;
    align-items: center;
    border-radius: 50px;
    background-color: #d8d8d8;
    cursor: pointer;
}

.toggle-button {
    width: 12px;
    height: 12px;
    margin-left: 3px;
    border-radius: 60px;
    background-color: #8a8a8a;
}

.wrapper-activacion {
    display: flex;
    margin-left: auto;
}

.boton-usuarios-admin {
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 0px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    border: 2px solid #00df6f;
    border-radius: 5px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #00df6f;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
}

.boton-usuarios-admin:hover {
    border-color: #00df6f;
    background-color: #00df6f;
    color: #fff;
}

.boton-usuarios-admin.margin {
    margin-top: 5px;
    margin-bottom: 5px;
}

.label-form-new {
    width: 200px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    line-height: 14px;
    font-weight: 600;
}

.label-form-new._3 {
    height: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    flex: 1;
    border-radius: 8px;
    background-color: #f1f1f1;
    font-weight: 700;
}

.label-form-new._3.margin {
    margin-right: 20px;
}

.field-form {
    width: 100%;
    min-height: 40px;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-left: 0px;
    padding: 8px 12px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    background-color: #fff;
    color: #77809b;
}

.field-form:hover {
    border-color: #3baae3;
}

.field-form.margin {
    margin-right: 10px;
}

.field-form.noline {
    margin-right: 20px;
    border-style: none;
}

.field-form.projects {
    height: 30px;
    min-height: 30px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: none;
    font-size: 12px;
    line-height: 12px;
}

._100 {
    width: 100%;
}

.secciontitle {
    display: flex;
    margin-bottom: 26px;
    justify-content: space-between;
    align-items: center;
}

.titles {
    flex: 1;
}

.wrap-crear-cliente {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.63);
}

.form-crear-cliente {
    margin-top: 12px;
}

.wrap-form-cliente {
    display: -ms-grid;
    display: grid;
    padding-top: 10px;
    padding-bottom: 10px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.par-form {
    margin-bottom: 0px;
}

.content-title-filter-copy {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}

.content-title-filter-copy.columnas {
    display: flex;
    justify-content: space-between;
}

.label-cliente-form {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
}

.codigo_cliente {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 10px;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 20px;
    background-color: #3baae3;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.codigo_cliente.margin {
    margin-bottom: 18px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.codigo_cliente.popup.small {
    font-size: 22px;
    line-height: 25px;
}

.codigo_cliente.filter {
    font-size: 20px;
    line-height: 20px;
}

.codigo_cliente.subtitle-cot {
    color: #474e61;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
}

.codigo_cliente.agregar-mas {
    font-size: 20px;
    line-height: 20px;
}

.text-codigo {
    margin-right: 10px;
    margin-left: auto;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Montserrat, sans-serif;
    color: #77809b;
    font-size: 9px;
    line-height: 9px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.workkflow-ventas {
    display: flex;
    margin-bottom: 25px;
    padding: 30px 40px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.workkflow-ventas.stats-barras {
    margin-bottom: 36px;
}

.resultados_aprobacion {
    padding-bottom: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.resultados_aprobacion._2 {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 31px 24px;
    border-top-style: none;
    border-radius: 8px;
    background-color: #fff;
}

.aprobaciones {
    display: flex;
    width: 1200px;
    margin-bottom: 10px;
    padding: 12px 19px;
    justify-content: flex-start;
    align-items: stretch;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: transparent;
    cursor: pointer;
}

.aprobaciones:hover {
    background-color: rgba(0, 223, 111, 0.1);
}

.aprobaciones.head {
    margin-bottom: 10px;
    justify-content: space-between;
    border-style: none;
    background-color: transparent;
    box-shadow: none;
}

.row_tabla_aprobaciones {
    display: flex;
    width: 1200px;
    margin-bottom: 10px;
    padding: 12px 19px;
    justify-content: flex-start;
    align-items: stretch;
    border-style: solid solid dashed;
    border-width: 1px;
    border-color: transparent transparent rgba(134, 143, 167, 0.55);
    border-radius: 0px;
    background-color: transparent;
    cursor: pointer;
}

.row_tabla_aprobaciones:hover {
    background-color: rgba(0, 223, 111, 0.1);
}

.row_tabla_aprobaciones.head {
    margin-bottom: 10px;
    border-style: none;
    background-color: transparent;
    box-shadow: none;
}

.columna_apro {
    margin-right: 10px;
    -ms-grid-row-align: center;
    align-self: center;
    flex: 1;
}

.columna_apro._1 {
    width: 50px;
}

.columna_apro._1.sticky.column {
    display: flex;
    justify-content: space-between;
}

.columna_apro._2 {
    width: 400px;
}

.columna_apro._3 {
    width: 50px;
}

.columna_apro.state {
    width: 100px;
    min-width: 100px;
    margin-right: 0px;
}

.columna_apro.accion {
    display: flex;
}

.columna_apro.accion.medium {
    justify-content: space-around;
    background-color: hsla(245, 0%, 92%, 0);
}

.columna_apro.accion.medium:hover {
    border-style: none;
    border-width: 1px;
    background-color: transparent;
}

.columna_apro.small {
    min-width: 20px;
    flex: 0 auto;
}

.columna_apro.medium {
    min-width: 105px;
    flex: 0 auto;
}

.columna_apro.small2 {
    min-width: 80px;
    flex: 0 auto;
}

.wrap_aprobacion_detalles {
    padding-top: 20px;
    padding-bottom: 20px;
}

.wrap_aprobacion_detalles._2 {
    padding-bottom: 65px;
    border-top-style: none;
    background-color: transparent;
}

.wrap_aprobacion_detalles.sticky {
    position: static;
    bottom: 0px;
    z-index: 200;
    background-color: #3baae3;
}

.wrap_aprobacion_detalles.sobrepasada {
    position: static;
    bottom: 0px;
    z-index: 200;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
    background-color: #ff6771;
}

.wrap-info-descuento {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.info_text {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
}

.info_text._3 {
    height: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    flex: 1;
    border-radius: 8px;
    background-color: #f1f1f1;
    font-weight: 700;
}

.info_text._3.margin {
    margin-right: 20px;
}

.info_text.white {
    color: #fff;
}

.info_text.sobrepass {
    color: #fff;
}

.info_text_relleno {
    width: 200px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    line-height: 14px;
    font-weight: 600;
}

.info_text_relleno._3 {
    width: auto;
    margin-top: 13px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 20px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(134, 143, 167, 0.28);
    border-radius: 8px;
    color: #5c6683;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.info_text_relleno._3.margin {
    margin-right: 20px;
}

.info_text_relleno.verde {
    width: auto;
    margin-top: 13px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 20px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: #85c01e;
    border-radius: 8px;
    font-weight: 700;
}

.info_text_relleno.verde.margin {
    margin-right: 20px;
}

.info_text_relleno.totale {
    width: auto;
    margin-top: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(249, 248, 255, 0.48);
    border-radius: 8px;
    color: #08192c;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.info_text_relleno.totale.margin {
    margin-right: 20px;
}

.info_text_relleno.totale.rojo {
    border-color: #ff6771;
}

.info_text_relleno.totale.propuesto {
    border-color: #77809b;
}

.info_text_relleno.sobreppassada {
    width: auto;
    margin-top: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(249, 248, 255, 0.48);
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.info_text_relleno.sobreppassada.margin {
    margin-right: 20px;
}

.info_text_relleno.sobreppassada.rojo {
    border-color: #ff6771;
}

.info_text_relleno.sobreppassada.propuesto {
    border-color: #77809b;
}

.wrapper_compra_actual {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 10px;
}

.table_compra_actual {
    overflow: auto;
    height: 394px;
    margin-top: 8px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.13);
    border-radius: 8px;
}

.row_table_head_aprobacion {
    display: flex;
    width: 100%;
    height: 40px;
    padding: 0px;
    justify-content: space-between;
    align-items: stretch;
    border-radius: 8px;
    background-color: #3baae3;
}

.row_table_compra_actual {
    display: flex;
    width: 100%;
    height: 60px;
    margin-top: 6px;
    padding: 0px;
    justify-content: space-between;
    align-items: stretch;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.row_table_compra_actual._2 {
    height: 40px;
}

.table_compra_detalles {
    overflow: auto;
    max-height: 400px;
    margin-top: 8px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.13);
    border-radius: 8px;
}

.wrapper_detalles_columnas {
    display: flex;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 30px;
    justify-content: space-between;
    border-radius: 8px;
    background-color: #fff;
}

.wrapper_detalles_columnas.noback {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.wrapper_detalles_columnas.body {
    padding: 0px;
    background-color: transparent;
}

.ultimas_compras {
    width: 49%;
    padding: 30px;
    border-radius: 8px;
    background-color: #fff;
}

.title_card {
    margin-bottom: 16px;
}

.wrap_botones_aprobaci-n {
    display: flex;
    max-width: 1200px;
    margin: 27px auto;
    justify-content: space-between;
}

.wrap_botones_aprobaci-n.head {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
    justify-content: space-between;
}

.titulo_info_aprobaciones {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    line-height: 14px;
    font-weight: 600;
}

.titulo_info_aprobaciones.rigth {
    margin-left: auto;
    text-align: right;
}

.contribucion {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 100%;
    background-color: #3baae3;
}

.contribucion.rigth {
    margin-right: 0px;
    margin-left: 10px;
    background-color: #00df6f;
}

.ventas {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 100%;
    background-color: #19375b;
}

.ventas.rigth {
    margin-right: 0px;
    margin-left: 10px;
    background-color: #00df6f;
}

.wrapper_resumen_track {
    display: flex;
    margin-bottom: 15px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
}

.separador {
    height: 1px;
    margin-top: 14px;
    margin-bottom: 14px;
    background-color: rgba(119, 128, 155, 0.17);
}

.estado_track {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    height: 3px;
    background-color: #ffe867;
}

.estado_track.factura {
    background-color: #bb67ff;
}

.estado_track.produccion {
    background-color: #67ffb6;
}

.estado_track.guia {
    background-color: #678aff;
}

.estado_track.pagado {
    background-color: #85c01e;
}

.estado_track.pedido {
    background-color: #ff9f67;
}

.estado_track.enruta {
    background-color: #67d1ff;
}

.estado_track.credito {
    background-color: #3baae3;
}

.estado_track.despacho {
    background-color: #f567ff;
}

.title-general-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
}

.contenedor_card_track {
    overflow: hidden;
    padding: 20px 24px;
}

.card_resumen {
    display: flex;
    width: 30%;
    padding: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
}

.pesos_track {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}

.tracking_columns {
    display: flex;
    overflow: auto;
    width: 100%;
    padding-bottom: 8px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.wrapper_torta {
    display: flex;
    overflow: auto;
    width: 200px;
    height: 200px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.item_track {
    position: relative;
    overflow: hidden;
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    margin-right: 15px;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
    text-decoration: none;
    cursor: pointer;
}

.item_track:hover {
    border-color: rgba(134, 143, 167, 0.52);
}

.wrapper_info_torta {
    margin-top: 19px;
}

.titulo_item_track {
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    color: #5b637c;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.titulo_item_track.no_margin {
    margin-bottom: 0px;
    color: #3b3b3b;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
}

.inner_torta {
    width: 170px;
    height: 170px;
    border-radius: 100%;
    background-color: #fff;
}

.numero_track {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
}

.wrap_info_torta {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.item_torta {
    width: 10px;
    height: 10px;
    margin-right: 8px;
    border-radius: 100%;
    background-color: #3baae3;
}

.item_torta.othercolor {
    background-color: #ff6771;
}

.item_torta.othercolor_2 {
    background-color: #85c01e;
}

.content_graphics {
    padding: 40px;
    flex: 1;
    border-left: 2px solid #f9f8ff;
}

.html-embed {
    background-color: transparent;
}

.seccion_tabla {
    width: 1200px;
    margin: 22px auto 20px;
    padding: 20px 20px 40px;
    border-radius: 5px;
    background-color: #fff;
}

.accion {
    display: flex;
    width: 20px;
    height: 20px;
    margin-top: 0px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #ebebeb;
    font-family: 'Fa solid 900', sans-serif;
    color: #3fa9f5;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    text-align: center;
}

.accion:hover {
    border-style: solid;
    border-color: #0252df;
    background-color: #3fa9f5;
    color: #fff;
}

.accion.plus {
    padding-bottom: 3px;
    font-size: 16px;
    line-height: 16px;
}

.row_tabla {
    display: flex;
    height: 50px;
    padding-right: 5px;
    padding-left: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 1px;
    background-color: hsla(0, 0%, 100%, 0.76);
}

.row_tabla.head {
    margin-bottom: 8px;
    border-bottom-color: rgba(0, 0, 0, 0.09);
    background-color: transparent;
}

.row_tabla.head.alterno {
    background-color: rgba(0, 0, 0, 0.04);
}

.row_tabla.reverse {
    background-color: #f8f8f8;
}

.row_tabla.head_2 {
    padding-right: 5px;
    padding-left: 5px;
    border-bottom-color: rgba(0, 0, 0, 0.09);
    background-color: transparent;
}

.texto_tabla {
    font-family: Montserrat, sans-serif;
    color: #19375b;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
}

.texto_tabla.head {
    font-family: Montserrat, sans-serif;
    color: #5b5b5c;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    text-align: left;
}

.texto_tabla.head.bold {
    font-weight: 700;
}

.texto_tabla.head.margenes {
    text-align: center;
}

.columna_tabla {
    display: flex;
    padding-right: 8px;
    padding-left: 8px;
    justify-content: flex-start;
    align-items: center;
}

.columna_tabla.fija3 {
    max-width: 4%;
    min-width: 4%;
}

.columna_tabla.fija2 {
    max-width: 6%;
    min-width: 6%;
}

.columna_tabla.fija {
    max-width: 9%;
    min-width: 9%;
}

.columna_tabla.flexible {
    flex: 1;
}

.columna_tabla.flexible._2 {
    padding-left: 22px;
}

.columna_tabla.metas_title {
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.columna_tabla.botones {
    flex: 1;
}

.img_torta {
    width: 100%;
}

.area_proyecto {
    position: relative;
    top: -3px;
    width: 100%;
}

.table-cot--proyect {
    overflow: auto;
    min-height: 250px;
    margin-top: 8px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.13);
    border-radius: 8px;
}

.name_proyect {
    width: 100%;
    height: 30px;
    margin-left: auto;
    padding-right: 26px;
    padding-left: 26px;
    border: 1px none #000;
    border-radius: 5px;
}

.embed_proyect {
    width: 60%;
    margin-left: auto;
}

.wrap_botones_next {
    display: flex;
    margin-top: 17px;
    justify-content: space-between;
}

.secciones_wrap {
    display: flex;
    margin-top: 17px;
}

.par_seccion {
    display: flex;
    margin-right: 15px;
    padding: 8px;
    align-self: center;
    border-style: solid;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 4px;
    text-decoration: none;
}

.par_seccion:hover {
    border-color: #3baae3;
}

.par_seccion:focus {
    border-color: #3baae3;
}

.par_seccion.resumen {
    margin-right: 0px;
    margin-left: auto;
}

.circle_seccion {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    border-radius: 100%;
    background-color: #77809b;
}

.circle_seccion.active {
    background-color: #3baae3;
}

.wrap-itams-stas-_oculto {
    display: block;
    margin-bottom: 25px;
    padding: 30px 40px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.wrap-itams-stas-_oculto.stats-barras {
    margin-bottom: 36px;
}

.card-items-stats-big-horizontall_alterno {
    position: relative;
    display: flex;
    height: auto;
    padding: 35px 40px;
    justify-content: space-between;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}

.card-items-stats-big-horizontall_alterno.margin {
    height: auto;
    margin-top: 18px;
    margin-bottom: 0px;
    justify-content: space-around;
}

.card-items-stats-big-horizontall_alterno.margin.rojo {
    width: 100%;
    margin-top: 0px;
    margin-right: 18px;
    background-color: #ffdfe1;
}

.card-items-stats-big-horizontall_alterno.verde {
    background-color: #e8f4d9;
}

.card-items-stats-big-horizontall_alterno.rojo {
    background-color: #ffd8db;
}

.campos_dash_alterno {
    width: 15%;
    margin-left: 20px;
}

.campos_dash_alterno.dash {
    margin-right: 0px;
    margin-left: 20px;
}

.selector {
    height: 40px;
    margin-bottom: 0px;
    margin-left: 20px;
    -ms-grid-row-align: center;
    align-self: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.16);
    background-color: #fff;
}

.selector.metas_filter {
    width: 25%;
    min-width: 31%;
    margin-left: 0px;
}

.nuevo_form {
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;
    flex: 1;
}

.nuevo_form.metas {
    margin-left: 7px;
}

.content_form {
    display: flex;
}

.content_form.metas_del_filtro {
    justify-content: space-between;
}

.content_graphics-_dash {
    margin-top: 21px;
    padding: 40px;
    flex: 1;
    border-left: 2px solid #f9f8ff;
}

.metas_inner {
    width: 100%;
    height: 30px;
    min-height: 25px;
    min-width: 100%;
    margin-left: 0px;
    padding: 8px 12px;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    background-color: #fff;
    color: #77809b;
}

.metas_inner:hover {
    border-color: #3baae3;
}

.metas_inner.margin {
    margin-right: 10px;
}

.metas_inner.noline {
    margin-right: 20px;
    border-style: none;
}

.wrapper_metas_inner {
    flex: 1;
    color: silver;
}

.ver_boton {
    margin-left: 16px;
    padding: 0px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    color: #868fa7;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
}

.ver_boton:hover {
    color: #3baae3;
}

.icon_vermas {
    margin-left: 5px;
    font-family: 'Fa solid 900', sans-serif;
    font-size: 11px;
    line-height: 11px;
}

.wrapper_columnas_vermas {
    display: flex;
    margin-top: 7px;
    padding-right: 4px;
    justify-content: flex-start;
    align-items: center;
}

.popup_vermas {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: none;
    height: 100vh;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.54);
}

.wrap_popup {
    width: 32%;
    padding: 38px 39px 9px;
    border-radius: 3px;
    background-color: #fff;
}

.wrapper_title_pop {
    margin-bottom: 35px;
}

.content_pop {
    margin-top: 20px;
    padding-bottom: 15px;
}

.par_facturacion {
    display: flex;
    justify-content: space-between;
}

.facturacion_wrap {
    display: flex;
    margin-top: 4px;
    justify-content: space-between;
}

.pares {
    margin-bottom: 17px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.29);
}

.embed {
    min-width: 31%;
}

.table_metas {
    position: relative;
    display: flex;
    overflow: auto;
}

.sticky_column {
    position: -webkit-sticky;
    position: sticky;
    left: 0px;
    width: 18%;
    min-width: 18%;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.22);
}

.variable_column {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.variable_column.alterna {
    background-color: hsla(0, 0%, 100%, 0);
}

.columna_meta {
    display: flex;
    max-width: 163px;
    min-width: 163px;
    padding-right: 14px;
    padding-left: 8px;
    justify-content: flex-start;
    align-items: center;
}

.columna_meta.fija3 {
    max-width: 4%;
    min-width: 4%;
}

.columna_meta.fija2 {
    max-width: 6%;
    min-width: 6%;
}

.columna_meta.fija {
    max-width: 9%;
    min-width: 9%;
}

.columna_meta.flexible {
    flex: 1;
}

.columna_meta.metas_title {
    justify-content: center;
    flex: 1;
}

.columna_meta.completa {
    max-width: none;
    min-width: 134px;
    justify-content: center;
}

.columna_meta.margen_final {
    max-width: 90px;
    min-width: 90px;
    justify-content: center;
}

.seccion_tabla-_metas {
    margin: 22px auto 20px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    background-color: #fff;
}

.flex_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex_box_nueva {
    display: flex;
    justify-content: space-between;
}

.tab_proyects {
    position: relative;
    overflow: scroll;
    width: 298px;
    max-height: 300px;
    min-width: 298px;
    margin-right: 0px;
    margin-left: 10px;
    padding: 10px;
    border-radius: 12px;
    background-color: #f9f8ff;
}

.proyectos_relacionados {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 1px 1px 16px -4px rgba(0, 0, 0, 0.14);
}

.form_proyects {
    margin-bottom: 0px;
}

.wrap-items_proyects {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrapper-content-projects {
    display: flex;
    width: 100%;
    align-self: center;
    border: 1px none #000;
}

.wrapper-content-projects.rigth {
    margin-left: 0px;
    border-right-style: none;
}

.container-field-projects {
    display: flex;
    align-items: center;
    align-self: center;
    flex: 1;
}

.row-product_projects {
    display: flex;
    margin-top: 10px;
    padding: 10px 6px;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.12);
    font-family: Montserrat, sans-serif;
    color: #5b647e;
    font-size: 13px;
    line-height: 15px;
    cursor: pointer;
}

.row-product_projects:hover {
    background-color: #3fa9f5;
    color: #fff;
    font-weight: 500;
}

.row-product_projects._2 {
    width: 10px;
    margin-right: 9px;
    justify-content: center;
    background-color: transparent;
    box-shadow: none;
}

.row-product_projects.heading {
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    color: #19375b;
    font-size: 14px;
    font-weight: 700;
}

.checkbox-label {
    font-size: 13px;
}

@media screen and (min-width: 1920px) {
    .text-general-2 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 991px) {
    .body {
        padding-bottom: 29px;
    }

    .body.padding {
        padding-bottom: 40px;
    }

    .wrapper-login {
        justify-content: space-between;
    }

    .wrap-login {
        width: 335px;
        min-width: 335px;
        padding-right: 29px;
        padding-left: 29px;
    }

    .button-general.search1 {
        display: block;
    }

    .button-general.search1.responsive {
        display: block;
    }

    .button-general.cambiar-estado {
        display: flex;
        align-self: center;
    }

    .button-general.filtro-button-responsive {
        position: absolute;
        left: auto;
        top: 32%;
        right: 3%;
        bottom: auto;
        display: block;
        width: 150px;
        padding: 5px 10px;
        transition: background-color 300ms ease;
    }

    .title-login {
        font-size: 18px;
        line-height: 25px;
    }

    .nav-bar-planificador {
        padding-left: 12px;
    }

    .wrapper-content-nav-bar {
        padding-left: 0px;
    }

    .nav-menu {
        display: block;
        width: 300px;
        margin-top: 60px;
        margin-left: 0px;
        flex-direction: row;
        border-left: 1px solid rgba(0, 0, 0, 0.15);
        background-color: #fff;
    }

    .nav-link.dropdown {
        margin-right: 0px;
        padding-left: 28px;
        align-items: center;
    }

    .icon-drop {
        margin-right: 30px;
    }

    .buton-table {
        margin-top: 5px;
    }

    .drop-list {
        width: auto;
        height: auto;
        margin-left: 0px;
    }

    .drop-list.w--open {
        position: relative;
        display: block;
        padding-top: 14px;
        padding-right: 30px;
        padding-left: 30px;
        box-shadow: none;
    }

    .dropdown-link {
        margin-right: 0px;
        margin-bottom: 12px;
    }

    .section-general {
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-general.small {
        padding-right: 0px;
        padding-left: 0px;
    }

    .wrapper-title-general._2 {
        padding-top: 40px;
    }

    .wrapper-title-general.small {
        position: relative;
    }

    .subtitle-general.items {
        margin-top: 0px;
        font-size: 12px;
        line-height: 12px;
    }

    .subtitle-general.items._2 {
        line-height: 16px;
    }

    .subtitle-general.label {
        margin-top: 0px;
    }

    .subtitle-general.propuesta-margin {
        margin-top: 0px;
        font-size: 12px;
        line-height: 12px;
    }

    .subtitle-general.propuesta-margin._2 {
        line-height: 16px;
    }

    .subtitle-general.items-admin-list {
        margin-top: 0px;
        font-size: 12px;
        line-height: 15px;
    }

    .subtitle-general.items-admin-list._2 {
        line-height: 16px;
    }

    .subtitle-general.item-small {
        margin-top: 0px;
        font-size: 12px;
        line-height: 12px;
    }

    .subtitle-general.item-small._2 {
        line-height: 16px;
    }

    .subtitle-general.items-admin-users {
        margin-top: 0px;
        font-size: 12px;
        line-height: 15px;
    }

    .subtitle-general.items-admin-users._2 {
        line-height: 16px;
    }

    .subtitle-general.filtro {
        margin-top: 0px;
    }

    .wrap-itams-stas {
        padding: 16px 20px;
    }

    .content-icon-card {
        width: 40px;
        height: 40px;
        min-height: 40px;
        min-width: 40px;
    }

    .icon-items {
        font-size: 23px;
        line-height: 23px;
    }

    .num-stats {
        font-size: 28px;
        line-height: 28px;
    }

    .num-stats.big {
        font-size: 28px;
        line-height: 28px;
    }

    .wrapprer-items-stats {
        padding-bottom: 20px;
    }

    .card-items-stats-big {
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .card-items-stats-big-horizontal {
        height: 180px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .card-items-stats-big-horizontal.margin {
        padding-bottom: 20px;
    }

    .card-items-stats-big-horizontal.margin.rojo {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .card-items-stats-big-horizontal.verde {
        padding-top: 40px;
    }

    .wrapper-content-tabs {
        padding-right: 16px;
        padding-left: 16px;
    }

    .tab-link {
        min-width: 200px;
        margin-right: 5px;
        padding-right: 10px;
        padding-left: 10px;
        text-align: center;
    }

    .tabs-menu {
        display: flex;
        overflow: auto;
        width: auto;
    }

    .tabs-wrappers {
        width: auto;
    }

    .row-table.heading {
        padding-right: 10px;
        padding-left: 10px;
    }

    .wrap-form-search {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 14px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .column-search {
        margin-right: 0px;
    }

    .wrapper-resultados._2 {
        width: 95%;
    }

    .table-resultados {
        overflow: auto;
        width: 95%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .row-tabla-resultados {
        padding-left: 0px;
    }

    .row-tabla-resultados:hover {
        border-style: dotted;
        border-color: #3fa9f5;
        background-color: transparent;
    }

    .column-table-results._1.sticky {
        position: -webkit-sticky;
        position: sticky;
        left: -11px;
        z-index: 10;
        margin-right: 0px;
        padding-right: 21px;
        padding-left: 18px;
        background-color: #fff;
    }

    .column-table-results._1.sticky.column {
        flex-direction: column;
    }

    .wrapper-info-login {
        width: 305px;
    }

    .heading-login {
        font-size: 30px;
        line-height: 36px;
    }

    .wrapper-ingresar-cot {
        padding-bottom: 0px;
    }

    .wrap-label-item {
        margin-right: 20px;
    }

    .wrap-buttons {
        margin-top: 12px;
    }

    .wrap-buttons._2 {
        width: auto;
        padding-right: 20px;
    }

    .wrap-buttons.inner-form {
        width: auto;
        padding-right: 20px;
    }

    .wrap-buttons.header-seccion-form {
        width: auto;
        padding-right: 20px;
    }

    .row-table-cot {
        padding-right: 10px;
        padding-left: 10px;
    }

    .colun-table-cot._100 {
        width: 12%;
    }

    .colun-table-cot._200 {
        width: 14%;
    }

    .colun-table-cot._500 {
        width: 34%;
    }

    .colun-table-cot._50 {
        width: 6%;
    }

    .colun-table-cot._150 {
        width: 17%;
    }

    .colun-table-cot._150.noline {
        width: 17%;
    }

    .resumen-total-wrapper {
        display: block;
    }

    .observations-wrap {
        width: auto;
    }

    .area {
        width: 90%;
    }

    .from-total {
        margin-bottom: 15px;
    }

    .wrapper-totales {
        width: 100%;
        min-width: auto;
        margin-bottom: 12px;
    }

    .text-labels-adds-2 {
        width: 100px;
    }

    .text-labels-adds-2._3 {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .text-labels-adds-2._4 {
        width: 0px;
    }

    .row-ingresar-general-2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .row-ingresar-general-2._50 {
        width: 50%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .wrapper-ingresar-cot-2 {
        width: auto;
        padding-right: 16px;
        padding-left: 16px;
    }

    .wrapper-generate-cot {
        padding-right: 17px;
        padding-left: 17px;
    }

    .dropdown-3 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .dropdown-4 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .menu-button {
        background-color: #3fa9f5;
    }

    .menu-button.w--open {
        background-color: #3fa9f5;
        color: #fff;
    }

    .icon-4 {
        color: #fff;
    }

    .wrapper-add-product {
        display: -ms-grid;
        display: grid;
        overflow: visible;
        width: auto;
        max-height: 100%;
        margin-bottom: 10px;
        padding-right: 20px;
        padding-bottom: 15px;
        padding-left: 20px;
        grid-auto-flow: row;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .wrapper-add-product.nopadd {
        display: none;
        overflow: visible;
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .grid-results-products {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .grid-results-products.responsive {
        display: none;
    }

    .row-product {
        display: block;
        width: 100%;
        height: auto;
        padding: 20px 22px;
    }

    .row-product._2 {
        display: none;
        width: auto;
        margin-top: 26px;
        margin-left: 18px;
        padding: 0px;
    }

    .row-product.heading {
        width: 100%;
    }

    .column-product {
        display: block;
        width: auto;
        min-width: auto;
        margin-bottom: 10px;
    }

    .column-product._2 {
        width: auto;
        border-right-style: none;
        border-left-style: none;
    }

    .column-product._2.noline {
        width: auto;
    }

    .column-product._15.noline {
        width: auto;
    }

    .column-product.select.responsive {
        display: block;
    }

    .column-product.codigo {
        margin-bottom: 4px;
    }

    .wrap-buttons-add-product {
        width: auto;
        margin-top: 12px;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .wrap-buttons-add-product._2 {
        width: auto;
        padding-right: 20px;
    }

    .wrapper-search-product {
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .dropdown-5 {
        margin-right: 0px;
    }

    .row-table-cot-add {
        padding-right: 10px;
        padding-left: 10px;
    }

    .wrap-filter-layout {
        position: fixed;
        z-index: 9007199254740991;
        display: none;
        overflow: auto;
        box-shadow: 8px 0 11px -11px rgba(0, 0, 0, 0.49);
    }

    .wrap-layout-general {
        margin-left: 0px;
    }

    .content-items-filter {
        height: 500px;
    }

    .wrapper-tabla-general {
        height: 500px;
    }

    .content-body-buttons {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
    }

    .codigo {
        color: #19375b;
        font-weight: 700;
    }

    .descripcion {
        margin-bottom: 18px;
        font-size: 12px;
    }

    .precio {
        color: #19375b;
        font-size: 15px;
        font-weight: 700;
    }

    .rango-fechas {
        width: auto;
    }

    .rango-fechas.dash {
        margin-right: 10px;
        margin-left: 10px;
    }

    .rango-fechas.metas {
        margin-right: 10px;
        margin-left: 10px;
    }

    .button-general-2 {
        margin-left: 0px;
    }

    .content-icon-card-propuesta {
        width: 40px;
        height: 40px;
        min-height: 40px;
        min-width: 40px;
    }

    .wrapper-admin {
        overflow: auto;
        width: 100%;
        padding-bottom: 12px;
        grid-auto-flow: column;
        grid-auto-columns: 150px;
        -ms-grid-columns: 150px;
        grid-template-columns: 150px;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .icon-admin-card {
        width: 40px;
        height: 40px;
        min-height: 40px;
        min-width: 40px;
    }

    .content-admin {
        display: block;
    }

    .content-info-admin {
        width: 100%;
        margin-top: 26px;
        margin-left: 0px;
    }

    .icon-admin {
        font-size: 23px;
        line-height: 23px;
    }

    .label-form-new {
        width: 100px;
    }

    .label-form-new._3 {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .label-form-new._4 {
        width: 0px;
    }

    .workkflow-ventas {
        padding: 16px 20px;
    }

    .resultados_aprobacion._2 {
        width: 95%;
    }

    .aprobaciones {
        padding-left: 0px;
    }

    .aprobaciones:hover {
        border-style: dotted;
        border-color: #3fa9f5;
        background-color: transparent;
    }

    .row_tabla_aprobaciones {
        padding-left: 0px;
    }

    .row_tabla_aprobaciones:hover {
        border-style: dotted;
        border-color: #3fa9f5;
        background-color: transparent;
    }

    .columna_apro._1.sticky {
        position: -webkit-sticky;
        position: sticky;
        left: -11px;
        z-index: 10;
        margin-right: 0px;
        padding-right: 21px;
        padding-left: 18px;
        background-color: #fff;
    }

    .columna_apro._1.sticky.column {
        flex-direction: column;
    }

    .wrap_aprobacion_detalles {
        padding-right: 17px;
        padding-left: 17px;
    }

    .info_text {
        width: 100px;
    }

    .info_text._3 {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .info_text._4 {
        width: 0px;
    }

    .info_text_relleno {
        width: 100px;
    }

    .info_text_relleno._3 {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .info_text_relleno._4 {
        width: 0px;
    }

    .info_text_relleno.verde {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .info_text_relleno.totale {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .info_text_relleno.sobreppassada {
        display: flex;
        padding-top: 5px;
        padding-bottom: 5px;
        align-items: center;
        align-self: center;
    }

    .wrapper_compra_actual {
        padding-bottom: 0px;
    }

    .row_table_head_aprobacion {
        padding-right: 10px;
        padding-left: 10px;
    }

    .row_table_compra_actual {
        padding-right: 10px;
        padding-left: 10px;
    }

    .wrapper_detalles_columnas {
        width: auto;
        padding-right: 16px;
        padding-left: 16px;
    }

    .pesos_track {
        font-size: 28px;
        line-height: 28px;
    }

    .item_track {
        height: 180px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .numero_track {
        font-size: 28px;
        line-height: 28px;
    }

    .wrapper_table {
        overflow: auto;
        max-width: 95vw;
        margin-right: auto;
        margin-left: auto;
    }

    .seccion_tabla {
        padding-right: 20px;
        padding-left: 20px;
    }

    .row_tabla {
        width: 950px;
    }

    .area_proyecto {
        width: 90%;
    }

    .wrap-itams-stas-_oculto {
        padding: 16px 20px;
    }

    .card-items-stats-big-horizontall_alterno {
        height: 180px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .card-items-stats-big-horizontall_alterno.margin {
        padding-bottom: 20px;
    }

    .card-items-stats-big-horizontall_alterno.margin.rojo {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .card-items-stats-big-horizontall_alterno.verde {
        padding-top: 40px;
    }

    .campos_dash_alterno {
        width: auto;
    }

    .campos_dash_alterno.dash {
        margin-right: 10px;
        margin-left: 10px;
    }

    .table_metas {
        overflow: auto;
        max-width: 95vw;
        margin-right: auto;
        margin-left: auto;
    }

    .seccion_tabla-_metas {
        padding-right: 20px;
        padding-left: 20px;
    }

    .row-product_projects {
        display: block;
        width: 100%;
        height: auto;
        padding: 20px 22px;
    }

    .row-product_projects._2 {
        display: none;
        width: auto;
        margin-top: 26px;
        margin-left: 18px;
        padding: 0px;
    }

    .row-product_projects.heading {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .wrapper-login {
        justify-content: center;
    }

    .wrap-login {
        width: 400px;
        min-width: 400px;
    }

    .wrapper-info-login {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    .body {
        padding-bottom: 0px;
    }

    .wrap-login {
        width: 300px;
        min-width: 300px;
        padding-right: 23px;
        padding-left: 23px;
        border-radius: 10px;
    }

    .button-general.search1 {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
    }

    .button-general.search1.margin {
        margin-right: 0px;
        margin-bottom: 12px;
    }

    .button-general.cot {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.cot2 {
        display: block;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .button-general.cot2.margin {
        margin-right: 0px;
        margin-bottom: 9px;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .button-general.popups {
        display: block;
        width: 100%;
    }

    .button-general.popups.margin {
        margin-right: 0px;
        margin-bottom: 9px;
    }

    .button-general.search {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.search-2 {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.cambiar-estado {
        display: flex;
        margin-top: 0px;
        padding-right: 10px;
        padding-left: 10px;
        flex-direction: row;
        align-items: center;
        align-self: auto;
        font-size: 14px;
    }

    .button-general.cambiar-estado.margin {
        margin-right: 0px;
        margin-bottom: 12px;
    }

    .button-general.filtro-button-responsive {
        position: static;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
    }

    .button-general.filtro-button-responsive.margin {
        margin-right: 0px;
        margin-bottom: 12px;
    }

    .button-general.filtrar {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.agregar {
        display: block;
        width: auto;
        height: 30px;
        margin-top: 15px;
        margin-bottom: 10px;
        margin-left: 0px;
        padding: 5px 7px;
        align-self: flex-start;
        font-size: 12px;
        line-height: 17px;
    }

    .button-general.crear_cliente {
        display: block;
        width: 100%;
        margin-top: 11px;
        margin-bottom: 10px;
    }

    .button-general.apro {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.apro.acep {
        width: 49%;
        margin-bottom: 0px;
    }

    .button-general.apro.rechazar {
        width: 44%;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .button-general.exportar {
        display: block;
        width: 100%;
        margin-top: 11px;
        margin-bottom: 10px;
    }

    .button-general.proyecto {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.next {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.ant {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button-general.pop_metas {
        display: block;
        width: 100%;
    }

    .button-general.pop_metas.margin {
        margin-right: 0px;
        margin-bottom: 9px;
    }

    .title-login {
        font-size: 16px;
        line-height: 21px;
        text-align: center;
    }

    .nav-bar-planificador {
        height: 50px;
        padding-right: 0px;
        padding-left: 10px;
    }

    .wrapper-content-nav-bar {
        height: 50px;
    }

    .logo-img {
        height: 30px;
        padding-left: 11px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 0% 50%;
        object-position: 0% 50%;
    }

    .wrap-logo-nav-bar {
        width: 40px;
    }

    .nav-menu {
        width: 317px;
        margin-top: 50px;
    }

    .wrapper-logout {
        display: none;
        margin-right: 0px;
    }

    .wrapper-logout.margin {
        display: block;
        margin-right: 10px;
    }

    .buton-table.acciones {
        width: 48%;
        height: 27px;
    }

    .icon-button {
        margin-right: 5px;
        font-size: 14px;
    }

    .icon-button.nomargin {
        font-size: 10px;
    }

    .button-bam-nav {
        height: 28px;
        padding-right: 5px;
        padding-left: 5px;
        font-size: 12px;
        line-height: 15px;
    }

    .section-general {
        padding-right: 30px;
        padding-left: 30px;
    }

    .section-general.aprobaciones_coll {
        padding-right: 20px;
        padding-left: 20px;
    }

    .wrapper-title-general {
        padding-right: 10px;
        padding-bottom: 26px;
    }

    .wrapper-title-general._2 {
        padding-top: 29px;
        padding-right: 0px;
    }

    .wrapper-title-general.columnas {
        display: block;
    }

    .wrapper-title-general.columnas.celular {
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .title-general {
        font-size: 22px;
        line-height: 25px;
    }

    .title-general.popup {
        font-size: 24px;
    }

    .title-general.agregar-mas {
        font-size: 18px;
        line-height: 18px;
    }

    .subtitle-general {
        margin-top: 1px;
        font-size: 13px;
        line-height: 20px;
    }

    .subtitle-general.popup2 {
        margin-top: 0px;
    }

    .subtitle-general.items-admin-list {
        font-size: 13px;
        line-height: 16px;
    }

    .subtitle-general.item-small.responsive-disappear {
        display: block;
        color: #868fa7;
    }

    .subtitle-general.items-admin-users {
        font-size: 13px;
        line-height: 16px;
    }

    .wrap-itams-stas {
        display: -ms-grid;
        display: grid;
        padding: 20px;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .wrap-itams-stas.stats-barras {
        display: block;
        margin-bottom: 17px;
        padding: 22px 11px 16px;
    }

    .card-items-stats {
        width: 100%;
        margin-bottom: 16px;
    }

    .card-items-stats.aprobacion_dcto {
        margin-bottom: 0px;
        flex-direction: column;
        align-items: flex-start;
    }

    .content-icon-card.apro {
        margin-bottom: 7px;
        align-self: flex-start;
    }

    .content-info-card {
        display: flex;
        width: 100%;
        align-items: center;
        align-self: center;
    }

    .content-info-card.no-column {
        display: block;
    }

    .title-info-card {
        margin-bottom: 0px;
    }

    .title-info-card.margin-cell {
        margin-bottom: 6px;
    }

    .number-info-card {
        margin-left: auto;
    }

    .num-stats {
        font-size: 25px;
        line-height: 25px;
    }

    .num-stats.big {
        margin-bottom: 0px;
        font-size: 25px;
        line-height: 25px;
    }

    .num-stats.big.ligth {
        margin-bottom: 4px;
    }

    .num-stats.price_nuevo {
        margin-top: 7px;
    }

    .wrapprer-items-stats {
        display: block;
    }

    .card-items-stats-big {
        width: 100%;
        padding-top: 49px;
    }

    .wrap-info-card-big {
        display: flex;
        margin-top: 0px;
        flex-direction: column;
        justify-content: space-between;
    }

    .card-items-stats-big-horizontal {
        height: auto;
        padding-top: 20px;
    }

    .card-items-stats-big-horizontal.margin {
        height: 154px;
        flex-direction: column;
    }

    .card-items-stats-big-horizontal.margin.rojo {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 25px;
        justify-content: space-between;
    }

    .card-items-stats-big-horizontal.margin.coberturas {
        height: auto;
        padding-top: 64px;
        padding-bottom: 31px;
        flex-direction: row;
    }

    .card-items-stats-big-horizontal.verde {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 25px;
    }

    .wrap-double-column-horizontal {
        width: 100%;
        margin-top: 20px;
    }

    .wrap-double-column-horizontal.minimum {
        width: 100%;
    }

    .wrapper-content-tabs-2.altermnate {
        overflow: auto;
    }

    .tabs-wrappers {
        padding-bottom: 20px;
    }

    .row-table {
        display: flex;
        min-width: 500px;
    }

    .row-table.heading {
        display: flex;
        width: auto;
        min-width: 500px;
    }

    .text-table-general.ligth {
        font-size: 14px;
        line-height: 14px;
    }

    .text-table-general.gris.responsive {
        display: block;
        color: #19375b;
        font-weight: 700;
    }

    .text-table-general.header-tabla {
        font-size: 10px;
        line-height: 11px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .ig-bar {
        height: auto;
    }

    .cad-meses-cerradas {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 16px;
        padding-top: 40px;
        padding-bottom: 20px;
        padding-left: 26px;
    }

    .wrapper-form-search {
        margin-bottom: 0px;
    }

    .field-filter.sidebar.small {
        width: 61%;
        margin: 0px;
    }

    .wrapper-resultados._2 {
        padding-right: 13px;
        padding-left: 13px;
    }

    .row-tabla-resultados {
        width: 970px;
    }

    .row-tabla-resultados.head {
        width: 970px;
    }

    .column-table-results {
        width: 120px;
    }

    .column-table-results._2 {
        width: 200px;
    }

    .icon-arrow.rojo {
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 15px;
    }

    .icon-arrow.amarillo {
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 15px;
    }

    .icon-arrow.verde {
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 15px;
    }

    .text-general.ligth {
        color: #5c6377;
        font-size: 13px;
        font-weight: 500;
    }

    .wrapper-ingresar-cot {
        position: relative;
        overflow: auto;
    }

    .row-ingresar-general {
        position: -webkit-sticky;
        position: sticky;
        left: 0px;
    }

    .row-ingresar-general.proyectos {
        display: block;
        height: auto;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .wrap-label-item {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .wrap-label-item._2 {
        margin-bottom: 0px;
    }

    .text-labels-adds.rigth {
        -ms-grid-row-align: center;
        align-self: center;
    }

    .text-labels-adds.rigth_proyecto {
        width: 100%;
        margin-top: 11px;
        margin-left: 0px;
        -ms-grid-row-align: center;
        align-self: center;
        text-align: left;
    }

    .field-add-cot {
        padding-right: 10px;
    }

    .wrapper-row-ingresar-cot {
        display: block;
    }

    .dropdown-2 {
        width: 100%;
    }

    .wrap-buttons {
        display: block;
    }

    .wrap-buttons._2 {
        display: block;
        margin-top: 0px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .wrap-buttons.inner-form {
        display: block;
        margin-top: 0px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .wrap-buttons.header-seccion-form {
        display: block;
        margin-top: 0px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .wrap-buttons.header-seccion-form.responsive {
        display: none;
    }

    .table-cot {
        padding-right: 10px;
    }

    .row-table-cot {
        min-width: 1100px;
    }

    .resumen-total-wrapper {
        margin-top: 17px;
    }

    .wrapper-totales {
        margin-bottom: 17px;
    }

    .icon-3 {
        margin-right: 17px;
    }

    .buton-table-2 {
        position: absolute;
        left: auto;
        top: 0%;
        right: 7%;
        bottom: auto;
    }

    .buton-table-2.popup {
        position: static;
    }

    .buton-table-2.filter-sidebar {
        position: static;
    }

    .text-labels-adds-2 {
        width: auto;
    }

    .text-labels-adds-2._3 {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .text-labels-adds-2._3.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .row-ingresar-general-2 {
        display: block;
        height: auto;
    }

    .row-ingresar-general-2._50 {
        position: relative;
        width: 100%;
        margin-bottom: 15px;
    }

    .wrapper-ingresar-cot-2 {
        padding-right: 9px;
        padding-bottom: 10px;
        padding-left: 9px;
    }

    .wrap-add-item {
        position: -webkit-sticky;
        position: sticky;
        left: 0px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .wrapper-generate-cot {
        padding-right: 10px;
        padding-left: 10px;
    }

    .menu-button {
        display: block;
        height: 50px;
        padding: 13px 10px;
        align-items: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .wrapper-popup {
        display: none;
    }

    .wrap-popup {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        width: 90%;
        margin-top: 37px;
        margin-right: auto;
        margin-left: auto;
    }

    .wrap-popup.enviar {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }

    .wrap-popup.cliente {
        width: 90%;
        max-height: 70vh;
        margin-right: auto;
        margin-left: auto;
        padding: 20px;
    }

    .wrap-title-popup {
        padding-right: 0px;
        padding-left: 0px;
    }

    .wrap-title-popup.clientes {
        display: block;
        padding-bottom: 13px;
        flex-direction: column;
    }

    .wrap-info-empresa-popup {
        display: block;
    }

    .column-info-popup {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }

    .column-table-popup._20.line {
        width: 73px;
        min-width: 73px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .butons-popup {
        position: static;
        left: auto;
        top: 0%;
        right: 7%;
        bottom: auto;
    }

    .butons-popup.nomargin {
        margin-right: 0px;
    }

    .wrap-butons-popups {
        display: block;
    }

    .wrapper-popup-contacto {
        display: none;
    }

    .wrapper-popup-validez {
        display: none;
    }

    .wrapper-popup-constantes {
        display: none;
    }

    .wrapper-add-product {
        grid-auto-flow: row;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .column-product {
        display: flex;
        justify-content: space-between;
    }

    .column-product._40 {
        width: 100%;
        min-width: 100%;
    }

    .column-product.projects {
        margin-bottom: 0px;
    }

    .column-product.projects_2 {
        margin-bottom: 0px;
    }

    .wrap-buttons-add-product {
        display: block;
    }

    .wrap-buttons-add-product._2 {
        display: block;
        margin-top: 0px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .wrap-buttons-add-product.fixed {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0px;
        z-index: 9007199254740991;
        width: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #fff;
        box-shadow: 1px 1px 3px 0 #000;
    }

    .wrapper-content-filter {
        width: 100%;
        border-right-style: none;
    }

    .wrap-items-filter-proveedor {
        flex-direction: column;
    }

    .dropdown-list.w--open {
        left: -20px;
        top: 49px;
        right: auto;
        width: 250px;
        background-color: #e2e2e2;
        box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.15);
    }

    .dropdown-link-2 {
        color: #19375b;
    }

    .row-table-cot-add {
        min-width: 1100px;
    }

    .wrapper-popup-finalizar {
        display: none;
    }

    .wrapper-popup-enviar {
        display: none;
    }

    .wrapper-popup-publicar {
        display: none;
    }

    .wrapper-popup-descartar {
        display: none;
    }

    .wrapper-popup-eliminar-item {
        display: none;
    }

    .wrap-filter-layout {
        display: none;
        overflow: auto;
        width: 100%;
        min-width: auto;
        margin-top: 0px;
    }

    .wrap-layout-general {
        padding-right: 20px;
        padding-left: 20px;
    }

    .content-items-filter {
        height: 400px;
        margin-bottom: 20px;
    }

    .lista-general-filter {
        width: 100%;
    }

    .wrapper-tabla-general {
        margin-bottom: 62px;
    }

    .content-body-buttons {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .row-table-filter-head.coberturas {
        width: 650px;
        min-width: 650px;
    }

    .icon-menu.notification {
        min-width: 20px;
        font-size: 16px;
        line-height: 16px;
    }

    .menu-dropdown-toggle {
        width: 25px;
        height: 25px;
    }

    .row-table-filter-comun.coberturas {
        width: 650px;
        min-width: 650px;
    }

    .cambiar-estado {
        flex-direction: column;
        align-items: flex-start;
    }

    .wrapper-items-cantidad {
        grid-auto-flow: row;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .wrapper-items-cantidad.horizontal {
        grid-auto-flow: row;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .codigo.header-responsive {
        display: block;
        -ms-grid-row-align: center;
        align-self: center;
        color: #77809b;
        font-weight: 500;
    }

    .descripcion {
        margin-bottom: 0px;
        padding-left: 36px;
        -ms-grid-row-align: center;
        align-self: center;
        text-align: right;
    }

    .descripcion.projects_cards {
        padding-left: 0px;
    }

    .content-elements-changestatus {
        margin-top: 6px;
        justify-content: space-between;
    }

    .filter-wrapper-dash {
        display: block;
    }

    .text-general-2 {
        color: #838eb9;
        font-size: 12px;
    }

    .rango-fechas.dash {
        width: 100%;
        margin: 10px 0px;
    }

    .rango-fechas.metas {
        width: 100%;
        margin: 10px 0px;
    }

    .button-general-2 {
        display: block;
        margin-top: 6px;
        text-align: center;
    }

    .button-general-2._2 {
        display: block;
    }

    .wrapper-filtro-dashboard {
        flex-direction: column;
    }

    .wrapper-column-dash {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .wrapper-column-dash.alterno {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .card-item-propuesta {
        width: 100%;
        margin-bottom: 16px;
    }

    .content-icon-card-propuesta {
        display: none;
    }

    .content-info-card-propuesta {
        display: block;
        width: 100%;
        align-items: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .content-info-card-propuesta.no-column {
        display: block;
    }

    .title-info-card-propuesta {
        margin-bottom: 0px;
    }

    .title-info-card-propuesta.margin-cell {
        margin-bottom: 6px;
    }

    .wrapper-admin {
        overflow: auto;
        grid-auto-flow: row;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        -ms-grid-columns: 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px;
        grid-template-columns: 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .card-admin {
        height: 100px;
        padding-top: 13px;
    }

    .title-admin-card {
        margin-bottom: 0px;
    }

    .title-admin-card.margin-cell {
        margin-bottom: 6px;
    }

    .content-admin {
        margin-bottom: 48px;
        padding-bottom: 20px;
    }

    .wrap-buton-general {
        display: flex;
        margin-bottom: 4px;
        padding-right: 0px;
        padding-left: 0px;
        flex-direction: column;
        align-items: flex-start;
    }

    .wrap-content-neral {
        margin-top: -10px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .card-items-admnin-general.heading-list {
        overflow: visible;
    }

    .card-items-admnin-general.heading-list.medium {
        width: 400px;
    }

    .card-items-admnin-general.heading-list.large2 {
        width: 700px;
    }

    .card-items-admnin-general.heading-list.large3 {
        width: 350px;
    }

    .card-items-admnin-general.heading-list.large4 {
        width: 450px;
    }

    .card-items-admnin-general.responsive {
        display: block;
    }

    .card-items-admnin-general.medium {
        width: 400px;
    }

    .card-items-admnin-general.large2 {
        width: 700px;
    }

    .card-items-admnin-general.large3 {
        width: 350px;
    }

    .card-items-admnin-general.large4 {
        width: 450px;
    }

    .columna-card-item-admin._01 {
        margin-right: 10px;
    }

    .columna-card-item-admin._01.conmargin {
        margin-bottom: 10px;
    }

    .columna-card-item-admin.nomargin.responsive {
        display: none;
    }

    .columna-card-item-admin.large {
        max-width: 100%;
        min-width: auto;
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .columna-card-item-admin.large-heading.responsive {
        display: none;
    }

    .columna-card-item-admin.smalless {
        display: flex;
        width: auto;
        min-width: auto;
        margin-right: 0px;
        margin-bottom: 13px;
        align-items: center;
    }

    .columna-card-item-admin.smalless.nomargin {
        margin-right: 0px;
    }

    .columna-card-item-admin.smalless.margin.responsive {
        display: none;
    }

    .columna-card-item-admin.responsive {
        display: none;
    }

    .container-toogle {
        margin-right: 11px;
        margin-left: 0px;
    }

    .wrapper-activacion {
        margin-top: 16px;
        flex-direction: column;
        justify-content: space-between;
    }

    .boton-usuarios-admin.popup {
        position: static;
    }

    .boton-usuarios-admin.filter-sidebar {
        position: static;
    }

    .label-form-new {
        width: auto;
    }

    .label-form-new._3 {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .label-form-new._3.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .field-form {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .wrap-crear-cliente {
        display: none;
    }

    .wrap-form-cliente {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .codigo_cliente {
        display: inline-block;
        margin-top: 9px;
        margin-left: 17px;
        font-size: 13px;
        line-height: 13px;
    }

    .codigo_cliente.popup {
        font-size: 24px;
    }

    .codigo_cliente.agregar-mas {
        font-size: 18px;
        line-height: 18px;
    }

    .text-codigo {
        display: inline-block;
        margin-right: 0px;
        margin-left: 0px;
    }

    .workkflow-ventas {
        display: -ms-grid;
        display: grid;
        padding: 20px;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .workkflow-ventas.stats-barras {
        display: block;
        margin-bottom: 17px;
        padding: 22px 11px 16px;
    }

    .resultados_aprobacion._2 {
        padding-right: 13px;
        padding-left: 13px;
    }

    .aprobaciones {
        width: 970px;
    }

    .aprobaciones.head {
        display: none;
        width: 970px;
    }

    .row_tabla_aprobaciones {
        display: block;
        width: auto;
        padding-right: 0px;
    }

    .row_tabla_aprobaciones.head {
        width: 970px;
    }

    .columna_apro {
        display: flex;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
        padding-bottom: 13px;
        justify-content: space-between;
        align-items: center;
        flex: 1;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.18);
    }

    .columna_apro._2 {
        width: 200px;
    }

    .columna_apro.accion.medium {
        justify-content: space-between;
    }

    .columna_apro.small {
        width: auto;
    }

    .wrap_aprobacion_detalles {
        padding-right: 10px;
        padding-left: 10px;
    }

    .wrap_aprobacion_detalles.sobrepasada {
        width: 90%;
    }

    .wrap-info-descuento {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .info_text {
        width: auto;
    }

    .info_text._3 {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .info_text._3.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .info_text_relleno {
        width: auto;
    }

    .info_text_relleno._3 {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .info_text_relleno._3.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .info_text_relleno.verde {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .info_text_relleno.verde.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .info_text_relleno.totale {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .info_text_relleno.totale.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .info_text_relleno.sobreppassada {
        height: auto;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 16px;
    }

    .info_text_relleno.sobreppassada.margin {
        margin-right: 0px;
        margin-bottom: 13px;
        padding-right: 20px;
    }

    .wrapper_compra_actual {
        position: relative;
        overflow: auto;
    }

    .table_compra_actual {
        padding-right: 10px;
    }

    .row_table_head_aprobacion {
        min-width: 1100px;
    }

    .row_table_compra_actual {
        min-width: 1100px;
    }

    .table_compra_detalles {
        padding-right: 10px;
    }

    .wrapper_detalles_columnas {
        padding-right: 9px;
        padding-bottom: 10px;
        padding-left: 9px;
    }

    .wrapper_detalles_columnas.body {
        display: block;
    }

    .ultimas_compras {
        width: 100%;
    }

    .wrap_botones_aprobaci-n {
        width: 90%;
        padding-bottom: 60px;
    }

    .wrap_botones_aprobaci-n.head {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .titulo_info_aprobaciones.rigth {
        -ms-grid-row-align: center;
        align-self: center;
    }

    .title-general-2 {
        font-size: 22px;
        line-height: 25px;
    }

    .contenedor_card_track {
        display: flex;
        margin-top: 0px;
        flex-direction: column;
        justify-content: space-between;
    }

    .pesos_track {
        font-size: 25px;
        line-height: 25px;
    }

    .tracking_columns {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .item_track {
        height: auto;
        padding-top: 20px;
    }

    .titulo_item_track {
        margin-top: 5px;
        font-size: 13px;
        line-height: 20px;
    }

    .numero_track {
        font-size: 25px;
        line-height: 25px;
    }

    .wrapper_table {
        overflow: auto;
        max-width: 90vw;
    }

    .seccion_tabla {
        padding-right: 20px;
        padding-left: 20px;
    }

    .row_tabla {
        width: 950px;
        justify-content: space-between;
    }

    .row_tabla.reverse {
        justify-content: space-between;
    }

    .columna_tabla.fija3 {
        max-width: 7%;
        min-width: 7%;
    }

    .columna_tabla.fija2 {
        max-width: 7%;
        min-width: 7%;
    }

    .columna_tabla.botones {
        max-width: 7%;
        min-width: 7%;
    }

    .table-cot--proyect {
        padding-right: 10px;
    }

    .wrap-itams-stas-_oculto {
        display: none;
        padding: 20px;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .wrap-itams-stas-_oculto.stats-barras {
        display: block;
        margin-bottom: 17px;
        padding: 22px 11px 16px;
    }

    .card-items-stats-big-horizontall_alterno {
        height: auto;
        padding-top: 20px;
    }

    .card-items-stats-big-horizontall_alterno.margin {
        height: 154px;
        flex-direction: column;
    }

    .card-items-stats-big-horizontall_alterno.margin.rojo {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 25px;
        justify-content: space-between;
    }

    .card-items-stats-big-horizontall_alterno.margin.coberturas {
        height: auto;
        padding-top: 64px;
        padding-bottom: 31px;
        flex-direction: row;
    }

    .card-items-stats-big-horizontall_alterno.verde {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 25px;
    }

    .campos_dash_alterno.dash {
        width: 100%;
        margin: 10px 0px;
    }

    .selector {
        margin-bottom: 17px;
        margin-left: 0px;
    }

    .nuevo_form {
        width: 100%;
    }

    .content_form {
        display: block;
        width: 100%;
    }

    .metas_inner {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .wrapper_columnas_vermas {
        justify-content: space-between;
    }

    .table_metas {
        overflow: auto;
        max-width: 90vw;
    }

    .columna_meta.fija3 {
        max-width: 7%;
        min-width: 7%;
    }

    .columna_meta.fija2 {
        max-width: 7%;
        min-width: 7%;
    }

    .seccion_tabla-_metas {
        padding-right: 20px;
        padding-left: 20px;
    }

    .flex_box {
        display: block;
    }

    .caja1 {
        margin-bottom: 10px;
    }

    .flex_box_nueva {
        display: block;
    }

    .tab_proyects {
        width: 100%;
        margin-top: 15px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .wrap-items_proyects {
        flex-direction: column;
    }

    .wrapper-content-projects {
        width: 100%;
        border-right-style: none;
    }

    .row-product_projects {
        display: flex;
        height: 30px;
        padding: 5px 10px;
    }
}

#w-node-eb4245fc-5397-d3c2-1337-2a1254f877c4-a3913c35 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}

#w-node-_3415ab09-d64b-e424-9b02-ccf55213008e-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-b0b28b9b-ffc0-3970-f029-321b6260d8e3-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-c1be29ca-87ac-2b9a-f8f9-a8b4ab14785e-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
}

#w-node-c5047688-00df-4e7c-66b3-b556e0da37f6-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_85f38c03-421d-259c-e8ce-8eba981fadd6-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-fc2552f3-89eb-b58b-3505-0279ae2ac1c8-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-b0a468a1-752e-d18d-0a7f-a5281e4b903d-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_70db075b-83ef-13de-ade3-d7532f7a1f99-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-f8f05bc4-984e-dd2c-316c-6adf1bf9babd-e7913c38 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
}

#w-node-_6878ac65-6a11-fbe1-3c49-358ae014dd27-c5913c3a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

@media screen and (max-width: 991px) {
    #w-node-c0b70984-5f23-b4b8-5b48-ff21aeb02232-a3913c35 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-eb4245fc-5397-d3c2-1337-2a1254f877c4-a3913c35 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_19fd38ea-6238-a3b4-70bb-c0f99441514c-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_19fd38ea-6238-a3b4-70bb-c0f99441514c-6d913c3c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_5abeec81-7caf-386c-724f-239d4332ce93-d7ee18b2 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }
}

@media screen and (max-width: 479px) {
    #w-node-c0b70984-5f23-b4b8-5b48-ff21aeb02232-a3913c35 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-eb4245fc-5397-d3c2-1337-2a1254f877c4-a3913c35 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_3415ab09-d64b-e424-9b02-ccf55213008e-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b0b28b9b-ffc0-3970-f029-321b6260d8e3-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c1be29ca-87ac-2b9a-f8f9-a8b4ab14785e-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c5047688-00df-4e7c-66b3-b556e0da37f6-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_85f38c03-421d-259c-e8ce-8eba981fadd6-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-fc2552f3-89eb-b58b-3505-0279ae2ac1c8-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b0a468a1-752e-d18d-0a7f-a5281e4b903d-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_4b6ce015-3256-e01d-f4a8-c8fe667a1f15-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_70db075b-83ef-13de-ade3-d7532f7a1f99-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-f8f05bc4-984e-dd2c-316c-6adf1bf9babd-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-d5712061-0700-b4cf-f2a5-c734c3adba3f-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_5aae2ddd-be15-b51b-476d-8c1fcd6225f0-e7913c38 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_04f32844-f690-9779-8358-7a0910e7d3bc-c5913c3a {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-eb606b92-ab9d-2cca-4fc9-824b6dc96a3b-c5913c3a {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-cc418814-0e11-4162-651a-fac8c7734655-c5913c3a {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-d5712061-0700-b4cf-f2a5-c734c3adba3f-6d913c3c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_5aae2ddd-be15-b51b-476d-8c1fcd6225f0-6d913c3c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_542a1e8e-8034-72b0-5f94-bd8601d65dfe-56913c42 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_542a1e8e-8034-72b0-5f94-bd8601d65e08-56913c42 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_1c9f42fb-c329-12bc-47d2-92071212a08c-56913c42 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_1c9f42fb-c329-12bc-47d2-92071212a096-56913c42 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }

    #w-node-_5abeec81-7caf-386c-724f-239d4332ce9c-d7ee18b2 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
    }
}

@font-face {
    font-family: 'Fa 400';
    src: url('../fonts/fa-regular-400.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fa solid 900';
    src: url('../fonts/fa-solid-900.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fa brands 400';
    src: url('../fonts/fa-brands-400.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kumbhsans';
    src: url('../fonts/KumbhSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kumbhsans';
    src: url('../fonts/KumbhSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kumbhsans';
    src: url('../fonts/KumbhSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope variablefont wght';
    src: url('../fonts/Manrope-VariableFont_wght.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}