/**
 * @file
 * Subtheme specific CSS.
 */

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .view-header, .navbar-brand {
	font-family: 'Idealy', sans-serif;
}

/** Navbar **/
.navbar-brand img {
	height: 80px;
	padding-left: 50px;
	padding-right: 20px;
}
.navbar-brand {
	font-size : xxx-large;
	font-weight: bolder;
}

/** Messages **/
.alert {
	margin-top: 15px;
}

/** Table header **/
table.sticky-header thead {
    position: static;
}

/** View Sites Exitstants **/
.views-view-responsive-grid__item {
	border: solid 2px #153C3D;
	border-radius : 5px;
	padding: 15px;
}

.views-field-field-image {
	height: 260px;
}

.views-field-field-image img {
	border: solid 1px #153C3D;
	border-radius : 5px;
}

.views-field-field-image,
.views-field-title,
.views-field-field-lien-vers-le-site {
	padding-bottom: 10px;
}

/** View FAQ **/
.view-faq .btn-info {
	float: right;
}
/** Block FAQ taxo terms **/
.view-sujets-de-faq {
	margin-top: 5px;
}

/** Content FAQ **/
.field--name-field-document {
	margin-bottom: 20px;
}

/** Footer **/
footer {
	margin-top: 20px;
}

@media only screen and (max-width: 600px) {
.navbar-brand {
    font-size: xx-large;
    font-weight: bolder;
}
.navbar-brand img {
    height: 50px;
    padding-left: 10px;
    padding-right: 5px;
}
.nav-item {padding-left: 10px;}
}
