* {scroll-behavior: smooth;}
@font-face {
	font-family: Akkurat;
	src: url(../fonts/Akkurat.otf) ;
	font-weight: normal;
}
@font-face {
	font-family: AkkuratBold;
	src: url(../fonts/AkkuratBold.otf);
	font-weight:bold;
}
.AkkuratBold{
	font-family: AkkuratBold, sans-serif;font-weight:bold;
}
body{font-family: 'Roboto', sans-serif;}
header .text-bordo {font-size:1.2em; line-height:1.2em;}

.bg-danger {
    background-color: #b20000!important;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
li.nav-item.active, li.nav-link.active{font-weight:bold;}
.jumbotron {background:#d11315 url('../../assets/images/bg-cruces.jpg')repeat-x;border-radius:0;padding:2em 0 0 0}
.jumbotron h1{color:#fff;font-family: AkkuratBold, sans-serif; font-weight:bold;margin-bottom:0;
	border-bottom: 10px solid #fff;
    float: left;
    padding-bottom: 25px;
	line-height:1.1em;
	text-transform:uppercase;
}
h1 small{display:block;font-size:70%;text-align:center;}
main {padding-top: 8.45em;}
h2 {font-family: AkkuratBold, sans-serif; font-weight:bold; }

h2.title  {padding-bottom: 7px;
    border-bottom: 2px solid #dd3333;
    width: fit-content;
    font-weight: 600;
    line-height: 1.5em;
	font-size: 1.5em;
	margin-bottom:0;
	color:#b20000;
}
.title-deco{border-bottom:1px solid #dd3333}
.h3, h3 {font-size: 1.2rem;}

.valign-text-bottom{vertical-align:text-bottom;}

.bg-light{background:#eceaea!important}
footer {background:#222;color:#777777;font-size:0.875em}
footer .nav-link {color:#666666}
footer .nav-link:hover{color:#222222}

.social a {margin: 0 5px}
.bg-gray {background:#ece9e8}
ol.letters {list-style-type: lower-alpha;}
ol.letters-upper{list-style-type:upper-latin}
ol.roman{list-style-type: lower-roman;}
.letters-upper li {margin-bottom:10px}
.letters-upper li li {margin-bottom: 0px;}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 10px;
}
li::marker {font-family: monospace;color: #b20000;}
.btn-primary {background-color: #E71919;color: #fff;border:none;}
.btn-primary:hover {background:#de0909}
.text-bordo{color:#b20000;}
.winner h4{font-size:1.2em;margin-bottom:0px}
.winner h3{color:#b20000;font-family: AkkuratBold, sans-serif;}
.btn-outline-danger{border-color:#b20000; color:#b20000}
.btn-outline-danger:hover{background:#b20000;border-color:#b20000;}
.btn-danger {
    color: #fff;
    background-color: #b20000;
    border-color: #b20000;
}
.icon-download, .btn-outline-danger:hover .icon-download {width:12px; height:16px;background:url('../../assets/images/icon-download.png') no-repeat; display:inline-block;margin-right:5px;}
.icon-download{background-position:0 0;}
.btn-outline-danger:hover .icon-download { background-position:0 -16px;}
.jurado h5{color:#b20000;line-height:1em;}
.jurado p{line-height:1em;}

#module.collapse[aria-expanded="false"] {
    display: block;
    height: 40px !important;
    overflow: hidden;
}

#module.collapsing[aria-expanded="false"] {
    height: 40px !important;
}

#module a.collapsed:after  {
    content: '+ Leer más';
	padding:0 0 1em 0;
	display:block;
}

#module a:not(.collapsed):after {
    content: '- Leer menos';
	padding:0 0 1em 0;
	display:block;
}
/**/

.hori-timeline .events li{vertical-align:top;}
.hori-timeline .events .event-list {
    display: block;
    position: relative;
    text-align: center;
    padding-top: 70px;
    margin-right: 0;
}
.hori-timeline .events .event-list .event-date {
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
    width: 38px;
    margin: 0 auto;
	background:url('../../assets/images/icono-calendario.png') no-repeat;
   height:38px;
}

.bg-soft-primary {
    background-color: rgba(64,144,203,1)!important;
}
.card {
    border: none;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 0 13px 0 rgba(236,236,223641,.80);
    box-shadow: 0 0 13px 0 rgba(236,236,236,.80);
}
.card .text-muted{line-height:1.2em;}

/**/
@media (min-width: 320px) and (max-width: 375px){
	nav.navbar.navbar-expand-lg strong{font-size:0.8em}
	ol, ul { padding-inline-start: 20px;}
}
@media (min-width: 576px){
	.jumbotron {
		padding: 4rem 2rem 0rem 2rem;
	}
}
@media (min-width: 768px){	}
@media (min-width: 992px) { 
	nav.navbar {padding: 0px!important;}
	
}
@media (min-width: 1024px) {
    .hori-timeline .events .event-list {
        display: inline-block;
        width: 24%;
        padding-top: 45px;
    }
    .hori-timeline .events .event-list .event-date {
        top: -18px;
    }
	.hori-timeline .events {border-top: 1px solid #d9d9da;}
}
@media (min-width: 1200px) {
	.jumbotron h1 {font-size:2.625em}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1366px;
}
}

/*
*   Form Styles:
*/



