.no-decoration {
    text-decoration: none !important;
}

body {
    font-weight: 200 !important;
    padding-right: 0 !important;
    background: #fafbfe;
}

body #footer {
    background: #001c54;
}

body #footer {
    border-top: 2px solid #03254a;
}

.text-email {
    color: #0d3d9c;
    font-weight: bold;
}

.text-white {
    color: white !important;
}

.texto-accesible-H6 {
    font-size: .75rem !important;
}

.mantenimiento {
  font-size: 20px;
  padding: 30px;
  border: 1px solid #142d5d;
  background: #f1f1f1;
  border-radius: 10px;
}

.fondo-degradado-inferior {
    color: white;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.72)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.fondo-degradado-superior {
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.card-shadowPro {
    -webkit-box-shadow: 0px 22px 50px -8px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 22px 50px -8px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 22px 50px -8px rgba(0, 0, 0, 0.38);
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    padding: .75rem 2.5rem;
}

.btn-guarani {
    padding: 5px;
    background-color: #fff;
    color: #001c54;
    font-size: 12px;
    top: 0;
    font-weight: bold;
    margin: 1px 1px 35px 1px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.btn-active {
    background-color: #001c54 !important;
    color: #fff !important;
}

.btn-spanish {
    padding: 5px;
    background-color: #fff;
    color: #001c54;
    font-size: 12px;
    top: 0;
    font-weight: bold;
    margin: 1px 1px 35px 1px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #ddd;
}


/** BOTONES */

.bg-red {
    background-color: #d71e1e !important;
}

.text-red {
    color: #d71e1e !important;
}

.boton-menu-mobile {
    background: #001f49 !important;
}

.btn {
    cursor: pointer;
}

.pull-left {
    text-align: left !important;
}

.pull-right {
    text-align: right !important;
}

.space-menu-info {
    padding: 18px 10px 18px 10px !important;
}

.translation-icons {
    padding: 10px;
}


/** LOGOS */

.logo-portal-paraguay {
    width: 100%;
    max-width: 240px !important;
}

.logo-gobierno-nacional {
    max-width: 150px !important;
}

.logo-paraguay {
    max-width: 170px !important;
}

.logo-gobierno-nacional-guarani {
    max-width: 110px !important;
    margin: 0px 10px;
}

.logo-paraguay-guarani {
    max-width: 100px !important;
    margin: 0px 25px 0px 10px;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #001c54 !important;
    border-color: #001c54;
}

.list-group-item.active span {
    color: #fff;
}

.card-grey {
    background: #f0f0f0;
}


/** CURSOR */

.alias {
    cursor: alias;
}

.all-scroll {
    cursor: all-scroll;
}

.auto {
    cursor: auto;
}

.cell {
    cursor: cell;
}

.context-menu {
    cursor: context-menu;
}

.col-resize {
    cursor: col-resize;
}

.copy {
    cursor: copy;
}

.crosshair {
    cursor: crosshair;
}

.default {
    cursor: default;
}

.e-resize {
    cursor: e-resize;
}

.ew-resize {
    cursor: ew-resize;
}

.grab {
    cursor: -webkit-grab;
    cursor: grab;
}

.grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.help {
    cursor: help;
}

.move {
    cursor: move;
}

.n-resize {
    cursor: n-resize;
}

.ne-resize {
    cursor: ne-resize;
}

.nesw-resize {
    cursor: nesw-resize;
}

.ns-resize {
    cursor: ns-resize;
}

.nw-resize {
    cursor: nw-resize;
}

.nwse-resize {
    cursor: nwse-resize;
}

.no-drop {
    cursor: no-drop;
}

.none {
    cursor: none;
}

.not-allowed {
    cursor: not-allowed;
}

.pointer {
    cursor: pointer;
}

.progress {
    cursor: progress;
}

.row-resize {
    cursor: row-resize;
}

.s-resize {
    cursor: s-resize;
}

.se-resize {
    cursor: se-resize;
}

.sw-resize {
    cursor: sw-resize;
}

.text {
    cursor: text;
}


/* .url {
    cursor: url(myBall.cur), auto;
} */

.w-resize {
    cursor: w-resize;
}

.wait {
    cursor: wait;
}

.zoom-in {
    cursor: zoom-in;
}

.zoom-out {
    cursor: zoom-out;
}


/** SUB MENU PODERES */

.sub-menu-poderes {
    max-width: 220px;
}

.sub-menu-poderes li {
    padding: 1px;
}

.sub-menu-poderes li a span {
    font-weight: bold;
    font-size: 14px;
}

.sub-menu-poderes li a span i {
    margin-top: 5px;
}

.btn-success-next {
    margin-top: 10px;
    background: #001c54 !important;
    border: 1px solid #001c54 !important;
}

.fondo-tramites {
    /*#282b56*/
    background-color: #FAFBFE !important;
}

#highlighted {
    border-bottom: 1px solid #9e9e9e;
}

.social-links-top {
    position: absolute;
    top: 100px;
    z-index: 9;
    right: 15px;
    transition: all 0.5s;
}

.search-form-open .social-links-top {
    position: absolute;
    top: 160px;
    z-index: 9;
    right: 15px;
    transition: all 0.5s;
}

.bt-2red {
    border-top: 2px solid red;
}

.bt-2green {
    border-top: 2px solid #027367;
}

.bt-2blue {
    border-top: 2px solid #001c54;
}

.color-facebook {
    background: #3b5998;
}

.color-twitter {
    background: #1b95e0;
}

.c-white {
    color: #fff;
}

.hidden {
    display: none;
}


/*
@autor: LACS
Manejo de scroll: table > body
*/

.table-scroll {
    max-height: 400px !important;
    overflow: scroll;
}

.fontSize12Table {
    font-size: 12px;
}

.fontSize14Table {
    font-size: 14px;
}

.fondoTheadTable {
    background: rgba(204, 204, 204, 0.17);
}


/** HEADER */

.header-fixed {
    width: 100%;
}

.header-fixed>thead,
.header-fixed>tbody,
.header-fixed>thead>tr,
.header-fixed>tbody>tr,
.header-fixed>thead>tr>th,
.header-fixed>tbody>tr>td {
    display: block;
}

.header-fixed>tbody>tr:after,
.header-fixed>thead>tr:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed>tbody {
    overflow-y: auto;
    max-height: 350px;
    max-width: 350px !important;
}

.header-fixed>tbody>tr>td,
.header-fixed>thead>tr>th {
    width: 100%;
    float: left;
}

.btn-group.special {
    display: flex;
}

.special .btn {
    flex: 1;
}


/* CONTRASTE ACCESIBILIDAD */

.contrasteOscuro body {
    background: #222 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-faded {
    background: #111 !important;
    color: #fff !important;
}

.contrasteOscuro #footer.footer-light,
.contrasteOscuro .list-group-item {
    background: #000 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-gradient,
.contrasteOscuro .btn {
    background: #333 !important;
    color: #fff !important;
    background-image: none !important;
}

.contrasteOscuro .text-grey-dark,
.contrasteOscuro .text-muted {
    color: #fff !important;
}

.contrasteOscuro .colour-switcher,
.contrasteOscuro .bg-img,
.contrasteOscuro .bg-img .text-muted {
    color: #222 !important;
}

.contrasteOscuro .title-divider span,
.contrasteOscuro .title-divider {
    background: transparent !important;
}

.contrasteOscuro .divider-faded.divider-arrow-r:before,
.contrasteOscuro .divider-faded.divider-diagonal:before {
    border-left-color: transparent !important;
}

.contrasteOscuro #content a,
.contrasteOscuro footer a {
    color: #fff !important;
    text-decoration: solid !important;
}

.fondo_link_interes {
    background: #49535e;
    font-size: 0.8rem;
    padding: 9px;
    margin: 5px;
    border-radius: 4px;
    cursor: all-scroll;
}

.fondo_link_interes:hover {
    background: #5d6d7e;
    font-size: 0.8rem;
    padding: 10px;
}

.overlay-hover-content.overlay-gradient-flip:after,
.overlay.overlay-gradient-flip:after {
    background-color: rgb(48, 52, 57) !important;
}

.pl-56 {
    padding-left: 56px;
}

.search-hide {
    padding: 50px !important;
}

.search-show {
    padding: 0px !important;
}

.fondo-buscador {
    background-image: url(../img/backgrounds/Portada1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear !important;
    animation: fa-spin 2s infinite linear !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.special .btn {
    flex: 1;
}


/* CONTRASTE ACCESIBILIDAD */

.contrasteOscuro body {
    background: #222 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-faded {
    background: #111 !important;
    color: #fff !important;
}

.contrasteOscuro #footer.footer-light,
.contrasteOscuro .list-group-item {
    background: #000 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-gradient,
.contrasteOscuro .btn {
    background: #333 !important;
    color: #fff !important;
    background-image: none !important;
}

.contrasteOscuro .text-grey-dark,
.contrasteOscuro .text-muted {
    color: #fff !important;
}

.contrasteOscuro .colour-switcher,
.contrasteOscuro .bg-img,
.contrasteOscuro .bg-img .text-muted {
    color: #222 !important;
}

.contrasteOscuro .title-divider span,
.contrasteOscuro .title-divider {
    background: transparent !important;
}

.contrasteOscuro .divider-faded.divider-arrow-r:before,
.contrasteOscuro .divider-faded.divider-diagonal:before {
    border-left-color: transparent !important;
}

.contrasteOscuro #content a,
.contrasteOscuro footer a {
    color: #fff !important;
    text-decoration: solid !important;
}

.fondo_link_interes {
    background: #49535e;
    font-size: 0.8rem;
    padding: 9px;
    margin: 5px;
    border-radius: 4px;
    cursor: all-scroll;
}

.fondo_link_interes:hover {
    background: #5d6d7e;
    font-size: 0.8rem;
    padding: 10px;
}

.overlay-hover-content.overlay-gradient-flip:after,
.overlay.overlay-gradient-flip:after {
    background-color: rgb(48, 52, 57) !important;
}

.pl-56 {
    padding-left: 56px;
}

.search-hide {
    padding: 50px !important;
}

.search-show {
    padding: 0px !important;
}

.fondo-buscador {
    background-image: url(../img/backgrounds/Portada1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear !important;
    animation: fa-spin 2s infinite linear !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.special .btn {
    flex: 1;
}


/* CONTRASTE ACCESIBILIDAD */

.contrasteOscuro body {
    background: #222 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-faded {
    background: #111 !important;
    color: #fff !important;
}

.contrasteOscuro #footer.footer-light,
.contrasteOscuro .list-group-item {
    background: #000 !important;
    color: #fff !important;
}

.contrasteOscuro .bg-gradient,
.contrasteOscuro .btn {
    background: #333 !important;
    color: #fff !important;
    background-image: none !important;
}

.contrasteOscuro .text-grey-dark,
.contrasteOscuro .text-muted {
    color: #fff !important;
}

.contrasteOscuro .colour-switcher,
.contrasteOscuro .bg-img,
.contrasteOscuro .bg-img .text-muted {
    color: #222 !important;
}

.contrasteOscuro .title-divider span,
.contrasteOscuro .title-divider {
    background: transparent !important;
}

.contrasteOscuro .divider-faded.divider-arrow-r:before,
.contrasteOscuro .divider-faded.divider-diagonal:before {
    border-left-color: transparent !important;
}

.contrasteOscuro #content a,
.contrasteOscuro footer a {
    color: #fff !important;
    text-decoration: solid !important;
}

.fondo_link_interes {
    background: #49535e;
    font-size: 0.8rem;
    padding: 9px;
    margin: 5px;
    border-radius: 4px;
    cursor: all-scroll;
}

.fondo_link_interes:hover {
    background: #5d6d7e;
    font-size: 0.8rem;
    padding: 10px;
}

.overlay-hover-content.overlay-gradient-flip:after,
.overlay.overlay-gradient-flip:after {
    background-color: rgb(48, 52, 57) !important;
}

.pl-56 {
    padding-left: 56px;
}

.search-hide {
    padding: 50px !important;
}

.search-show {
    padding: 0px !important;
}

.fondo-buscador {
    background-image: url(../img/backgrounds/Portada1.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    background-position-y: fixed !important;
    position: relative;
    z-index: 0;
    overflow: hidden !important;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear !important;
    animation: fa-spin 2s infinite linear !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.bg-color-primary {
    transition: all .5s;
    background-color: #001c54 !important;
}

.bg-color-primary-hover:hover {
    transition: all .5s;
    background-color: #000613 !important;
}

.hover-up {
    transition: all .5s;
}

.hover-up:hover {
    transition: all .5s;
    transform: translate(0, -10px);
}

.text-color-primary {
    color: #001c54 !important;
}

@media (min-width: 575px) {
    .visible-xs {
        display: none !important;
    }
}

@media (max-width: 575px) {
    .text-sm-fs {
        font-size: 14px !important;
    }
    .hidden-xs {
        display: none !important;
    }
    #page-header,
    .page-header {
        padding: 10px 0;
    }
    .btn-buscar-principal {
        display: block;
        width: 100%;
        text-align: center !important;
    }
    .navbar-expand-md .navbar-main .navbar-nav>.nav-item {
        border: 0px !important;
    }
    .navbar-expand-md .navbar-main .navbar-nav>.nav-item>.nav-link .nav-link-icon,
    .navbar-expand-md .navbar-main .navbar-nav>.nav-link .nav-link-icon {
        font-size: 24px;
    }
    .navbar-expand-md .navbar-main .navbar-nav>.nav-item>.nav-link,
    .navbar-expand-md .navbar-main .navbar-nav>.nav-link,
    .btn-menu-destacado span {
        font-size: 16px !important;
        text-transform: initial;
    }
    .collapse .dropdown-menu .dropdown-item {
        font-size: 14px;
        background: transparent;
    }
    .collapse .dropdown-menu .dropdown-item span {
        font-size: 20px !important;
        margin-top: -2px;
    }
    .width-custom {
        max-width: 100% !important;
    }
    .no-margin {
        margin: 0px !important;
    }
}

@media (min-width: 768px) {
    .visible-md {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .space-menu-info {
        padding: 10px !important;
    }
    .nav-link-icon {
        min-width: 30px;
    }
    .navbar .nav-link-icon {
        color: #001c54 !important;
    }
    .navbar-main {
        background-color: #FFF !important;
        color: #000 !important;
        -webkit-box-shadow: 0px 10px 26px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 10px 26px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 10px 26px 0px rgba(0, 0, 0, 0.4);
    }
    .navbar-main .navbar-nav>.nav-item>.nav-link,
    .navbar-main .navbar-nav>.nav-link {
        color: #000 !important;
        background: #FFF !important;
        background-color: #FFF !important;
    }
    .navbar-main .navbar-nav>.nav-item {
        border-bottom: 1px solid #e8e8e8;
    }
    .navbar-main .navbar-nav>.nav-item:last-child {
        border-bottom: 0px !important;
    }
    .navbar-main .navbar-nav>.nav-item.active>.nav-link,
    .navbar-main .navbar-nav>.nav-item>.nav-link:hover {
        background: #EEE !important;
        background-color: #EEE !important;
        color: #000 !important;
    }
    .nav-no-hidden-text-xs .active .hidden-xs {
        display: inline-block !important;
    }
}

.nav-no-hidden-text-xs .active span {
    font-weight: bold;
}

.menu-detacado_ {
    cursor: pointer;
    color: #001c54;
    margin-bottom: 5px !important;
    border-radius: 5px !important;
}

.menu-detacado {
    cursor: pointer;
    color: #FFF !important;
    background-color: #001c54 !important;
    margin-bottom: 5px !important;
    border-radius: 5px !important;
}

.menu-detacado {
    background-color: #293855 !important;
}

.table tbody+tbody {
    border-top: 2px solid #f1f1f1;
}

.btn-primary {
    border: 0;
}


/*#page-header,
.page-header {
    border-top: 75px solid #001c54;
}

.border-top-primary-base-header {
    border-top: 75px solid #001c54;
}*/

.header-transparent.header-dark .header.is-sticky,
.header-transparent.header-dark .is-sticky .header {
    background-color: #001c54;
}

.sidebar-section {
    background-color: #f6f6f6;
    border-radius: 5px;
    margin-bottom: 20px;
}

.sidebar-section .nav-section-menu .nav .nav-link,
.nav-section-menu.nav .nav-link {
    border: 0 !important;
    background-color: transparent;
    box-shadow: none;
}

.sidebar-section .nav-section-menu .nav .nav-link,
.nav-section-menu.nav .nav-link i {
    color: #9e9e9e;
}

.sidebar-section .nav-section-menu.nav .nav-link.active,
.nav-section-menu.nav .nav-link.active i {
    color: #001c54 !important;
}

.sidebar-section .nav-section-menu.nav-section-menu-right .nav,
.nav-section-menu.nav-section-menu-right.nav {
    border: 0 !important;
}

.collapse .dropdown-menu .dropdown-item:before {
    display: none !important;
}

.b-0 {
    border: 0px !important;
}

.pl-0-ul ul {
    padding-left: 0px !important;
}

.btn-menu-destacado {
    background-color: #142d5d !important;
    border: 0px solid #001c54 !important;
    border-radius: 30px !important;
    color: white !important;
    padding: 12px 15px 11px 15px !important;
    margin-top: 2px !important;
}

@media (min-width: 992px) {
    .btn-menu-destacado {
        padding: 12px 15px 11px 15px !important;
        margin-top: 2px !important;
    }
}

@media (max-width: 992px) {
    .menu-detacado_ {
        color: #fff !important;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
    }
    .menu-detacado_ i {
        color: #fff !important;
    }
    .sidebar-section {
        margin-bottom: 30px !important;
    }
    .sidebar-section .nav {
        margin-bottom: 10px !important;
    }
}

.modal-dialog-centered::before {
    height: auto;
}

.modal {
    background: rgba(0, 0, 0, .3);
}

.grecaptcha-badge {
    display: none !important;
}

.fondo-tramites .title-divider span {
    background: #FAFBFE !important;
}

.barra_lateral {
    padding: 20px;
    background: #F3F4F6;
}

.barra_lateral_ide {
    background: #FFF;
}

.btn-bar {
    color: #FFF;
}

#content,
.background-points_ {
    min-height: 490px;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .03)!important;
}

.tabBarPrimary {
    /*background: #252a41b8;*/
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.35)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.tabBarPrimary .nav-pills a {
    border-radius: 5px 5px 0 0;
    padding: 20px 30px;
    color: #FFF;
}

.tabBarPrimary .nav-pills a.active,
.tabBarPrimary .nav-pills a.active:hover,
.tabBarPrimary .nav-pills a.active:focus {
    background: #FAFBFE;
    color: #001c54;
    font-weight: 500 !important;
}

.tabBarPrimary .nav-pills a .menu-item-icon {
    margin-top: -4px;
    font-size: 25px;
}

.menu-item-icon {
    color: #5B73A0;
}

.tabBarPrimary .nav-pills {
    display: block;
}

.tabBarPrimary .nav-pills li {
    display: inline-block;
}

.tarjeta-green {
    border-left: 6px solid #33d2a8c2 !important;
}

.tarjeta-green:hover {
    border-left: 6px solid #33D2A7 !important;
}

.tarjeta-grey {
    border-left: 6px solid #99abcfc0 !important;
}

.tarjeta-grey:hover {
    border-left: 6px solid #99ABCF !important;
}

.tarjeta-orange {
    border-left: 6px solid #f89808 !important;
}

.tarjeta-purple {
    border-left: 6px solid #e172cbb4 !important;
}

.tarjeta-purple:hover {
    border-left: 6px solid #E172CA !important;
}

.bandera-tag {
    width: 10px;
    height: 45px;
    background: white;
    position: absolute;
    right: 0;
}

.bandera-tag .red-tag {
    width: 10px;
    height: 15px;
    position: absolute;
    background: #E31B23;
    top: 0;
}

.bandera-tag .blue-tag {
    width: 10px;
    height: 15px;
    position: absolute;
    background: #233B8B;
    bottom: 0;
}

.rounded {
    border-radius: .50rem!important;
}

.btn-transparent {
    background-color: transparent;
    transition: all .5s;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0);
}

.btn-semi-transparent {
    background-color: #ffffffc7;
    transition: all .5s;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0);
}

.btn-transparent:hover {
    background-color: white;
    transition: all .5s;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, .1);
}

.br-10 {
    border-radius: 10px !important;
}

.br-20 {
    border-radius: 20px !important;
}

.card-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.card-flex .card {
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 32.2%;
    margin-right: 12px;
}

.card-flex .card:nth-child(3n+0) {
    margin-right: 0;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.089)!important
}

.barra_lateral_ide {
    margin-top: -40px;
}

label i {
    color: #5B73A0;
}

.icon-color-primary-light {
    color: #99ABCF !important;
}

.modal-content {
    box-shadow: 0 15px 50px 0 rgba(0, 0, 0, .2);
}

.ngx-pagination .current {
    background: #001c54 !important;
}

@media (max-width: 992px) {
    .hidden-md {
        display: none;
    }
    .card-columns {
        column-count: 2 !important;
    }
    .card-flex .card {
        flex-basis: 48%;
    }
    .barra_lateral_ide {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    .card-flex .card {
        flex-basis: 100% !important;
        margin-right: 0;
    }
    .barra_lateral_ide {
        margin-top: 20px;
    }
}

@media (max-width: 576px) {
    .col-xs-6 {
        width: 50%;
    }
    .tabBarPrimary .nav-pills a .menu-item-icon {
        font-size: 16px;
    }
    .tabBarPrimary .nav-pills a {
        font-size: 13px;
    }
    .tabBarPrimary .nav-pills a {
        padding: 15px !important;
    }
    .col {
        flex-basis: 50% !important;
    }
    .pb-xs-0 {
        padding-bottom: 0px !important;
    }
    .pb-xs-1 {
        padding-bottom: 10px !important;
    }
    .fondo-buscador {
        background-image: none !important;
        background-color: #001c54 !important;
        padding-top: 100px !important;
    }
    .backstretch img {
        display: none !important;
    }
    .header .navbar-main {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border-radius: 0 0 10px 10px;
    }
    .header .navbar-main .navbar-nav {
        padding: 55px 17px 17px 17px;
    }
    .divider-light.divider-arrow-r:before,
    .divider-light.divider-diagonal:before,
    .divider-dark.divider-arrow-l:before,
    .divider-dark.divider-diagonal-r:before {
        border-color: transparent;
    }
    .ngx-pagination {
        padding: 0;
    }
    .ngx-pagination .pagination-previous span {
        display: none;
    }
    .card-columns {
        column-count: 1 !important;
    }
    #busqueda {
        /*background: #2f3551 !important;*/
        text-align: left;
    }
    /*.titulo-web {
        font-size: 22px !important;
    }*/
    .buscador-principal .form-control {
        font-size: 16px !important;
    }
    .buscador-principal i {
        font-size: 26px !important;
    }
    .buscador-principal hr {
        opacity: .2 !important;
    }
    .card-deck-wrapper_ .card-title {
        margin-bottom: 10px !important;
    }
    .barra_lateral_ide {
        margin-top: 20px;
    }
    .logo-portal-paraguay {
        max-width: 180px !important;
    }
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .min-height-tite-card {
        min-height: 53px;
    }
    #menu-ide {
        display: none !important;
    }
    .barra_lateral_ide {
        margin-top: 40px;
    }
}

@media (max-width: 350px) {
    .hidden-xxs {
        display: none !important;
    }
    * {
        zoom: 0.98;
    }
    .barra_lateral_ide {
        margin-top: 20px;
    }
}
