/**
 * @file
 * Dostosowanie układu do potrzeb biblioteki Latarnik
 */

.menu--biblioteka ul.menu li.menu-item {
display: inline-block;
float: none;
}

.menu--biblioteka ul.menu {
text-align: center;
}

h1.title {
font-size: 24px;
}

.node--type-page .images-container {
display: inline-block;
float: left;
padding: 0 16px 0px 0;
margin: 8px 0 0 0;
}
.view-frontpage .views-field-field-image {
display: inline-block;
float: left;
padding: 0 16px 0px 0;
; margin: 8px 0 0 0;
}

#main-content .main-content__section, #main-content .sidebar__section {
padding: 12px 0 12px;
}

#content-top .content-top__section {
padding: 12px 0 12px;
}

ul.menu li.menu-item > a:before {
content: none; "\f105";
}

ul.menu li.menu-item a, ul.menu li.menu-item > span {
text-transform: uppercase;
font-size: 14px; 
}

.region-header-top-highlighted-second p {
padding: 4px 0 4px 0;
text-align: center;
}

#main-content h3, #main-content .view-lmsbook-admin .views-field-title {
font-size: 15px;
line-height: 1.5;
margin: 8px 0 2px 0;
}

.views-field-book-authors .views-label-book-authors, .views-field-book-authors span {
display: inline;
float: none;
vertical-align: text-top;
}

.views-field-book-authors {
align-content: top;
}
.views-field-book-authors div {
display: block;
float: none;
}

.views-field-book-authors .views-label-book-authors {
padding: 0 4px 0 0;
}

.views-field-featured-image__target-id {
float: left;
padding: 0 0 0 0;
display: inline-block;
margin: 0px 8px 8px 0;
}

.views-view-flexbox .views-flexbox-item {
flex-grow: 0;
}

#main-content a {
color: #4682B4; #1E90FF; rgb(15, 144, 171); rgb(7, 48, 176);
}

#main-content .nowe-ksiazki a {
line-height: 1.29;
}

#main-content .views-field-nothing a {
float: left;
clear: both;
} 

#main-content h3 a, #main-content .view-lmsbook-admin .views-field-title a {
color: #DC143C; #FFE4E1; #FF8C00; #FF4500; rgb(245, 128, 76); rgb(15, 144, 171); rgb(7, 48, 176);
}

#main-content .nowe-ksiazki.view-display-id-block_1 .views-field-title a {
color: #556B2F;
letter-spacing: -2%;
}

.header-container .region--dark-background {
background-color: #DC143C; #FF8C00; #FF4500; rgb(245, 128, 76); #df8601;
}

.page-container #content-top .content-top__section {
padding: 0;
}

#content-top h1.page-title {
margin-bottom: 0;
}

#views-exposed-form-lmsbook-admin-page-2 input.form-text,  #views-exposed-form-lmsbook-admin-block-2 input.form-text,
#views-exposed-form-lmsbook-admin-page-2 input.form-tel,
#views-exposed-form-lmsbook-admin-block-2 input.form-tel,
#views-exposed-form-lmsbook-admin-page-2 input.form-email, 
views-exposed-form-lmsbook-admin-block-2 input.form-email,
#views-exposed-form-lmsbook-admin-page-2 input.form-url, 
views-exposed-form-lmsbook-admin-block-2 input.form-url, 
#views-exposed-form-lmsbook-admin-page-2 input.form-search, #views-exposed-form-lmsbook-admin-block-2 input.form-search, #views-exposed-form-lmsbook-admin-page-2 input.form-file, #views-exposed-form-lmsbook-admin-block-2 input.form-file,  #views-exposed-form-lmsbook-admin-page-2 input.form-number, #views-exposed-form-lmsbook-admin-block-2 input.form-number, #views-exposed-form-lmsbook-admin-page-2 input.form-color, #views-exposed-form-lmsbook-admin-block-2 input.form-color, #views-exposed-form-lmsbook-admin-page-2 input.form-date, #views-exposed-form-lmsbook-admin-block-2 input.form-date, #views-exposed-form-lmsbook-admin-page-2 input.form-time, #views-exposed-form-lmsbook-admin-block-2 input.form-time, #views-exposed-form-lmsbook-admin-page-2 textarea, #views-exposed-form-lmsbook-admin-block-2 textarea, #views-exposed-form-lmsbook-admin-page-2 select, #views-exposed-form-lmsbook-admin-block-2 select {
background-color: #F0F8FF; rgb(207, 232, 238); rgb(193, 220, 229);
padding: 4px;
}

