html,
body {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    max-width: 100%;
    background: #ffffffff;
    color: #333;
    width: 100%;
}

h1,
.h1 {
    font-size: 32px;
    font-weight: 700;
}

h2,
.h2 {
    font-weight: 700;
}

h3,
.h3 {
    font-size: 22px;
    font-weight: 700;
}

h4,
.h4 {
    font-size: 20px;
    font-weight: 700;
}

h5,
.h5 {
    font-weight: 700;
}

h6,
.h6 {
    font-weight: 700;
}

a {
    color: #0072bb !important;
    text-decoration: none;
}

a:hover {
    color: #01579b !important;
    text-decoration: underline;
}

a:active,
a:focus,
a:hover {
    color: rgb(106, 27, 153);
}

.jumbotron,
.mini-jumbotron {
    position: relative;
    background-position: center center;
    background-size: cover;
    color: #fff;
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
}

.jumbotron .jumbotron-bar {
    background: rgba(0, 0, 0, .6);
    font-size: 14px;
    font-weight: 500;
    padding: 16px 0 0 0;
    position: relative;
    z-index: 3;
}

.breadcrumb {
    background: transparent;
}

.breadcrumb li.breadcrumb-item a {
    text-decoration: none;
    color: #fff !important;
}

.breadcrumb .breadcrumb-item.active {
    color: #ddd !important;
}

.jumbotron .jumbotron-body h1 {
    font-size: 46px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-weight: 700;
    margin-bottom: .3em;
    margin-top: 0;
    text-transform: none;
}

.mini-jumbotron h3 {
    font-size: 24px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-weight: 700;
    margin-bottom: .3em;
    margin-top: 0;
    text-transform: none;
}

.jumbotron .jumbotron-body p {
    font-size: 19px;
    line-height: 29px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    margin-bottom: 15px;
}

.ford-card-link:hover, .home-card-link:hover {
    text-decoration: none;
}

.ford-card {
    color: #333;
    background-color: #f5f5f5;
    transition: opacity .15s;
    transition: background .15s;
    opacity: 1;
}

.home-card {
    color: #333;
    border-radius: 4px;
    transition: opacity .15s;
    transition: background .15s;
    opacity: 1;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

.home-card .card-title{
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.3;
    margin: .25em 0;
}


.ford-card:hover, .home-card:hover {
    background: #f3faff;
    color: #333;
    opacity: .8;
    text-decoration: none;
}

.ford-card h5 {
    font-size: .90rem;
}

.page-item.active .page-link {
    background-color: rgb(0, 114, 187);
    border-color: rgb(0, 114, 187);
    color: #ffffff !important;
}


/****Colores****/


/*Enlace o información*/

.bg-primary,
.badge-primary {
    background-color: #0072bb;
    color: #ffffff;
}

.text-primary {
    color: #0072bb !important;
}


/*Acción principal o exitosa*/

.bg-success,
.badge-success {
    background-color: #2e7d33;
    color: #ffffff;
}

.text-success {
    color: #2e7d33 !important;
}


/*Atención o peligro*/

.bg-danger,
.badge-danger {
    background-color: #c62828;
    color: #ffffff;
}

.text-danger {
    color: #c62828 !important;
}


/*Foco o alerta*/

.bg-warning,
.badge-warning {
    background-color: #f9a822;
    color: #ffffff;
}

.text-warning {
    color: #f9a822 !important;
}


/*Información*/

.bg-info,
.badge-info {
    background-color: #2897d4;
    color: #ffffff;
}

.text-info {
    color: #2897d4 !important;
}


/*Texto*/

.bg-black,
.badge-black {
    background-color: #333333;
    color: #ffffff;
}

.text-black {
    color: #333333;
}

.bg-uva,
.badge-uva {
    background-color: #6a1b99;
    color: #ffffff;
}

.text-uva {
    color: #6a1b99;
}


/*Texto secundario (subtitulos)*/

.bg-muted,
.badge-muted {
    background-color: #525252;
    color: #ffffff;
}

.text-muted {
    color: #525252;
}


/*Gris área*/

.bg-gray,
.badge-gray {
    background-color: #e5eaeb;
}

.text-gray {
    color: #e5eaeb;
}

.bg-fucsia,
.badge-fucsia {
    background-color: #ec407a;
    color: #ffffff;
}

.text-fucsia,
.badge-arandano {
    color: #ec407a;
}

.bg-arandano {
    background-color: #c2185b;
    color: #ffffff;
}

.text-arandano {
    color: #c2185b;
}

.bg-cielo,
.badge-cielo {
    background-color: #039be5;
    color: #ffffff;
}

.text-cielo {
    color: #039be5;
}

.bg-verdin,
.badge-verdin {
    background-color: #6ea100;
    color: #ffffff;
}

.text-verdin {
    color: #6ea100;
}

.bg-lima,
.badge-lima {
    background-color: #cddc39;
    color: #ffffff;
}

.text-lima {
    color: #cddc39;
}

.bg-maiz,
.badge-maiz {
    background-color: #ffce00;
    color: #ffffff;
}

.text-maiz {
    color: #ffce00;
}

.bg-tomate,
.badge-tomate {
    background-color: #ef5350;
    color: #ffffff;
}

.text-tomate {
    color: #ef5350;
}

.bg-naranja,
.badge-naranja {
    background-color: #EF6C00;
    color: #ffffff;
}

.text-naranja {
    color: #EF6C00;
}

.bg-verde-azulado,
.badge-verde-azulado {
    background-color: #008388;
    color: #ffffff;
}

.text-verde-azulado {
    color: #008388;
}


/**Bordes Bootstrap 4**/

.border,
.border-top,
.border-bottom,
.border-right,
.border-left {
    border-color: #dee2e6;
}

.border-primary {
    border-color: #0072bb;
}

.border-secondary {
    border-color: #525252;
}

.border-success {
    border-color: #2e7d33;
}

.border-danger {
    border-color: #c62828;
}

.border-warning {
    border-color: #f9a822;
}

.border-info {
    border-color: #2897d4;
}

.border-light {
    border-color: #dee2e6;
}

.border-dark {
    border-color: #333333;
}

.border-white {
    border-color: #ffffff;
}


/**Resultados*/

#main-search .citation {
    font-size: 1.1rem;
}


/**Facetas**/

.facet-container h1 {
    font-size: 1rem;
}

.facet-container a {
    font-size: .8rem;
    font-weight: normal;
}

.card-img-home{
    height: 175px;
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}