﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\ 
for details on configuring this project to bundle and minify static web assets. */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap');

body {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.azul {
    color: #328bfb;
}

.textoAzul {
    color: #a8d6f5;
}

.textoBlanco {
    color: #fff;
}

.azulOscuro {
    color: #0d3b7e;
}

.negrita {
    font-weight: 700;
}

/* QR code generator */
#qrCode {
    margin: 15px;
}

/*_Layout*/
#top-header {
    background: #154c7e;
    color: white;
}

@media screen and (max-width: 576px) {
    /*  .navbar .dropdown-item {
        white-space: pre-wrap;
    }*/
    .img-fluid.logo1 {
        max-width: 70%;
        height: auto;
    }

    .img-fluid.logo2 {
        max-width: 100%;
        height: auto;
    }
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

.navbar-light .navbar-nav .nav-link,
.dropdown-item {
    color: #154c7e;
}

    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.active {
        color: #154c7e;
        font-weight: 600;
    }

.navbar-light .navbar-toggler {
    border-color: white;
}

#search-home .form-control {
    border-radius: 0;
    border: 2px solid #eaeaea;
}

#search-home .btn-outline-success {
    background: rgba(21,76,126,0.7);
    border-color: transparent;
    border-radius: 0px;
    color: white;
    padding: 0.4em 1.5em;
    font-size: 14px;
}

    #search-home .btn-outline-success:hover,
    #search-home .btn-outline-success:focus,
    #search-home .btn-outline-success.focuss {
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        text-decoration: none;
    }

.iconBtnLogin {
    margin-left: 0.5rem;
}

/*-- Footer --*/
footer.footer-wrapper {
    background-color: #08296b;
    display: flex;
    flex-direction: column;
    margin: 2% 0 0;
    justify-content: space-evenly;
}

.footerContent {
    width: 95%;
    display: flex;
    flex-direction: row;
    padding: 20px;
    justify-content: space-around;
}

.columnaContent {
    width: 25%;
}

img.logoAIG {
    width: 85%;
}

.footerContact {
    background-color: #061e4f;
    border-bottom: 2px solid #328bfb;
    padding: 10px 20px;
    margin-top: 5%;
}

    .footerContact:hover {
        background-color: #328bfb75;
    }

    .footerContact a, .footerContent li a {
        text-decoration: none;
    }

.footerContent a.linkText:hover {
    font-style: italic;
}

.columnaContent li {
    list-style: none;
    border-bottom: 2px solid #328bfb;
    line-height: 2.5;
    padding: 10px;
}