#views-exposed-form-lmsbook-admin-block-2 a.button, #views-exposed-form-lmsbook-admin-page-2 a.button, #views-exposed-form-lmsbook-admin-block-2 .button > a,  #views-exposed-form-lmsbook-admin-page-2 .button > a, #views-exposed-form-lmsbook-admin-block-2 button.button,  #views-exposed-form-lmsbook-admin-page-2 button.button, #views-exposed-form-lmsbook-admin-block-2 input[type="submit"],  #views-exposed-form-lmsbook-admin-page-2 input[type="submit"], #views-exposed-form-lmsbook-admin-block-2 input[type="reset"],  #views-exposed-form-lmsbook-admin-page-2 input[type="reset"], #views-exposed-form-lmsbook-admin-block-2 input[type="button"],  #views-exposed-form-lmsbook-admin-page-2 input[type="button"] {
padding: 8px 12px 8px;
}

#views-exposed-form-lmsbook-admin-block-2 input.ui-autocomplete-input, #views-exposed-form-lmsbook-admin-page-2 input.ui-autocomplete-input {
max-width: 200px;
}
.view-frontpage .views-field-title a {
color: #4682B4; #1E90FF; rgb(15, 144, 171);
font-size: 24px;
}

#content-top .breadcrumb {
background-color: #F0F8FF; #FFE4E1; #ADD8E6;
}

.breadcrumb a {
color: #4682B4;
padding-left: 8px;
}

body .page-container {
font-size: 14px;
line-height: 1.4;
}

#main-content .form-item, #main-content .form-actions {
margin: 2px 0 2px 8px;
}

#main-content label {
font-size: 14px;
}

#main-content .sidebar__section .block-block-content {
padding: 0 0 12px 0;
}

#content-top .content-top__section .block {
padding-bottom: 16px;
}

#content-top #block-catalog-lite-page-title.block {
padding-bottom: 4px;
}

.site-name, .site-slogan {
display: inline-block;
float: none;
}

.site-name {
clear: right;
display: inline;
}

.site-slogan {
clear: none;
}

#block-catalog-lite-footer ul.menu li.menu-item {
display: inline;
float: left;
padding: 0 8px 0 0;
} 

.views-view-flexbox.views-flexbox-cards .views-flexbox-item, .views-view-responsive-grid .views-view-responsive-grid__item {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
padding: 0 8px 0px 8px;
/*margin: 1em;
;display: flex;
;flex-direction: column; */
}

.wydawnictwo fieldset, .wydawnictwo fieldset {
padding: 8px;
margin: 12px 4px 10px 12px;
}

#main-content .nowe-ksiazki .views-field-title {
font-size: 14px;
line-height: 1.2;
margin-bottom: 2px;
display: block;
}

#main-content .nowe-ksiazki .views-field-book-authors,  #main-content .nowe-ksiazki .views-field-title-1 a {
line-height: 1.1;
}


#sub-featured h2.title, #footer-bottom h2.title {
font-size: 16px;
font-weight: 500;
padding-top: 8px;
padding-bottom: 6px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #ea2d49;
margin: 0 0 0px 0;
text-transform: uppercase;
max-width: none;
}

#sub-featured, #block-catalog-lite-chumbawamba, #block-catalog-lite-chumbawamba div.content {
text-align: center;
}

#sub-featured {
margin-top: 12px;
}

#block-catalog-lite-chumbawamba {
border-bottom-style: dotted;
border-bottom-width: 2px;
border-bottom-color: #dddddd;
margin: 0 0 4px 0;
padding: 0 0 4px 0;
}

#block-catalog-lite-chumbawamba a {
color: #4682B4;
}

#block-catalog-lite-chumbawamba p {
padding: 0 0 6px 0;
}

#block-catalog-lite-daniel {
text-align: center;
}

#block-catalog-lite-daniel  p {
margin: 0;
padding: 0 0 4px 0;
}

#featured-top .featured-top__section, #featured .featured__section {
padding: 4px 0 12px;
}

#featured-bottom .featured-bottom__section {
padding: 4px 0 2px;
text-align: center;
}
#featured-bottom .featured-bottom__section nav.block-catalog-lite-footer-menu {
text-align: center;
}

.sidebar__section .block-views-blocklmsbook-admin-block-1.block {
padding: 0 0 20px 0;
margin-top: 12px;
}

#block-catalog-lite-views-block-lmsbook-admin-block-1 H2 {
padding: 4px 0 0px;
margin: 0 0 4px 0;
color: #556B2F;
border-color: #556B2F;
}

#highlighted .highlighted__section  {
padding: 4px 0 4px;
text-align: center;
}

.node--type-page h2 {
display: none;
}

