.article-section h3 {
    font-size: 1.1em;
    color: #282870;
    margin-bottom: 5px;
    margin-top: 16px;
}
.article-section h2 {
    font-size: 1.3em;
    border-bottom: 1px solid lightblue;
    color: #43436e;
}
.article-section li {
    padding-bottom: 7px;
}
.article-section a {
    color: darkblue;
    border-bottom: 1px dotted #ffa82b;
    font-weight: 500;
    background: #dceff5;
    padding: 1px 5px 0px 3px;
    border-radius: 3px;
}


#faq-section .panel-group .panel-title a {
    display: block;
    padding: 10px 11px;
    background: #e4edfb;
    margin-bottom: 12px;
    font-weight: 600;
    color: darkslateblue;
}
#faq-section .panel-group .panel-heading+.panel-collapse .panel-body {
    padding: 9px 18px;
    margin-top: -9px;
}

.faq-title {font-size: 1.2em;
    padding-top: 9px;}
    
.article-item {
    display: block;
    margin: 10px 5px 14px 8px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    min-height: 230px;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 30%);
}

.article-item {
    display: block;
    margin: 10px 5px 14px 8px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    min-height: 200px;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 30%);
}

.article-item .img-responsive {margin: 0 auto;}

.article-img {display: block;
    width: 100%;
    margin: 0 auto;
    object-fit: none;
    object-position: center;
    max-height: 125px;
}
.article-item h3 {
    font-size: 1.2em;
    padding: 10px;
	font-weight: 500;
}
#blog-article h1 {font-size: 1.5em;
    color: #0E1AA6;
    text-shadow: 1px 2px 3px rgb(255 255 255);
    border-bottom: 1px solid white;
    padding-bottom: 9px;}
#blog-list h1 {    
    font-weight: 400;
    font-size: 1.5em;}   
    
.bookdeals-carousel-row .owl-stage-outer {
    background: white;
    border-radius: 4px;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 10%);
}
.bookdeals-carousel-row .thumbnail {
    box-shadow: none;
}
.book-description.expandable label {
    color: #084078;
    margin-bottom: 22px;
    border: 1px solid #a7d3e3;
    background: #e5f2ff;
    max-width: 165px;
border-radius: 7px;
}

/* book discount badge */
.priceoff {
    width: 55px;
}
.priceoff span {transform: none;line-height: 22px;top: 16px;}.priceoff span {transform: none;line-height: 22px;top: 16px;}

#readlist .list-img {overflow: hidden; background: #ffffff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 12px;background-color: #f1f4ff; background-image: linear-gradient(137deg, #ffffff 0%, #e2e7ff 100%);}
#readlist .list-img h2 {
    color: #104288;
    font-weight: 500;
    font-size: 1.6rem;
	line-height: 20px;
	margin:4px 0px;
}
#readlist .list-img .section {
    color: green;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.3rem;
	line-height: 20px;
	margin: 0px;
}
#readlist .list-img span {
    color: #335b93;
    font-weight: 400;
    font-size: 1.5rem;
	line-height: 18px;
}
#readlist .list-img .left {text-align: left;
padding: 10px;}

#readlist .list-img .right {
text-align: right;
    height: 121px;
    overflow: hidden;
}
#readlist .list-img .right img {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
border-left: 2px white solid;
max-width: 140px;
}

.search-history .search-history-clear {
    font-weight: 500;
    font-size: 1em;
    padding-top: 10px;
}

 /* remove bookdep elements */
 
 .b-list .btn-cart, .ukbook-notice, .b-list .price-c, .priceoff span {
    display: none;
}

.book-prod-table {
    table-layout: fixed;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    margin: 2px;
    color: #224d83;
}

.book-prod-table tr:nth-child(even) {
    background-color: #f2f2f2;
}
.book-prod-table td:first-child {
    color: #434b57
}
.book-prod-table td {
    padding: 8px !important;
}

/* goodreads zvaigznes */
[data-star] {
    text-align:left;
    font-style:normal;
    display:inline-block;
    position: relative;
    unicode-bidi: bidi-override;
  }
  [data-star]::before { 
    display:block;
    content: '★★★★★';
    color: #898989;
  }
  [data-star]::after {
    white-space:nowrap;
    position:absolute;
    top:0;
    left:0;
    content: '★★★★★';
    width: 0;
    color: #ff8c00;
    overflow:hidden;
    height:100%;
  }
  
  [data-star^="0.1"]::after{width:2%}
  [data-star^="0.2"]::after{width:4%}
  [data-star^="0.3"]::after{width:6%}
  [data-star^="0.4"]::after{width:8%}
  [data-star^="0.5"]::after{width:10%}
  [data-star^="0.6"]::after{width:12%}
  [data-star^="0.7"]::after{width:14%}
  [data-star^="0.8"]::after{width:16%}
  [data-star^="0.9"]::after{width:18%}
  [data-star^="1"]::after{width:20%}
  [data-star^="1.1"]::after{width:22%}
  [data-star^="1.2"]::after{width:24%}
  [data-star^="1.3"]::after{width:26%}
  [data-star^="1.4"]::after{width:28%}
  [data-star^="1.5"]::after{width:30%}
  [data-star^="1.6"]::after{width:32%}
  [data-star^="1.7"]::after{width:34%}
  [data-star^="1.8"]::after{width:36%}
  [data-star^="1.9"]::after{width:38%}
  [data-star^="2"]::after{width:40%}
  [data-star^="2.1"]::after{width:42%}
  [data-star^="2.2"]::after{width:44%}
  [data-star^="2.3"]::after{width:46%}
  [data-star^="2.4"]::after{width:48%}
  [data-star^="2.5"]::after{width:50%}
  [data-star^="2.6"]::after{width:52%}
  [data-star^="2.7"]::after{width:54%}
  [data-star^="2.8"]::after{width:56%}
  [data-star^="2.9"]::after{width:58%}
  [data-star^="3"]::after{width:60%}
  [data-star^="3.1"]::after{width:62%}
  [data-star^="3.2"]::after{width:64%}
  [data-star^="3.3"]::after{width:66%}
  [data-star^="3.4"]::after{width:68%}
  [data-star^="3.5"]::after{width:70%}
  [data-star^="3.6"]::after{width:72%}
  [data-star^="3.7"]::after{width:74%}
  [data-star^="3.8"]::after{width:76%}
  [data-star^="3.9"]::after{width:78%}
  [data-star^="4"]::after{width:80%}
  [data-star^="4.1"]::after{width:82%}
  [data-star^="4.2"]::after{width:84%}
  [data-star^="4.3"]::after{width:86%}
  [data-star^="4.4"]::after{width:88%}
  [data-star^="4.5"]::after{width:90%}
  [data-star^="4.6"]::after{width:92%}
  [data-star^="4.7"]::after{width:94%}
  [data-star^="4.8"]::after{width:96%}
  [data-star^="4.9"]::after{width:98%}
  [data-star^="5"]::after{width:100%}