/*!
 * Estos estilos sobreescribirán a los de bootstrap para mantener el tema de CREUP.
 * No tengo ni idea de qué estilos son necesarios y cuáles se podrían quitar por no diferir de los de bootstrap, pero no tengo el tiempo para averiguarlo.
 */
@media print {
    *, ::after, ::before {
        text-shadow:none!important;
        box-shadow:none!important
    }
    a, a:visited {
        text-decoration:underline
    }
    abbr[title]::after {
        content:" (" attr(title)")"
    }
    pre {
        white-space:pre-wrap!important
    }
    blockquote, pre {
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead {
        display:table-header-group
    }
    img, tr {
        page-break-inside:avoid
    }
    h2, h3, p {
        orphans:3;
        widows:3
    }
    h2, h3 {
        page-break-after:avoid
    }
    .navbar {
        display:none
    }
    .badge {
        border:1px solid #000
    }
    .table {
        border-collapse:collapse!important
    }
    .table td, .table th {
        background-color:#fff!important
    }
    .table-bordered td, .table-bordered th {
        border:1px solid #ddd!important
    }
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display:block;
}
footer {
    background-color:var(--color-st)
}
a {
    color:var(--color-st);
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover {
    color:var(--color-st);
    text-decoration:underline
}
caption {
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:var(--color-st);
    text-align:left;
    caption-side:bottom
}
button:focus {
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button, input {
    overflow:visible
}
button, select {
    text-transform:none
}
.btn:focus, .btn:hover {
    text-decoration:none
}
.btn.focus, .btn:focus {
    outline:0;
    box-shadow:0 0 0 3px rgba(0, 123, 255, .25)
}
.btn.disabled, .btn:disabled {
    opacity:.65
}
.btn.active, .btn:active {
    background-image:none
}
.btn-link {
    font-weight:400;
    color:#007bff;
    border-radius:0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {
    background-color:transparent
}
.btn-link, .btn-link:active, .btn-link:focus {
    border-color:transparent;
    box-shadow:none
}
.btn-link:hover {
    border-color:transparent
}
.btn-link:focus, .btn-link:hover {
    color: var(--color-st);
    text-decoration:underline;
    background-color:transparent
}
.btn-link:disabled {
    color:var(--color-st)
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
    text-decoration:none
}
.blockquote-footer {
    display:block;
    font-size:80%;
    color:var(--color-st)
}
.figure-caption {
    font-size:90%;
    color:var(--color-st)
}
.form-control {
    display:block;
    width:100%;
    padding:.5rem .75rem;
    font-size:1rem;
    line-height:1.25;
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, .15);
    border-radius:.25rem;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control::-ms-expand {
    background-color:transparent;
    border:0
}
.form-control:focus {
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0
}
.form-control::-webkit-input-placeholder {
    color:var(--color-st);
    opacity:1
}
.form-control:-ms-input-placeholder {
    color:var(--color-st);
    opacity:1
}
.form-control::placeholder {
    color:var(--color-st);
    opacity:1
}
.form-control:disabled, .form-control[readonly] {
    background-color:#e9ecef;
    opacity:1
}
select.form-control:not([size]):not([multiple]) {
    height:calc(2.25rem+2px)
}
select.form-control:focus::-ms-value {
    color:#495057;
    background-color:#fff
}
.form-control-file, .form-control-range {
    display:block
}
.form-check.disabled .form-check-label {
    color:var(--color-st)
}
.form-check-label {
    padding-left:0.75rem;
    margin-bottom:0
}
.btn-primary {
    color:#fff;
    background-color:var(--color-st);
    border-color:var(--color-st);
}
.btn-primary:hover {
    color:#fff;
    background-color:var(--color-nd);
    border-color:var(--color-nd)
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow:0 0 0 3px rgba(121, 34, 37, .5)
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    background-color:var(--color-st);
    background-image:none;
    border-color:var(--color-st)
}
.btn-secondary {
    color:#fff;
    background-color:var(--color-st);
    border-color:var(--color-st)
}
.btn-secondary:hover {
    color:#fff;
    background-color:#727b84;
    border-color:#6c757d
}
.btn-secondary.focus, .btn-secondary:focus {
    box-shadow:0 0 0 3px rgba(134, 142, 150, .5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
    background-color:var(--color-st);
    border-color:var(--color-st)
}
.btn-outline-secondary {
    color:var(--color-st);
    background-color:transparent;
    background-image:none;
    border-color:var(--color-st)
}
.btn-outline-secondary:hover {
    color:#fff;
    background-color:var(--color-st);
    border-color:var(--color-st)
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow:0 0 0 3px rgba(134, 142, 150, .5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color:var(--color-st);
    background-color:transparent
}
.btn-outline-secondary.active, .btn-outline-secondary:active, .show>.btn-outline-secondary.dropdown-toggle {
    color:#fff;
    background-color:var(--color-st);
    border-color:var(--color-st)
}
.btn-link:focus, .btn-link:hover {
    color: var(--color-st);
    text-decoration:underline;
    background-color:transparent
}
.btn-link:disabled {
    color:var(--color-st)
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color:var(--color-st);
    background-color:transparent
}
.dropdown-header {
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:var(--color-st);
    white-space:nowrap
}
.custom-control-input:disabled~.custom-control-description {
    color:var(--color-st);
}
.custom-select:disabled {
    color:var(--color-st);
    background-color:#e9ecef
}
.nav {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link {
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus, .nav-link:hover {
    text-decoration:none
}
.nav-link.disabled {
    color:var(--color-st);
}
.nav-tabs {
    border-bottom:1px solid #ddd
}
.nav-tabs .nav-item {
    margin-bottom:-1px
}
.nav-tabs .nav-link {
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color:#e9ecef #e9ecef #ddd
}
.nav-tabs .nav-link.disabled {
    color:var(--color-st);
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color:#495057;
    background-color:#fff;
    border-color:#ddd #ddd #fff
}
.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link {
    border-radius:.25rem
}
.nav-pills .nav-link.active, .show>.nav-pills .nav-link {
    color:#fff;
    background-color:#007bff
}
.nav-fill .nav-item {
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane {
    display:none
}
.tab-content>.active {
    display:block
}
.navbar {
    position:fixed;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom: 3px solid var(--color-st);
}
.navbar>.container, .navbar>.container-fluid {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
	justify-content:space-between
		
}
.navbar-brand {
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration:none
}
.navbar-nav {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
}
div > ul li.current_page_item a {
	border-bottom: 4px solid var(--color-st);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:var(--color-st)
}
.navbar-collapse {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-align:center;
    align-items:center
}
.breadcrumb-item+.breadcrumb-item::before {
    display:inline-block;
    padding-right:.5rem;
    padding-left:.5rem;
    color:var(--color-st);
    content:"/"
}
.breadcrumb-item.active {
    color:var(--color-st)
}
.page-item.disabled .page-link {
    color:var(--color-st);
    pointer-events:none;
    background-color:#fff;
    border-color:#ddd
}
.page-link:focus, .page-link:hover {
    color: var(--color-st);
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#ddd
}
.badge-primary {
    color:#fff;
    background-color:var(--color-st);
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
    color:#fff;
    text-decoration:none;
    background-color:#0062cc
}
.badge-secondary {
    color:#fff;
    background-color:var(--color-nd);
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
    color:#fff;
    text-decoration:none;
    background-color:#6c757d
}
.badge-success {
    color:#fff;
    background-color:var(--color-green);
}
.list-group-item.disabled, .list-group-item:disabled {
    color:var(--color-st);
    background-color:#fff
}
.bg-secondary {
    background-color:var(--color-st)!important
}
.border-secondary {
    border-color:var(--color-st)!important
}
.text-white {
    color:var(--color-text-beige)!important
}
.text-primary {
    color:var(--color-st)!important
}
a.text-primary:focus, a.text-primary:hover {
    color:var(--color-st)!important
}
.text-secondary {
    color:var(--color-st)!important
}
.text-muted {
    color:var(--color-st)!important
}
.wide-nav{
	margin-top: 5rem;
	width: 100%;
	height: 70px;
	line-height: 90px;
	background: var(--color-st);
}
div#comp-iyct1zyb {
	border-left: 4px solid var(--color-st);
}
div#comp-iyct1zyb p {
	padding-left: 10px;
}
ul#menu-social {
	list-style: none;
	text-align: center;
	padding: 0;
}
ul#menu-social li {
	position: relative;
	display: inline-block;
}
ul#menu-social li a:before {
	font-family: 'FontAwesome';
	display: inline-block;
	vertical-align: top;
	padding: 0 35px;
	content: '\f08e';
	font-size: 1.7rem;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.sr-text{
	display: none;
}
ul#menu-social li a[href*="facebook.com"]::before{
	content: '\f09a';
}
ul#menu-social li a[href*="twitter.com"]::before{
	content: '\f099';
}
ul#menu-social li a[href*="instagram.com"]::before{
	content: '\f16d';
}
ul#menu-social li a[href*="telegram.me"]::before{
	content: '\f2c6';
}
div#subheader {

}
div#subheader .subheader-color {
    width: 100%;
    margin-top: 70px !important;
    background: rgba(159, 25, 28, 0.85);
}
.wide-nav-main{
	margin-top: 5rem;
	width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.subtitle{
	margin-top: 0;
}
.principal {
	width: 100%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.transparencia {
	color: #fff;
	background: rgba(159, 25, 28, 0.85);
}
.main-subtitle {
	width: 50%;
}
.d-print-block {
    display:none!important
}
@media print {
    .d-print-block {
        display:block!important
    }
}
.d-print-inline {
    display:none!important
}
@media print {
    .d-print-inline {
        display:inline!important
    }
}
.d-print-inline-block {
    display:none!important
}
@media print {
    .d-print-inline-block {
        display:inline-block!important
    }
}
@media print {
    .d-print-none {
        display:none!important
    }
}