.pieFooter {
    border-top: 2px solid #fff;
    padding: 30px 20px;
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (max-width:768px) and (orientation:portrait) {
    .footerContent {
        flex-direction: column;
        padding: 20px;
        justify-content: flex-start;
    }

    .columnaContent {
        width: 100%;
    }

    .pieFooter {
        width: 100%;
    }

    .footerContent .columnaContent img.img-fluid {
        display: flex;
        justify-content: center;
        margin: 10px auto;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .columnaContent {
        width: 32%;
    }
}

@media (max-width: 321px) {
    .login-mobile {
        margin-left: 7.8rem !important;
    }
}

@media (min-width: 321px) and (max-width: 410px) {
    .login-mobile {
        margin-left: 10.7rem !important;
    }
}

@media (min-width: 411px) and (max-width: 667px) {
    .login-mobile {
        margin-left: 14.5rem !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .login-mobile {
        margin-left: 33.5rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .login-mobile {
        margin-left: 0.5rem !important;
    }

    #tags {
        width: 130px;
    }
}

@media (max-width: 576px) {
    .navbar .container {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .custom-search {
        margin-left: 25rem;
        width: 22rem !important;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .custom-search {
        margin-left: 16rem;
        width: 20rem !important;
    }
}

/*End _Layout*/
/*Start CSS site old*/

/* Buscador */

.icono-buscar {
    color: #869ab8;
    background-color: #fff;
    border: none;
}

.input-buscar {
    border: none;
}

.btn-buscar {
    background-color: #154C7E;
    border: none;
    border-radius: 0px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 15px 0 0;
}

.btn-buscar {
    background-color: #154C7E;
    border: none;
    border-radius: 0px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 15px 0 0;
}

    .btn-buscar:focus .btn-buscar.focus {
        background-color: #154c7e;
    }

    .btn-buscar:hover {
        background-color: #0e3558;
    }

/*.estilo-input {
    border: 2px solid #eaeaea;
    margin: 0 15px;
}

    .estilo-input:focus, .estilo-input:active {
        border: 2px solid #eaeaea;
        margin: 0 15px;
    }

a {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}*/

/*  media query para Home */

@media (min-width: 300px) {

    a.logo2 img {
        width: 160px;
    }

    .textoPanamaDigital img {
        width: 110px;
    }

    .menuNavegacion {
        float: left;
        text-align: left;
        padding: 10px 25px;
        box-shadow: 2px 2px 5px #ddd;
        width: -webkit-fill-available;
        height: 3.5rem;
    }

    .col-xs-4.justify-content-start {
        width: 10%;
        margin-top: 1rem;
    }

    a.navbar-brand {
        color: #154c7e;
        list-style-type: none;
        padding-top: 5%;
        font-size: 1.1rem;
    }

    .buscador {
        display: none;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 70%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 40% !important;
        top: 14% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
    }

    ul#ui-id-2 {
        z-index: 500;
        padding: 0.75rem 0.5rem;
        left: 5% !important;
        top: 43% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 50%;
    }

    #ui-id-2 li.ui-menu-item {
        line-height: 1.75rem;
        font-size: 0.85rem;
    }

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.4rem 2em;
        float: right;
        font-size: 14px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: 0.75rem;
    }

    .btn.form-control.btnLogin {
        margin-right: 0;
    }

    .btnLoginUser {
        position: absolute;
        z-index: 300;
        right: 1%;
    }

    button.navbar-toggler {
        float: left;
        color: #5a81a4;
        font-size: x-large;
        font-weight: 400;
    }

    .navbar-collapse.collapse.show .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        padding: 5px 10px;
    }

    .menuNav.col-sm-12 {
        margin-bottom: 0.5rem;
        padding-left: 0;
        position: absolute;
        z-index: 301;
        width: 75%;
    }

    .menuNav .dropdown-menu.show {
        background-color: #fff;
    }

    .menuNav .dropdown-menu a {
        color: #154c7e;
    }

    div#menuMobile {
        background-color: rgba(90, 129, 164, 0.98);
        width: 100%;
        top: 2.5rem;
        position: relative;
        left: 0;
        padding-bottom: 15px;
    }

    #menuMobile ul.navbar-nav {
        display: inline-grid;
        padding: 20px 0px;
        margin-left: -3rem;
        margin-top: 1rem;
    }

    #menuMobile li.navbar-item {
        padding: 0.75rem 0.5rem;
    }

    .menuNavegacion ul li a {
        color: #ffffff;
        padding: 0.1rem 1rem;
    }

    .filaBuscadorMovil {
        margin-top: 1.5rem;
        width: 100%;
    }

    .col-xs-12.buscadorMovil {
        margin-top: 0.5rem;
    }

    /* Apartado mensaje y botón acceso trámites  */

    .contentMSGTramites {
        width: 100%;
        text-align: center;
        padding: 1.5rem 1rem 3rem 3rem;
    }

        .contentMSGTramites p {
            color: #1a2c56;
            font-size: 1.05rem;
            font-weight: 500;
        }

    /* botón Info */
    .btn-info {
        color: #144b7e;
        background-color: #ffffff;
        border-color: #ffffff;
        border-radius: 0px;
    }

        .btn-info:hover {
            color: #ffffff;
            background-color: #0e3558;
            border: 1px solid #ffffff;
        }

    button.btn.btn-info {
        box-shadow: 2px 2px 5px #0e3558;
        padding: 0.4rem 1.3rem;
        margin-right: 1rem;
    }
}

