a {color: #2b2999;}
h1 {line-height: 35px;font-size: 35px;}
h2 {font-size: 28px;line-height: 31px;}
h3 {font-size: 24px;line-height: 27px;}
figure {margin: 0;}
.logo_big {}

.breadcrumb {list-style: none;margin: 0;padding: 0;display: flex;padding-top: 15px;}
.breadcrumb {border-bottom: 1px solid #ccc;}
.breadcrumb .divider img {padding: 0 3px 3px 0;}
.listArticles {}
.listArticles .itemArticle {padding: 15px;margin: 20px 0;display: flex;}
.listArticles .itemArticle .itemArticle__text {}
.listArticles .itemArticle .itemArticle__link {font-size: 16px;font-weight: bold;text-decoration: none;margin-bottom: 10px;display: block;color: #333333;}
.listArticles .itemArticle .itemArticle__image_intro {margin-right: 15px;margin-bottom: 5px;}
.listArticles .itemArticle .itemArticle__img {height: 150px;}
.listArticles .itemArticle .itemArticle__decription {opacity: 0.8;}
.listRelease {border-bottom: 1px solid rgba(0, 0, 0, 0.15);padding: 10px 0;}
.listRelease:nth-last-child(1) {border-bottom: none;}
.listRelease .listRelease__year {font-weight: bold;margin-bottom: 10px;}
.listRelease .listRelease__year__img {height: 50px;}
.listRelease .listRelease__itemTitle {font-size: 18px;padding: 10px 0;display: block;}
.mdl-layout__header--dark {background-color: #424242;}
.mdl-layout__header--fixed {position: sticky;top: 0}

#phocagallery.main-gallery {margin: 24px 0;}
#phocagallery .pg-csv-name {background-image: none;padding-left: 0;}
.main-header {padding: 0;position: relative;padding-right: 50px;}
.search-bar {position: absolute;right: 0;top: 10px;display: flex;justify-content: flex-end;background-color: #424242;}
.search-bar-field {display: none;overflow: hidden;position: relative;width: 50%;}
.search-bar-field.show {display: block;}
.search-bar-field .search {position: absolute;top: 0;left: 100%;transition: 0.5s ease left;width: 100%;}
.search-bar-field .search.show {left: 0;}

.search-bar-form {
width: 100%;
padding-right: 30px;
box-sizing: border-box;
display: flex;
}

.search-bar-input {
width: 100%;
padding: 12px 10px;
font-size: 14px;
color: #424242;
}

.search-bar-input:focus {
outline: none;
/*border: 1px solid red;*/
}
/*.search-bar-input::visited {
outline: none;
border: 2px solid blue;
}

.search-bar-input::active {
outline: none;
border: 2px solid green;
}*/



.search-bar-form .btn-primary {
border-top-right-radius: 0.4rem;
border-bottom-right-radius: 0.4rem;
background-color: #424242;
color: #ffffff;
border: none;
padding: 0 20px;
}

.search-bar-form .btn-primary:hover {
cursor: pointer;
background-color: #292929;
}

.search-btn {
background-color: #ffffff;
color: #424242;
height: 44px;
min-width: 44px;
width: 44px;
margin: 0;
}

.main-search {
}

.main-search #form .form-group {
display: flex;
}

.main-search #form .form-group:hover {
box-shadow: 0.1rem 0.1rem 1rem #42424270;
border-radius: 0.4rem;
transition: box-shadow 300ms;
}

.main-search #form .form-group input[name="searchword"] {
display: block;
margin: 0;
padding: 12px 10px;
font-size: 14px;
width: 100%;
border: 1px solid #bebebe;
border-radius: 0.4rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}

.main-search #form .form-group input[name="searchword"]:focus {
outline: none;
}

.main-search #form .form-group button[name="Search"] {
border-top-right-radius: 0.4rem;
border-bottom-right-radius: 0.4rem;
background-color: #424242;
color: #ffffff;
border: none;
padding: 0 20px;
}

.main-search #form .form-group button[name="Search"]:hover {
cursor: pointer;
background-color: #292929;
}

.rss {
display: flex;
justify-content: flex-end;
width: 100%;
}


#phocagallery .pagination {

}
#phocagallery .pagination.pagination-centered{
display: flex;
justify-content: center;
align-items: center;
}

#phocagallery .pagination select#limit{
margin: 0 15px;
}

#phocagallery .pagination .pagination-list ul{
display: flex;
}

#phocagallery .pagination .pagination-list ul li{
list-style: none;
padding: 0 5px;
}

.mdl-layout__drawer .mdl-navigation a.mdl-navigation__link{
color: #000000;
font-size: 16px;
}
.mdl-layout__drawer>.mdl-layout-title {
border-bottom: 1px solid #424242;
}

.mobile-logo{
/*display: none;*/
}
.mobile-logo .svg-logo{
height: 50px;
width: 120px;
margin-right: 20px;
}

@media screen and (max-width: 48em) {
.container {
margin: 0;
padding: 0 15px;
}
}

@media screen and (max-width: 767px) {
.item-page {
padding: 0 15px;
}
.mdl-layout__header .container {
margin: 0;
}
.listArticles .itemArticle {
flex-direction: column;
}
.listArticles .itemArticle .itemArticle__image_intro {
margin-right: 0;
margin-bottom: 15px;
}
.listArticles .itemArticle .itemArticle__image_intro img {
width: 100%;
}
.listArticles .itemArticle .itemArticle__text {
}
}

@media screen and (max-width: 960px) {
.desktop-menu {
display: none;
}

.mdl-layout__header .container .mdl-layout-title {
padding-left: 70px;
}
.mdl-layout__header .main-header .search-bar {
top: 6px;
right: 5px;
}
.search-bar .search-bar-form {
padding-right: 5px;
}
.search-bar .search-bar-form .btn-primary {
padding: 0 10px;
}
.search-bar .search-bar-field {
width: calc(100% - 105px);
}
.mobile-logo{
display: block;
}
}

@media (min-width: 960px) {
.mdl-layout__drawer-button {
display: none;
}
}
