.plus-img-full{
    height: 100vh;
}

.plus-img-logo{
    max-height: 110px;
    z-index: 1030;
}

.plus-img-logo-full{
    max-height: 100px;
    max-width: 100%;
}

.miniplus-img-full{
    height: auto;
    max-height: 15rem;
}

.miniplus-img-logo{
    max-height: 4rem;
    z-index: 1030;
}

.miniplus-img-logo-full{
    max-height: 3rem;
}

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

.required_field:after {
    content: '*';
    color: red;
    font-size: 12px;
    margin-left: 4px;
}

.separator_div{
    min-height: 45vh;
}

/* COLORS */
.btn-custom-valle {
    color: #fff;
    background-color: #025ca7;
    border-color: #025ca7;
}

.btn-custom-valle:hover {
    color: #fff;
    background-color: #004786;
    border-color: #003f76;
}

.btn-custom-valle:focus,
.btn-custom-valle.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 91, 170, 0.5);
}

.btn-custom-valle.disabled,
.btn-custom-valle:disabled {
    color: #fff;
    background-color: #025ca7;
    border-color: #025ca7;
}

.btn-custom-valle:not(:disabled):not(.disabled):active,
.btn-custom-valle:not(:disabled):not(.disabled).active,
.show>.btn-custom-valle.dropdown-toggle {
    color: #fff;
    background-color: #003f76;
    border-color: #003767;
}

.btn-custom-valle:not(:disabled):not(.disabled):active:focus,
.btn-custom-valle:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-valle.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 91, 170, 0.5);
}

.btn-outline-custom-valle {
    color: #025ca7;
    background-color: transparent;
    border-color: #025ca7;
}

.btn-outline-custom-valle:hover {
    color: #fff;
    background-color: #025ca7;
    border-color: #025ca7;
}

.btn-outline-custom-valle:focus,
.btn-outline-custom-valle.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 91, 170, 0.5);
}

.btn-outline-custom-valle.disabled,
.btn-outline-custom-valle:disabled {
    color: #025ca7;
    background-color: transparent;
}

.btn-outline-custom-valle:not(:disabled):not(.disabled):active,
.btn-outline-custom-valle:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-valle.dropdown-toggle {
    color: #fff;
    background-color: #025ca7;
    border-color: #025ca7;
}

.radiobutton_valle {
    color: #fff;
    background-color: #025ca7;
    border-color: #025ca7;
}


.btn-custom-sur {
    color: #fff;
    background-color: #23ae49;
    border-color: #23ae49;
}

.btn-custom-sur:hover {
    color: #fff;
    background-color: #20863b;
    border-color: #1d7935;
}

.btn-custom-sur:focus,
.btn-custom-sur.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-custom-sur.disabled,
.btn-custom-sur:disabled {
    color: #fff;
    background-color: #23ae49;
    border-color: #23ae49;
}

.btn-custom-sur:not(:disabled):not(.disabled):active,
.btn-custom-sur:not(:disabled):not(.disabled).active,
.show>.btn-custom-sur.dropdown-toggle {
    color: #fff;
    background-color: #1d7935;
    border-color: #1a6d30;
}

.btn-custom-sur:not(:disabled):not(.disabled):active:focus,
.btn-custom-sur:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-sur.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-outline-custom-sur {
    color: #23ae49;
    background-color: transparent;
    border-color: #23ae49;
}

.btn-outline-custom-sur:hover {
    color: #fff;
    background-color: #23ae49;
    border-color: #23ae49;
}

.btn-outline-custom-sur:focus,
.btn-outline-custom-sur.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-outline-custom-sur.disabled,
.btn-outline-custom-sur:disabled {
    color: #23ae49;
    background-color: transparent;
}

.btn-outline-custom-sur:not(:disabled):not(.disabled):active,
.btn-outline-custom-sur:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-sur.dropdown-toggle {
    color: #fff;
    background-color: #23ae49;
    border-color: #23ae49;
}