@media (min-width:768px) {

    a.logo2 img {
        width: 260px;
    }

    a.navbar-brand {
        color: #154c7e;
        list-style-type: none;
        padding-top: 5%;
        font-size: 1.3rem;
        padding-left: 4%;
    }

    .btnLoginUser {
        position: relative;
        z-index: 300;
        right: 0;
    }

    div#menuMobile {
        background-color: #5a81a4fa;
        width: 100%;
    }


    #menuMobile ul.navbar-nav {
        display: inline-grid;
        padding: 20px 0px;
    }

    .menuNavegacion .col-sm-4 {
        max-width: 33%;
        flex: 0 0 33%;
        min-width: 33%;
    }

    .col-md-2.btnLoginUser {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 30.666667%;
        max-width: 30.666667%;
    }

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.6rem 2.75em;
        float: right;
        font-size: 12px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: -3rem;
    }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 3.5rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    /* botón Info */
    button.btn.btn-info {
        box-shadow: 2px 2px 5px #0e3558;
        padding: 0.5rem 2rem;
        margin-right: 1rem;
    }

    /* buscador */
    .buscador {
        display: none;
    }

    .buscadorMovil .ui-widget {
        width: 100%;
        display: inline-flex;
    }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 75%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 40% !important;
        top: 14% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
    }

    ul#ui-id-2 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 5% !important;
        top: 26% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 90%;
    }

    .filaBuscadorMovil {
        display: inline-flex;
        margin-top: 1rem;
        width: 100%;
    }

    .buscadorMovil {
        display: inline-flex;
    }
}

@media (min-width: 992px) {

    div#menuMobile {
        background-color: #e9ecefed;
        display: inline-grid;
        width: 100%;
    }

    #menuMobile ul.navbar-nav {
        display: inline-grid;
        padding: 20px 0px;
        margin-left: 1.5rem;
        margin-top: 1rem;
    }
}

@media (min-width: 1024px) {

    a.navbar-brand {
        color: #154c7e;
        list-style-type: none;
        padding-top: 4%;
        font-size: 1.5rem;
        padding-left: 4%;
    }

    .btnLoginUser {
        position: relative;
        z-index: 300;
    }

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.5rem 2.3em;
        float: right;
        font-size: 14px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: 1rem;
    }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 4.5rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    .menuNavegacion.col-sm-12 ul li {
        color: #154c7e;
        padding: 0.1rem 0.5rem;
        width: auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: inherit;
    }

    .menuNavegacion ul li a {
        color: #154c7e;
        padding: 0.1rem 0.25rem;
        font-size: 0.85rem;
    }

    .menuNavegacion .col-lg-2.btnLoginUser {
        flex: 0 0 25%;
        max-width: 25%;
        min-width: 25%;
        float: right;
        width: 25%;
        position: absolute;
        right: 0;
    }

    .menuNavegacion .col-lg-7 {
        -ms-flex: 0 0 50%;
        flex: 0 0 52%;
        max-width: 52%;
    }

    /* buscador */

    .buscador {
        float: right;
        position: relative;
        right: 0;
        left: 10%;
        display: inline-block;
        max-width: 28%;
        flex: 0 0 28%;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 42%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 5% !important;
        top: 16% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 90%;
    }

    .filaBuscadorMovil {
        display: none;
    }

    .buscadorMovil {
        display: none;
    }
}

@media (min-width:1280px) {

    .menuNavegacion ul li a {
        color: #154c7e;
        padding: 0.1rem 0.25rem;
        font-size: 0.85rem;
    }

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.5rem 2.5em;
        float: right;
        font-size: 14px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: 1rem;
    }

    .menuNavegacion .col-lg-2.btnLoginUser {
        flex: 0 0 20%;
        max-width: 20%;
        min-width: 20%;
        float: right;
        width: 20%;
        position: absolute;
        right: 0;
    }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 3rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    .menuNavegacion .col-lg-7 {
        -ms-flex: 0 0 50.333333%;
        flex: 0 0 50.333333%;
        max-width: 50.333333%;
    }

    .versionMovil {
        display: none;
    }

    .versionWeb {
        display: inline-block;
    }

    /* Apartado mensaje y botón acceso trámites  */

    .contentMSGTramites {
        width: 100%;
        text-align: center;
        padding: 3.5rem 2rem 3rem;
    }

        .contentMSGTramites p {
            color: #1a2c56;
            font-size: 1.05rem;
            font-weight: 500;
        }

    /* buscador */
    .buscador {
        float: right;
        position: relative;
        right: 0;
        left: 6%;
        display: inline-block;
        flex: 0 0 30%;
        max-width: 30%;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 72%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 10% !important;
        top: 26% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 95%;
    }


    .filaBuscadorMovil {
        display: none;
    }

    .buscadorMovil {
        display: none;
    }
}

