@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: 'Titillium';
    src: url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype');
}

html, body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.7rem;
}
h5 {line-height: 1.7rem;}

.nav-link {
    font-weight: 400;
}

.navbar-brand {
    font-family: 'Titillium';
    font-size: 24px
}

h2, h3, h4, h5 {
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}

.titillium {
    font-family: 'Titillium';
}

.logos a img {
    max-width: 120px;
    max-height: 80px;
}

.btn-danger, .bg-red {
    background-color: #BF1932;
}


.copyright {
    background: #222;
    padding-top: 20px;
    padding-bottom: 20px;
}

.copyright small {
    font-size: .8em;
}

.copyright small a:hover {
    color: #ececec;
}

.copyright small a:focus {
    text-decoration: none;
}

.copyright .to-the-top {
    color: #999;
    text-decoration: none;
}

.copyright .to-the-top i {
    padding-left: 7px;
    font-size: 21px;
    vertical-align: top;
}


.days span:empty {
    display: none
}

.ui-datepicker-inline {
    display: inline-block !important;
}

div.ui-datepicker {
    font-size: 16px;
}

input[type="radio"]:not(disabled),
.form-check-label,
.form-check-input:not(disabled) {
    cursor: pointer;
}


.navega::after {
    content: ' ';
    border-left: 2px solid blue;
}

.navega::before {
    content: ' ';
    border-right: 2px solid blue;
}

.navega input[type="radio"],
.days input[type="radio"],
.days input[type="checkbox"] {
    opacity: 0;
}

.navega input[type="radio"]:disabled+label,
.days input[type="radio"]:disabled+label {
    background: #eee;
    color: #aaa;
}

.navega input[type="radio"]+label,
.days input[type="radio"]+label,
.days input[type="checkbox"]+label {
    cursor: pointer;
    text-align: center;
    padding: 12px 14px;
    border: 1px solid #ccc;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
    white-space: nowrap;
    background-color: white;
    color: #333;
}

.navega input[type="radio"]:not(:checked)+label:hover,
.days input[type="radio"]:not(:checked)+label:hover,
.days input[type="checkbox"]:not(:checked)+label:hover {
    background: #eee;
}

.navega input[type="radio"]:checked+label,
.days input[type="radio"]:checked+label,
.days input[type="checkbox"]:checked+label {
    background-color: #404d8e;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    color: white;
}