.btn-outline-custom-sur:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-sur:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-sur.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.radiobutton_sur {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-custom-necali {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-custom-necali:hover {
    color: #fff;
    background-color: #FE7E66;
    border-color: #b84733;
}

.btn-custom-necali:focus,
.btn-custom-necali.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-custom-necali.disabled,
.btn-custom-necali:disabled {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-custom-necali:not(:disabled):not(.disabled):active,
.btn-custom-necali:not(:disabled):not(.disabled).active,
.show>.btn-custom-necali.dropdown-toggle {
    color: #fff;
    background-color: #1d7935;
    border-color: #1a6d30;
}

.btn-custom-necali:not(:disabled):not(.disabled):active:focus,
.btn-custom-necali:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-necali.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-outline-custom-necali {
    color: #3F4A97;
    background-color: transparent;
    border-color: #3F4A97;
}

.btn-outline-custom-necali:hover {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-outline-custom-necali:focus,
.btn-outline-custom-necali.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.btn-outline-custom-necali.disabled,
.btn-outline-custom-necali:disabled {
    color: #3F4A97;
    background-color: transparent;
}

.btn-outline-custom-necali:not(:disabled):not(.disabled):active,
.btn-outline-custom-necali:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-necali.dropdown-toggle {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-outline-custom-necali:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-necali:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-necali.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 163, 72, 0.5);
}

.radiobutton_necali {
    color: #fff;
    background-color: #3F4A97;
    border-color: #3F4A97;
}

.btn-custom-colam {
    color: #fff;
    background-color: #1C4587;
    border-color: #1C4587;
}

.btn-custom-colam:hover {
    color: #fff;
    background-color: #002061;
    border-color: #001b51;
}

.btn-custom-colam:focus,
.btn-custom-colam.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 45, 133, 0.5);
}

.btn-custom-colam.disabled,
.btn-custom-colam:disabled {
    color: #fff;
    background-color: #1C4587;
    border-color: #1C4587;
}

.btn-custom-colam:not(:disabled):not(.disabled):active,
.btn-custom-colam:not(:disabled):not(.disabled).active,
.show>.btn-custom-colam.dropdown-toggle {
    color: #fff;
    background-color: #001b51;
    border-color: #001642;
}

.btn-custom-colam:not(:disabled):not(.disabled):active:focus,
.btn-custom-colam:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-colam.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 45, 133, 0.5);
}

.btn-outline-custom-colam {
    color: #1C4587;
    background-color: transparent;
    border-color: #1C4587;
}

.btn-outline-custom-colam:hover {
    color: #fff;
    background-color: #1C4587;
    border-color: #1C4587;
}

.btn-outline-custom-colam:focus,
.btn-outline-custom-colam.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 45, 133, 0.5);
}

.btn-outline-custom-colam.disabled,
.btn-outline-custom-colam:disabled {
    color: #1C4587;
    background-color: transparent;
}

.btn-outline-custom-colam:not(:disabled):not(.disabled):active,
.btn-outline-custom-colam:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-colam.dropdown-toggle {
    color: #fff;
    background-color: #1C4587;
    border-color: #1C4587;
}

.btn-outline-custom-colam:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-colam:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-colam.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 45, 133, 0.5);
}

.radiobutton_colam {
    color: #fff;
    background-color: #1C4587;
    border-color: #1C4587;
}

.btn-custom-xalapa {
    color: #fff;
    background-color: #f1623a;
    border-color: #f1623a;
}

.btn-custom-xalapa:hover {
    color: #fff;
    background-color: #001c3f;
    border-color: #001530;
}

.btn-custom-xalapa:focus,
.btn-custom-xalapa.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 99, 0.5);
}

.btn-custom-xalapa.disabled,
.btn-custom-xalapa:disabled {
    color: #fff;
    background-color: #f1623a;
    border-color: #f1623a;
}

.btn-custom-xalapa:not(:disabled):not(.disabled):active,
.btn-custom-xalapa:not(:disabled):not(.disabled).active,
.show>.btn-custom-xalapa.dropdown-toggle {
    color: #fff;
    background-color: #001530;
    border-color: #000e21;
}

.btn-custom-xalapa:not(:disabled):not(.disabled):active:focus,
.btn-custom-xalapa:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-xalapa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 99, 0.5);
}

.btn-outline-custom-xalapa {
    color: #f1623a;
    background-color: transparent;
    border-color: #f1623a;
}

.btn-outline-custom-xalapa:hover {
    color: #fff;
    background-color: #f1623a;
    border-color: #f1623a;
}

.btn-outline-custom-xalapa:focus,
.btn-outline-custom-xalapa.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 99, 0.5);
}

.btn-outline-custom-xalapa.disabled,
.btn-outline-custom-xalapa:disabled {
    color: #f1623a;
    background-color: transparent;
}

.btn-outline-custom-xalapa:not(:disabled):not(.disabled):active,
.btn-outline-custom-xalapa:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-xalapa.dropdown-toggle {
    color: #fff;
    background-color: #f1623a;
    border-color: #f1623a;
}

.btn-outline-custom-xalapa:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-xalapa:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-xalapa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 44, 99, 0.5);
}