@media (min-width:1280px) and (min-height:950px) {
    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 10% !important;
        top: 22% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 95%;
    }
}

@media (min-width:1366px) {
    .menuNavegacion .col-lg-7 {
        -ms-flex: 0 0 55.333333%;
        flex: 0 0 55.333333%;
        max-width: 55.333333%;
    }

    .menuNavegacion ul li a {
        color: #154c7e;
        padding: 0.1rem 0.5rem;
        font-size: 0.9rem;
    }

    .buscador {
        float: right;
        position: relative;
        right: 0;
        left: 4%;
        display: inline-block;
        max-width: 27%;
        width: 27%;
        flex: 0 0 27%;
    }
}

@media (min-width:1440px) {

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.6rem 2.5em;
        float: right;
        font-size: 14px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: 0;
    }

    .menuNavegacion {
        float: left;
        text-align: left;
        padding: 15px 25px;
        box-shadow: 2px 2px 5px #ddd;
        width: -webkit-fill-available;
        height: 4.5rem;
    }

        .menuNavegacion .col-lg-7 {
            -ms-flex: 0 0 52;
            flex: 0 0 52%;
            max-width: 52%;
        }

        .menuNavegacion .col-lg-2.btnLoginUser {
            flex: 0 0 30%;
            max-width: 20%;
            min-width: 20%;
            float: right;
            width: 20%;
            position: absolute;
            right: 1rem;
        }

        .menuNavegacion ul li a {
            color: #154c7e;
            padding: 0.1rem 0.5rem;
            font-size: 1rem;
        }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 3rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    /* Apartado mensaje y botón acceso trámites  */

    .contentMSGTramites {
        width: 100%;
        text-align: center;
        padding: 3.5rem 2rem 3rem;
    }

        .contentMSGTramites p {
            color: #1a2c56;
            font-size: 1.05rem;
            font-weight: 500;
        }

    /* buscador */
    .buscador {
        float: right;
        position: relative;
        right: 0;
        left: 7%;
        display: inline-block;
        max-width: 29%;
        width: 29%;
        flex: 0 0 29%;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 75%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 15% !important;
        top: 25% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 95%;
    }

    .filaBuscadorMovil {
        display: none;
    }

    .buscadorMovil {
        display: none;
    }
}

@media (min-width:1600px) {

    .menuNavegacion {
        float: left;
        text-align: left;
        padding: 15px 25px;
        box-shadow: 2px 2px 5px #ddd;
        width: -webkit-fill-available;
        height: 4.5rem;
    }

    a.logo2 img {
        width: 300px;
    }

    .menuNavegacion .col-lg-2.btnLoginUser {
        flex: 0 0 19%;
        max-width: 19%;
        min-width: 19%;
        float: right;
        width: 19%;
        position: absolute;
        right: 1rem;
    }

    .menuNavegacion ul li a {
        color: #154c7e;
        padding: 0.1rem 1rem;
        font-size: 1rem;
    }

    .btn.btnLogin {
        background-color: rgba(21,76,126,0.7);
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 0px;
        padding: 0.7rem 2.5em;
        float: right;
        font-size: 14px;
        box-shadow: 1px 1px 5px #2d5c84;
        margin-right: 1rem;
    }

    .dropdown-menu.menuLogin.show {
        box-shadow: 1px 1px 5px #9e9e9e;
        background-color: #e1e6eaeb;
        position: relative;
        transform: translate3d(86px, 0px, 0px);
        top: 0px !important;
        right: 0px !important;
        will-change: transform;
        width: 30%;
        left: 0rem !important;
        padding: 20px 20px 50px;
    }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 3rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    /* Apartado mensaje y botón acceso trámites  */

    .contentMSGTramites {
        width: 100%;
        text-align: center;
        padding: 3.5rem 2rem 3rem;
    }

        .contentMSGTramites p {
            color: #1a2c56;
            font-size: 1.05rem;
            font-weight: 500;
        }

    /* buscador */
    .buscador {
        float: right;
        position: relative;
        right: 0px;
        left: 8%;
        display: inline-block;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 75%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 22% !important;
        top: 29% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 95%;
    }
}

