a {
    color: #183d7b;
}

h2 {
    border-bottom: 1px solid #183d7b;
}

h3 {
    border-bottom: 1px solid #183d7b;
}

header {
    border-bottom: 1px solid #6FC732;
}

.logo {
    background: url(../primary/binary) no-repeat center;
    width: 178px;
    height: 46px;
}

.item-1 a {
    background: url(../img/gnp/ventanillas_icon.png) no-repeat center top;
}

.item-2 a {
    background: url(../img/gnp/administra_icon.png) no-repeat center top;
}

.item-3 a {
    background: url(../img/gnp/opciones_icon.png) no-repeat center top;
}

.main_menu li:hover {
    background: #183d7b;
}

.main_menu li ul {
    background: #296BBA;
}

.sub_logo {
    background: url(../secondary/binary) no-repeat center;
    height: 48px;
    width: 143px;
}

.slogan {
    font-size: 0;
}

footer {
    border-top: 1px solid #6FC732;
    color: #183d7b;
}

#mis_clientes h2 {
    background: url(../img/gnp/misclientes_icon.png) no-repeat;
    background-size: 26px;
}

#noticias h2 {
    background: url(../img/gnp/noticias_icon.png) no-repeat;
    background-size: 26px;
}

#tips h2 {
    background: url(../img/gnp/tips_icon.png) no-repeat;
    background-size: 26px;
}

.section_title_cont {
    border-bottom: 1px solid #6FC732;
}
/* Button types */
/* Button fill */
.btn-primary {
    background-color: #6FC732;
    border-color: #6FC732;
    border-radius: 8px;
    color: #FFF;
}

    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.hover,
    .btn-primary:focus {
        background-color: #FFF;
        border-color: #DD221D;
        color: #DD221D;
    }

        .btn-primary:active:hover,
        .btn-primary.active:hover,
        .btn-primary:active:focus,
        .btn-primary.active:focus,
        .btn-primary:active.focus,
        .btn-primary.active.focus {
            background-color: #FFF;
            border-color: #DD221D;
            color: #DD221D;
        }

    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus {
        background-color: #FFF;
        border-color: #DD221D;
        color: #DD221D;
    }

.btn-secondary {
    background-color: #fff;
    border-color: #DD221D;
    color: #DD221D;
}

    .btn-secondary:hover,
    .btn-secondary:active,
    .btn-secondary.hover,
    .btn-secondary:focus {
        background-color: #DD221D;
        border-color: #DD221D;
        color: #FFF;
    }

        .btn-secondary:active:hover,
        .btn-secondary.active:hover,
        .btn-secondary:active:focus,
        .btn-secondary.active:focus,
        .btn-secondary:active.focus,
        .btn-secondary.active.focus {
            background-color: #DD221D;
            border-color: #DD221D;
            color: #FFF;
        }

    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    .btn-secondary.disabled.focus,
    .btn-secondary[disabled].focus {
        background-color: #DD221D;
        border-color: #DD221D;
        color: #FFF;
    }

.btn-fill {
    border: 1px solid #fff;
    color: #fff;
    background: #183d7b;
}

.btn-filla:hover, .btn-filla:active {
    color: #183d7b;
    background: #fff;
    border: 1px solid #183d7b;
}

.btn-regular {
    border: 1px solid #183d7b;
    background: #FFF;
    color: #183d7b
}

    .btn-regular:hover, .btn-regular:active {
        color: #FFF;
        background: #183d7b;
    }

.btn-featured {
    border: 1px solid #6FC732;
    color: #fff;
    background: #6FC732;
    vertical-align: top;
}

    .btn-featured:hover, .btn-featured:active {
        color: #6FC732;
        background: #FFF;
    }

.login_bg {
    background: url(../Fondo/binary);
    background-size: cover;
}

.btn-highlight {
    border: 1px solid #6FC732;
    color: #6FC732;
    background: #FFF;
    vertical-align: top;
}

    .btn-highlight:hover, .btn-highlight:active {
        color: #FFF;
        background: #6FC732 !important;
    }

.login_main, .wrapper-registra {
    background: #DD221E !important;
}

.svg_ico {
    fill: #DD221D;
}

a.btn-fill {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: #DD221D !important;
}

.loading span {
    color: #DD221D !important;
}

input.btn-fill {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: #DD221D !important;
}

.laber_container input:focus + .tooltip {
    border: 1px solid #DD221D !important;
}

.tooltip {
    border: 0px solid #DD221D !important;
}

    .tooltip span {
        color: #DD221D !important;
    }

input.file {
    border: 1px solid #DD221D !important;
}

div.file_upload, div.fileUploadControl, div.fileUploadControlCFDI {
    background: #DD221D !important;
}

.checbox {
    border: 1px solid #DD221D !important;
}

    .checbox:after {
        background: #DD221D !important;
    }

    .checbox label {
        border: 1px solid #DD221D !important;
    }

        .checbox label:after {
            border: 1px solid #DD221D !important;
        }

.radio {
    border: 1px solid #DD221D !important;
}

    .radio label:before {
        border: 1px solid #DD221D !important;
    }

    .radio input[type="radio"]:checked + label {
        background: #DD221D !important;
        color: #FFF !important;
    }

label.date {
    background: #DD221D !important;
}

label.dropdown {
    background: #DD221D !important;
}

select {
    border: 1px solid #DD221D !important;
}

.info {
    border: #DD221D solid 3px !important;
    color: #DD221D !important;
}

.single {
    border: #DD221D solid 3px !important;
    color: #DD221D !important;
}

.tip {
    border: #DD221D solid 1px !important;
    color: #DD221D !important;
}

    .tip:before {
        border-color: #DD221D transparent !important;
    }

.summary span {
    color: #DD221D !important;
}

.result_cont {
    border: 1px solid #DD221D !important;
}

.object_definition > a {
    color: #DD221D !important;
}

h2 {
    border-bottom: 0px solid #183d7b;
}

div#tabs {
    border: 1px solid #DD221D !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #DD221D !important;
}

.ui-tabs-vertical .ui-tabs-nav li {
    border-bottom: 1px solid #DD221D !important;
}

    .ui-tabs-vertical .ui-tabs-nav li a {
        color: #DD221D;
    }

.ui-tabs-vertical .ui-tabs-panel {
    border-left: 1px solid #DD221D !important;
}

.ui-widget-header {
    background: #DD221D !important;
}

.wrapper-registra-invitacion {
    color: #fff !important;
}

#login_register_wrapper {
    color: #fff !important;
}

.realperson-challenge {
    color: #fff !important;
}

#full.register_wrapper .laber_container .tooltip#checklist > .pw_checklist ul li.pass, #full.register_wrapper .laber_container .tooltip > .pw_checklist p .pass {
    color: #fff !important;
}

.pw_checklist span {
    color: #c13814 !important;
}

.result_cont table th {
    border: 1px solid #DD221D !important;
    color: #DD221D !important;
}