.radiobutton_cax {
    color: #fff;
    background-color: #f1623a;
    border-color: #f1623a;
}

.btn-custom-monteverde {
    color: #fff;
    background-color: #e4a612;
    border-color: #e4a612;
}

.btn-custom-monteverde:hover {
    color: #fff;
    background-color: #001461;
    border-color: #001151;
}

.btn-custom-monteverde:focus,
.btn-custom-monteverde.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 28, 133, 0.5);
}

.btn-custom-monteverde.disabled,
.btn-custom-monteverde:disabled {
    color: #fff;
    background-color: #e4a612;
    border-color: #e4a612;
}

.btn-custom-monteverde:not(:disabled):not(.disabled):active,
.btn-custom-monteverde:not(:disabled):not(.disabled).active,
.show>.btn-custom-monteverde.dropdown-toggle {
    color: #fff;
    background-color: #001151;
    border-color: #000e42;
}

.btn-custom-monteverde:not(:disabled):not(.disabled):active:focus,
.btn-custom-monteverde:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-monteverde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 28, 133, 0.5);
}

.btn-outline-custom-monteverde {
    color: #e4a612;
    background-color: transparent;
    border-color: #e4a612;
}

.btn-outline-custom-monteverde:hover {
    color: #fff;
    background-color: #e4a612;
    border-color: #e4a612;
}

.btn-outline-custom-monteverde:focus,
.btn-outline-custom-monteverde.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 28, 133, 0.5);
}

.btn-outline-custom-monteverde.disabled,
.btn-outline-custom-monteverde:disabled {
    color: #e4a612;
    background-color: transparent;
}

.btn-outline-custom-monteverde:not(:disabled):not(.disabled):active,
.btn-outline-custom-monteverde:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-monteverde.dropdown-toggle {
    color: #fff;
    background-color: #e4a612;
    border-color: #e4a612;
}

.btn-outline-custom-monteverde:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-monteverde:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-monteverde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 28, 133, 0.5);
}

.radiobutton_monteverde {
    color: #fff;
    background-color: #e4a612;
    border-color: #e4a612;
}

.btn-custom-cit {
    color: #fff;
    background-color: #007939;
    border-color: #007939;
}

.btn-custom-cit:hover {
    color: #fff;
    background-color: #1e662e;
    border-color: #1b5a29;
}

.btn-custom-cit:focus,
.btn-custom-cit.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 130, 59, 0.5);
}

.btn-custom-cit.disabled,
.btn-custom-cit:disabled {
    color: #fff;
    background-color: #007939;
    border-color: #007939;
}

.btn-custom-cit:not(:disabled):not(.disabled):active,
.btn-custom-cit:not(:disabled):not(.disabled).active,
.show>.btn-custom-cit.dropdown-toggle {
    color: #fff;
    background-color: #1b5a29;
    border-color: #174e23;
}

.btn-custom-cit:not(:disabled):not(.disabled):active:focus,
.btn-custom-cit:not(:disabled):not(.disabled).active:focus,
.show>.btn-custom-cit.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 130, 59, 0.5);
}

.btn-outline-custom-cit {
    color: #007939;
    background-color: transparent;
    border-color: #007939;
}

.btn-outline-custom-cit:hover {
    color: #fff;
    background-color: #007939;
    border-color: #007939;
}

.btn-outline-custom-cit:focus,
.btn-outline-custom-cit.focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 130, 59, 0.5);
}

.btn-outline-custom-cit.disabled,
.btn-outline-custom-cit:disabled {
    color: #007939;
    background-color: transparent;
}

.btn-outline-custom-cit:not(:disabled):not(.disabled):active,
.btn-outline-custom-cit:not(:disabled):not(.disabled).active,
.show>.btn-outline-custom-cit.dropdown-toggle {
    color: #fff;
    background-color: #007939;
    border-color: #007939;
}

.btn-outline-custom-cit:not(:disabled):not(.disabled):active:focus,
.btn-outline-custom-cit:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-custom-cit.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(39, 130, 59, 0.5);
}

.radiobutton_cit {
    color: #fff;
    background-color: #007939;
    border-color: #007939;
}


.text-valle{
    color: #025ca7;
}

.text-sur{
    color: #23ae49;
}

.text-colam{
    color: #1C4587;
}

.text-cax{
    color: #f1623a;
}

.text-monteverde{
    color: #e4a612;
}

.text-cit{
    color: #007939;
}

.text-necali{
    color: #3F4A97;
}


@media only screen and (max-device-width: 480px) {
    .separator_div{
        min-height: 5vh;
    }
}