@media (min-width:1800px) {

    .menuNavegacion {
        float: left;
        text-align: left;
        padding: 15px 25px;
        box-shadow: 2px 2px 5px #ddd;
        width: -webkit-fill-available;
        height: 4.3rem;
    }

    a.logo2 img {
        width: 300px;
    }

    .menuNavegacion .col-lg-2.btnLoginUser {
        flex: 0 0 15%;
        max-width: 15%;
        min-width: 15%;
        float: right;
        width: 15%;
        position: absolute;
        right: 1rem;
        top: 10px;
    }

    .menuNavegacion ul li a {
        color: #154c7e;
        padding: 0.1rem 1rem;
        font-size: 1rem;
    }

    .form-control.btn.btnLogin {
        margin-bottom: 10px;
        padding: 0.25rem 1.5rem;
        width: 70%;
        text-align: center;
        justify-content: center;
        margin-right: 3rem;
        height: 45px;
        border: none;
        margin-top: 1rem;
    }

    /* Apartado mensaje y botón acceso trámites  */

    .contentMSGTramites {
        width: 100%;
        text-align: center;
        padding: 4rem 2rem 3rem;
        height: 15rem;
    }

        .contentMSGTramites p {
            color: #1a2c56;
            font-size: 1.05rem;
            font-weight: 500;
        }

    /* botón info */

    .btn-info {
        color: #144b7e;
        background-color: #ffffff;
        border-color: #ffffff;
        border-radius: 0px;
    }

        .btn-info:hover {
            color: #ffffff;
            background-color: #0e3558;
            border: 1px solid #ffffff;
        }

    button.btn.btn-info {
        box-shadow: 2px 2px 5px #0e3558;
        padding: 0.5rem 2rem;
        margin-right: 1rem;
    }

    /* buscador */

    .buscador {
        float: right;
        position: relative;
        right: 0;
        left: 2%;
        display: inline-block;
        max-width: 23%;
        width: 23%;
        flex: 0 0 23%;
    }

        .buscador .ui-widget {
            width: 100%;
        }

    .estilo-input#tags {
        border: 2px solid #eaeaea;
        margin: 0 15px;
        width: 75%;
    }

    ul#ui-id-1 {
        z-index: 500;
        padding: 2rem 1.5rem;
        left: 25% !important;
        top: 27% !important;
        color: #fff;
        background-color: rgba(21, 76, 126, 0.8);
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
        border: 1px solid rgba(21, 76, 126, 0.8);
        background: rgba(21, 76, 126, 0.8);
        position: absolute;
        min-width: 30%;
        max-width: 95%;
    }

    .filaBuscadorMovil {
        display: none;
    }

    .buscadorMovil {
        display: none;
    }

    .md-nav-text {
        font-size: 0.8rem;
    }

    .icon-md {
        text-align: center !important;
    }

    .navbar-item:hover, .dropdown:hover {
        cursor: pointer;
    }

    button:focus {
        outline: transparent;
    }

    input:required {
        box-shadow: none !important;
    }

    input:invalid {
        box-shadow: none !important;
    }

    button#btn_irtramite {
        background-color: rgba(21,76,126,0.7);
        padding: 5px 12px;
        border: none;
        border-radius: 0px;
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
    }

    button#btn_irtramite_mobile {
        background-color: rgba(21,76,126,0.7);
        padding: 5px 12px;
        border: none;
        border-radius: 0px;
        box-shadow: 0px 1px 5px rgba(10, 33, 56, 0.8);
    }

    li.ui-menu-item:hover, li-ui-menu-item:focus {
        background-color: rgba(21, 76, 126, 0.7) !important;
        font-style: italic;
        color: #6dbaff;
        border: none !important;
        outline: none !important;
    }

    .ui-menu-item-wrapper:hover, .ui-menu-item-wrapper:focus {
        background-color: rgba(21, 76, 126, 0.7) !important;
        border: none !important;
        color: #6dbaff;
        outline: none !important;
    }
