/* CSS Document */
a {
    color: #183d7b;
}

h2 {
    border-bottom: 1px solid #183d7b;
}

h3 {
    border-bottom: 1px solid #183d7b;
}
/*header*/

header {
    border-bottom: 1px solid #ff6f20;
}

.logo {
    background: url(../images/favicon-24x24.png) no-repeat center;
    width: 110px;
    height: 30px;
}

.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*/

footer {
    border-top: 1px solid #ff6f20;
    color: #183d7b;
}
/*Mis clientes*/

#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*/

.section_title_cont {
    border-bottom: 1px solid #ff6f20;
}
/* Button types */ /* Button fill */

.btn-fill {
    border: 1px solid #fff;
    color: #fff;
    background: #183d7b;
}
/* Button fill hover effect */

.btn-filla:hover, .btn-filla:active {
    color: #183d7b;
    background: #fff;
    border: 1px solid #183d7b;
}
/* button regular*/

.btn-regular {
    border: 1px solid #183d7b;
    background: #FFF;
    color: #183d7b
}
    /* Button regular hover effect */

    .btn-regular:hover, .btn-regular:active {
        color: #FFF;
        background: #183d7b;
    }
/* button featured*/

.btn-featured {
    border: 1px solid #ff6f20;
    color: #fff;
    background: #ff6f20;
    vertical-align: top;
}
    /* Button featured hover effect */

    .btn-featured:hover, .btn-featured:active {
        color: #ff6f20;
        background: #FFF;
    }
/*Login*/

.login_bg {
    /* background: url(../images/Fondo.png);*/
    background-size:cover;
	background-repeat:no-repeat;
  background-position: center center;
  
}
/* button highlight*/

.btn-highlight {
    border: 1px solid #ff6f20;
    color: #ff6f20;
    background: #FFF;
    vertical-align: top;
}
    /* Button highlight hover effect */

    .btn-highlight:hover, .btn-highlight:active {
        color: #FFF;
        background: #ff6f20;
    }
/*error*/

.login_main, .wrapper-registra {
    /*background: rgba(9, 45, 87, 0.85) !important;*/
    background: rgba(4, 17, 40, 0.71) !important;
}
.svg_ico {
    fill: #308dcc;
}

a.btn-fill {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: #308dcc !important;
}

.loading span {
    color: #308dcc !important;
}

input.btn-fill {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: #308dcc !important;
}

.laber_container input:focus + .tooltip {
    border: 1px solid #308dcc !important;
}

.tooltip {
    border: 0px solid #308dcc !important;
}

    .tooltip span {
        color: #308dcc !important;
    }

.login_main input[type=text], .login_main input[type=password], .register_wrapper .laber_container input[type=text], .register_wrapper .laber_container input[type=password], #defaultReal {
    border: 1px solid #FFF !important;
    border-top: none !important;
    color: #FFF !important;
}

.login_wrapper {
    color: #fff !important;
}

.password_recovery a {
    color: #FFF !important;
}

::-webkit-input-placeholder {
    color: #FFF !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #FFF !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #FFF !important;
}

:-ms-input-placeholder {
    color: #FFF !important;
}

input.text, input[type=text], input[type=password], textarea {
    border: 1px solid #308dcc !important;
}

input.file {
    border: 1px solid #308dcc !important;
}

div.file_upload, div.fileUploadControl, div.fileUploadControlCFDI {
    background: #308dcc !important;
}

.checbox {
    border: 1px solid #308dcc !important;
}

.checbox:after {
    background: #308dcc !important;
}

.checbox label {
    border: 1px solid #308dcc !important;
}

.checbox label:after {
    border: 1px solid #308dcc !important;
}

.radio {
    border: 1px solid #308dcc !important;
}

.radio label:before {
    border: 1px solid #308dcc !important;
}

.radio input[type="radio"]:checked + label {
    background: #308dcc !important;
    color: #FFF !important;
}

label.date {
    background: #308dcc !important;
}

label.dropdown {
    background: #308dcc !important;
}

select {
    border: 1px solid #308dcc !important;
}

.info {
    border: #308dcc solid 3px !important;
    color: #308dcc !important;
}

.single {
    border: #308dcc solid 3px !important;
    color: #308dcc !important;
}

.tip {
    border: #308dcc solid 1px !important;
    color: #308dcc !important;
}

.tip:before {
    border-color: #308dcc transparent !important;
}

.summary span {
    color: #308dcc !important;
}

.result_cont {
    border: 1px solid #308dcc !important;
}

.object_definition > a {
    color: #308dcc !important;
}

label.dxcaTextBoxLabel_Moderno, label.dxcaTextBoxLabel_Youthful, span#captcha_RTS {
    color: #fff !important;
}

input[type=text].input_error, input[type=password].input_error, .login_main input[type=text].input_error, .login_main input[type=password].input_error {
    border: 2px solid #c13814 !important;
    background: #FFF !important;
}

.btn-featured {
    border: 1px solid #6FC732 !important;
    background: #6FC732 !important;
}

.btn-featured:hover, .btn-featured:active {
    color: #6FC732 !important;
    background: #fff !important;
}

.btn-featured-login {
    border: 1px solid #ff6f20 !important;
    /*background: #ff6f20 !important;*/
    background:#dd0a0ad6 !important;
}

.btn-featured-login:hover, .btn-featured-login:active {
    color: #ff6f20 !important;
    background: #fff !important;
}

.btn-regular {
    border: 1px solid #308dcc !important;
    color: #308dcc !important;
}

.btn-regular:hover, .btn-regular:active {
    background: #308dcc !important;
    color: #FFF !important;
}

h2 {
    border-bottom: 0px solid #183d7b;
}

div#tabs {
    border: 1px solid #308dcc !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #308dcc !important;
}

.ui-tabs-vertical .ui-tabs-nav li {
    border-bottom: 1px solid #308dcc !important;
}

.ui-tabs-vertical .ui-tabs-nav li a {
    color: #308dcc;
}

.ui-tabs-vertical .ui-tabs-panel {
    border-left: 1px solid #308dcc !important;
}

.ui-widget-header {
    background: #308dcc !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 #308dcc !important;
	color: #308dcc !important;
}