#block-catalog-lite-pozadaneksiazki p {
padding: 0 0 4px 0;
text-align: center;
}

#block-catalog-lite-pozadaneksiazki h2.title {
padding-top: 8px;
margin: 0 0 4px 0;
}

#block-catalog-lite-pozadaneksiazki {
#border-bottom-width: 2px;
#border-bottom-style: solid;
#border-bottom-color: #dddddd;
text-align: center;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
padding: 0 8px 0px 8px;
}

.page-container .site-slogan.site-branding__slogan 
{
text-transform: uppercase;
font-size: 1em; 14px;
}

#block-catalog-lite-views-block-lmsbook-admin-block-2 {
padding-top: 12px;
border-top-style: dotted;
border-top-width: 2px;
border-top-color: #dddddd;
margin: 0px 0 0 0;
}

#block-catalog-lite-views-block-lmsbook-admin-block-2 h2 {
margin: 0 0 0 0;
}

#block-catalog-lite-views-block-lmsbook-admin-block-2 .view-header, #block-catalog-lite-views-block-lmsbook-admin-block-1 .view-header, .view-display-id-page_2 .view-header {
margin: 0 8px 4px 0;
color: #4682B4; #111111;
text-align: right;
}

.header-top .header-top__container {
padding: 12px 0 0 0;
}

#block-catalog-lite-views-block-lmsbook-admin-block-2 h2.title {
padding-top: 0px;
border-top-width: 0;
border-top-style: none;
text-align: center;
}

.header-container .sticky-wrapper header.header, .page-container .header-container header.header {
border-top-width: 0px;
border-top-style: none;
border-top-color: #d9d9d9;
}

#block-catalog-lite-branding.logo-and-site-name-wrapper {
margin: 0 0 4px;
}

.header-top #block-catalog-lite-branding .site-name a {
margin-bottom: 0px;
letter-spacing: 1%;
}

@media (max-width: 767px) {
 .header-container #block-catalog-lite-branding .site-slogan {
 display: block;
 float: none;
 text-wrap: nowrap;
 }
 .header-container #block-catalog-lite-branding .logo-and-site-name-wrapper {
 display: inline-block;
 /*flex-wrap: wrap;
 justify-content: center;
 align-content: end; */
 }
 .header-container #block-catalog-lite-branding .site-name {
 margin-top: 30px;
 display: flex;
 }
 
}

.header-container #block-catalog-lite-branding .site-slogan {
 display: block;
 float: none;
 text-wrap: nowrap;
 letter-spacing: -1%;
 }
 .header-container #block-catalog-lite-branding .logo-and-site-name-wrapper {
 display: inline-block;
 margin-bottom:0;
 }
 .header-container #block-catalog-lite-branding .site-name {
 margin-top: 30px;
 display: flex;
 }
 
.header-container #block-catalog-lite-branding .logo {
margin: 0 auto;
float: left;
}
.header-container #block-catalog-lite-branding .site-branding__logo {
margin-bottom: 0;
}

.nowe-ksiazki .item-list ul {
list-style-type: none;
}

.nowe-ksiazki .item-list ul li {
margin: 0;
}

#main-content a.button.wypozyczona:hover {
background-color: #D3D3D3;
border-color: #808080;
}

#main-content a.button.wypozyczona {
color: #A9A9A9;
border-color: #808080;
}

.js-form-item-sort-by.form-item-sort-by, #edit-tid-collapsible.js-form-wrapper {
display: block;
clear: left;
}

details #edit-tid-collapsible.js-form-wrapper {
open;
}

details[open]::details-content 
{ display: contents; }

#block-catalog-lite-views-block-lmsbook-admin-block-1 {
margin-top: 12px;
}

.view-eva.view-ksiazka .views-field-fieldset-1 {
clear: both;
float: none;
}

.view-display-id-page_1 .feed-icons {
display: none;
}
#block-catalog-lite-page-title {
text-align: center;
}

#block-catalog-lite-page-title h1.page-title {
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
}

#block-catalog-lite-informacja {
padding-bottom: 2px;
border-bottom-style: dotted;
border-bottom-width: 2px;
border-bottom-color: #dddddd;
margin: 0px 0 12px 0;
}

.path-frontpage .view-display-id-page_2 .views-label-book-authors, .path-frontpage .view-display-id-page_2 .views-label-title {
display: none;
}

#block-catalog-lite-branding {
float: left;
margin-right: 24px; 
}

#block-catalog-lite-socialmedialinks-2 {
float: right;
}

.view-id-ksiazka .views-view-responsive-grid__item .views-field-fieldset-1 .views-field-details__value {
padding: 8px 8px 0px 8px;
}