/***************************************************

██╗     ██╗██████╗ ██████╗  █████╗ ██████╗ ██╗   ██╗
██║     ██║██╔══██╗██╔══██╗██╔══██╗██╔══██╗╚██╗ ██╔╝
██║     ██║██████╔╝██████╔╝███████║██████╔╝ ╚████╔╝
██║     ██║██╔══██╗██╔══██╗██╔══██║██╔══██╗  ╚██╔╝
███████╗██║██████╔╝██║  ██║██║  ██║██║  ██║   ██║
╚══════╝╚═╝╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝

***************************************************/

.is_article_type .main-content-text a.button:not(.centered-by-parent) {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.library-search-header {
    background: var(--color-red);
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.profile-template-page-profile-login .library-search-header,
.small .profile-template-page-profile-login .library-search-header,
.laptop .profile-template-page-profile-login .library-search-header {
    text-align: center;
}

.small .library-search-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.laptop .library-search-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.page-template-page-library .library-search-header {
    padding-top: 3.5rem;
    padding-bottom: 16rem;
    margin-bottom: -12.5rem;
}

.small .page-template-page-library .library-search-header {
    padding-bottom: 13rem;
    margin-bottom: -12.5rem;
}

.laptop .page-template-page-library .library-search-header {
    padding-top: 3.5rem;
    padding-bottom: 16rem;
}

.library-search-header .title {
    font-family: var(--font-light);
    font-size: 3rem;
    color: var(--color-white);
}

.uppercase_lib {
    text-transform: uppercase;
}

.entry-library-title {
    font-family: var(--font-bold);
    color: white;
    font-size: 15px;
    margin-bottom: 1rem;
}

p.lilly-library-search-message.start_new_search {
    font-size: 1.8rem;
    font-weight: bold;
    color: var(--color-gold);
}

.library-image img {
    position: relative;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}

.small .library-image img {
    height: 100px!important;
}

.tablet .library-image img {
    height: 150px!important;
}

.laptop .library-image img {
    height: 200px!important;
}


/* .page-template-page-library .scientific-news {
        padding-bottom: 10rem;
    }*/

header.library {
    background: var(--color-red);
}

.library-title {
    padding: calc(2*var(--grid-gutter));
    padding-left: 2rem;
}

.library-title .entry-title {
    font-family: var(--font-light);
    font-size: 3rem;
    color: var(--color-white);
}

.small .library-title .entry-title {
    font-size: 1.6rem;
}

.tablet .library-title .entry-title {
    font-size: 2.2rem;
}

.laptop .library-title .entry-title {
    font-size: 2.6rem;
}

.desktop .library-title .entry-title {
    font-size: 3rem;
}

input.submit.icon-search {
    background: var(--color-red);
}

form.library-search-tool {
    /* background-color: #eae8e4; */
    background-color: rgba(213, 210, 202, 1);
    padding: 5rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

form.library-search-tool {
    padding: 5.5rem 2rem;
}

.small form.library-search-tool {
    padding: 5.5rem 2rem;
}

.laptop form.library-search-tool {
    padding-right: 5rem;
}

.small .search-submit-button.small-padding {
    margin-top: 1.5rem;
}

.laptop .search-submit-button.small-padding {
    margin-top: 4.5rem;
}

.small .search-submit-button.small-padding input.submit.icon-search {
    width: 100%;
}

.laptop .search-submit-button.small-padding input.submit.icon-search {
    width: auto;
    font-size: 24px;
    padding: 0;
    line-height: 49px;
    height: 49px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

input.submit.icon-search {
    background-color: var(--color-red);
    transition: background-color 377ms linear;
}

input.submit.icon-search:hover {
    background-color: var(--color-brown);
    transition: background-color 377ms linear;
}

h3.library-search-title {
    text-align: center;
    font-family: var(--font-light);
    color: var(--color-gold);
    position: relative;
    padding-bottom: 2rem;
    padding-top: 6rem;
}

h3.library-search-title:before {
    position: absolute;
    height: 80px;
    width: 1px;
    background: var(--color-gold);
    content: '';
    top: 0;
    left: 50%;
    transform: translateY(-50%);
}

p.form-select-field-title {
    font-family: var(--font-light);
    font-size: 18px;
    /* color: var(--color-red); */
    color: var(--color-black);
    padding-bottom: 2rem
}

.small p.form-select-field-title {
    font-size: 16px;
}

.laptop p.form-select-field-title {
    font-size: 18px;
}

select#therapeutic_category,
select#medicine_category,
select#article_type,
select#order {
    padding: 0 1rem;
}

.library-search-tool select {
    border-radius: 0;
    border: 1px solid #f4f4f2;
    color: #000;
    background-image: linear-gradient(45deg, transparent 50%, var(--color-brown) 50%), linear-gradient(135deg, var(--color-brown) 50%, transparent 50%), linear-gradient(to right, white, white);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    outline: 0;
}

.library-search-tool select option {
    color: var(--color-brown);
}

.library-search-tool .search-submit-button .submit {
    border-radius: 0;
}

.pages.search-template {
    background: var(--color-brown);
}

.pages.search-template .current {
    color: #fff;
}

.pages.search-template a.next.page-numbers,
.pages.search-template a.prev.page-numbers {
    color: #fff;
    border: 0;
}

.pages.search-template a,
.pages.search-template span {
    margin: 0.5rem 0;
}

.pages.search-template a:hover,
.pages.search-template span:hover {
    color: var(--color-gold);
}

.page-template-page-library .article-search-container h2,
.page-template-page-library .article-search-container p {
    margin-bottom: 1rem;
    padding-bottom: 0;
}

.small .page-template-page-library .article-search-container h2 {
    font-size: 1.8rem;
}

.laptop .page-template-page-library .article-search-container h2 {
    font-size: 2rem;
}

.page-template-page-library .article-search-container,
.pages.search-template {
    margin-top: 3rem!important;
}

.page-template-page-library .pages.search-template a.next.page-numbers {
    float: right;
}

.page-template-page-library .pages.search-template a.prev.page-numbers {
    float: left;
}

.video-template-default.single-video .rating-module,
.video-template-default.single-video .single-article-container .row.content.breadcrumbs-container,
.video-template-default.single-video .single-subtitle,
.video-template-default.single-video .article-date,
.video-template-default.single-video .bordered {
    display: none;
}

.video-template-default.single-video.logged-in .rating-module,
.video-template-default.single-video.logged-in .single-article-container .row.content.breadcrumbs-container,
.video-template-default.single-video.logged-in .single-subtitle,
.video-template-default.single-video.logged-in .article-date,
.video-template-default.single-video.logged-in .bordered {
    display: block;
}

div#wpmem_restricted_msg p {
    background: var(--color-red);
    margin-bottom: 3rem;
    padding: 2rem;
    color: white;
    text-align: center;
}

p.text-posts-found {
    font-family: var(--font-light);
    font-size: 1.6rem;
    margin-top: 8.5rem;
    color: var(--color-brown);
    border-bottom: 0.5px solid #d5d2ca;
    padding-bottom: 0.5rem;
}

.small p.text-posts-found {
    font-size: 1.4rem;
    margin-top: 1.5rem;
}

.laptop p.text-posts-found {
    font-size: 1.5rem;
    margin-top: 5rem;
    padding-bottom: 0.5rem;
}

.desktop p.text-posts-found {
    font-size: 1.6rem;
    margin-top: 8.5rem;
}

p.text-posts-found span.num-posts-found {
    font-family: var(--font-bold);
    font-weight: 700;
}

.lilly-library-search-message {
    font-family: var(--font-light);
    font-size: 2rem;
    color: #fff;
    text-align: center;
    margin-bottom: 3rem;
}

.article-type-container {
    display: block;
    position: relative;
}

.small .article-search-container .article-type-container p.article-type,
.small .article-search-container .article-type-container p.date {
    display: block;
    font-family: var(--font-bold);
    font-size: 1.2rem;
    margin-bottom: 0;
}

.laptop .article-search-container .article-type-container p.article-type,
.laptop .article-search-container .article-type-container p.date {
    font-size: 1.3rem;
}

.laptop .related-articles-container .article-search-container .article-type-container .is-spc p.article-type {
    font-size: 1.16rem;
}

.article-search-container .article-type-container p.date {
    font-family: var(--font-light);
    color: var(--color-brown);
}

.page-template-page-library p.filter-message {
    font-family: var(--font-light);
    text-align: center;
    margin: 3rem 0;
    background: #f2eee3;
    color: var(--color-red);
    padding: 1.5rem;
}

.desktop .page-template-page-library p.filter-message {
    font-size: 1.8rem;
}

.laptop .laptop-remove-pad-left {
    padding-left: 0;
}

.single section.medicine-price {
    border-right: 0;
}

.single section.medicine-price p {
    margin-bottom: 0;
    margin-top: 0;
}

.single .medicine-price-message {
    margin: 3rem 0 1.5rem 0;
}

.single-post header.library~.single-page-container article {
    margin-top: 0;
}

.page-template-page-library .newsletter {
    display: none;
}

.page-template-page-library footer .first-section {
    padding-top: 3rem;
}

.page-template-page-library article .post-library-img .library-post-thumb {
    position: relative;
    border: 2px solid #f2eee3;
}

.single-post .medicine-specs,
.single-post .medicine-slideshow {
    background-color: transparent;
}

.page-template-page-library .article-search-container .excerpt p {
    font-family: var(--font-light);
    font-size: 1.6rem;
    color: black;
}

.logged-in .is_article_type .rating-module,
.logged-in .is_article_type .social-media-sharing,
.logged-in .is_article_type .newsletter,
.logged-in .is_article_type .medicine-price-title {
    display: none;
}

.logged-in .is_article_type footer {
    margin-top: 3rem;
}

.logged-in .is_article_type footer .first-section {
    padding-top: 3rem;
}

.small .post-library-img {
    margin-bottom: 2rem;
}

.tablet .post-library-img {
    margin-bottom: 0rem;
}

.bottom-line {
    display: block;
    border: 0.5px solid var(--color-brown);
}

.library-post-big p.article-category.uppercase {
    font-family: var(--font-bold);
    font-size: 20px;
    color: var(--color-red);
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.library-post-big a h4 {
    font-family: var(--font-bold);
    color: black;
}

.library-post-big .excerpt p {
    font-family: var(--font-light);
    padding-top: 1rem;
}

.small .library-post-big .excerpt p {
    font-size: 16px;
}

.laptop .library-post-big .excerpt p {
    font-size: 18px;
}

.latest-news-from-blog,
.selected-posts {
    margin: 3rem 0;
}

.small .latest-news-from-blog,
.small .selected-posts {
    margin: 0;
}

.laptop .latest-news-from-blog,
.laptop .selected-posts {
    margin: 3rem 0;
}

.scientific-news .image-of-post.nexus img,
.library-post-big img {
    border: 2px solid #f2eee3;
    /*    -webkit-filter: grayscale(100%);
     filter: grayscale(100%); */
}

.latest-news-from-blog .column:first-child .article-from-blog-container {
    margin-top: 0;
}

.latest-news-from-blog .article-from-blog-container p.article-category,
.selected-posts .library-post-big p.article-category {
    color: #737373;
    padding: 1.25rem 0 0.5rem;
    margin-top: 0;
}

.selected-posts .has-icon {
    margin-top: 2rem;
}

select#article_type,
select#therapeutic_category,
select#medicine_category {
    font-family: var(--font-light);
    font-size: 16px;
    background: url('../img/select-icon.png') no-repeat right;
    background-color: #fff;
    background-position-x: 96%;
    color: #191919;
}

.article-from-blog-container p.date-time {
    padding-top: 1rem;
}

.single-article-container .article-type-container .category {
    padding-bottom: 1.5rem;
}

.small .page-template-page-library .scientific-news {
    padding-top: 3rem;
}

.laptop .page-template-page-library .scientific-news {
    padding-top: 5rem;
}

.desktop .page-template-page-library .scientific-news {
    padding-top: 7rem;
}


/* Library Colors */

.pages.search-template.on-top {
    margin-top: 0!important;
}

.article-search-container .category {
    margin-bottom: 1rem
}

span.icon-container {
    display: block;
    text-align: left;
    font-size: 2.8rem;
}

.scientific-news .category {
    line-height: 1.4;
}

.is-for-patients .category .article-type,
.is-for-patients .category .icon-folder {
    color: #fe9e87;
}

.scientific-news .is-for-patients .article-type,
.related-articles .is-for-patients .article-type {
    color: #ffffff;
    background-color: #fe9e87;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-event .category .article-type,
.is-event .category .icon-calendar {
    color: #00a1de;
}

.scientific-news .is-event .article-type,
.related-articles .is-event .article-type {
    color: #ffffff;
    background-color: #00a1de;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-infographic .category .article-type,
.is-infographic .category .icon-stats-bars {
    color: #2b5b36;
}

.scientific-news .is-infographic .article-type,
.is-event .article-type .is-infographic .article-type {
    color: #ffffff;
    background-color: #2b5b36;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-video .category .article-type,
.is-video .category .icon-video-camera,
.is-congress-highlight .category .article-type,
.is-congress-highlight .category .icon-video-camera {
    color: #b91ca2;
}

.is-isorropia .category .article-type,
.is-isorropia .category .icon-isorropia {
    color: #a7b92f;
}

.is-h-years .category .article-type,
.is-h-years .category .icon-h-years {
    color: #d52b1e;
}

.scientific-news .is-video .article-type,
.scientific-news .is-congress-highlight .article-type,
.related-articles .is-video .article-type,
.related-articles .is-congress-highlight .article-type {
    color: #ffffff;
    background-color: #b91ca2;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-leaflet .category .article-type,
.is-leaflet .category .icon-info1 {
    color: #f56c20;
}

.scientific-news .is-leaflet .article-type,
.related-articles .is-leaflet .article-type {
    color: #ffffff;
    background-color: #f56c20;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-research .category .article-type,
.is-research .category .icon-book {
    color: #36ad40;
}

.scientific-news .is-research .article-type,
.related-articles .is-research .article-type {
    position: relative;
    color: #ffffff;
    background-color: #36ad40;
    display: inline;
    box-shadow: 5px 0 0 #36ad40, -5px 0 0 #36ad40;
    left: 0.5rem;
}

.is-presentation .category .article-type,
.is-presentation .category .icon-images {
    color: #eec304;
}

.scientific-news .is-presentation .article-type,
.related-articles .is-presentation .article-type {
    color: #ffffff;
    background-color: #eec304;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-spc .category .article-type,
.is-spc .category .icon-file-text2 {
    color: #263f6a;
}

.scientific-news .is-spc .article-type,
.related-articles .is-spc .article-type {
    color: #ffffff;
    background-color: #263f6a;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-medicine-price .category .article-type,
.is-medicine-price .category .icon-price-tags {
    color: #4e2e2d;
}

.scientific-news .is-medicine-price .article-type,
.related-articles .is-medicine-price .article-type {
    color: #ffffff;
    background-color: #4e2e2d;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.is-qa .category .article-type,
.is-qa .category .icon-qa {
    color: #b7b724;
}

.scientific-news .is-qa .article-type,
.related-articles .is-qa .article-type {
    position: relative;
    color: #ffffff;
    background-color: #b7b724;
    display: inline;
    box-shadow: 5px 0 0 #b7b724, -5px 0 0 #b7b724;
    left: 0.5rem;
}

.small .gimme-some-space {
    margin-top: 2rem;
}

.laptop .gimme-some-space {
    margin-top: 5rem;
}

.small .gimme-some-space p:first-child {
    margin-top: 0!important;
}

.small .gimme-some-space p {
    margin-top: 1rem;
    margin-bottom: 0;
}

.gimme-some-space.is-medicine-price {
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.gimme-some-space.is-spc {
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.highlight-content {
    background: #eae8e4;
    padding: 4rem;
    margin-bottom: 2rem;
}

.laptop .is_article_type .medicine-specs {
    margin-left: 20%;
    display: block;
    position: relative;
}

.posts_no-results {
    margin-top: 3.5rem;
}

.small .posts_no-results li a {
    position: relative;
    font-family: var(--font-bold);
    color: #212121;
    font-size: 1.6rem;
    transition: color 377ms linear;
    padding-left: 3rem;
    padding-bottom: 1rem;
}

.laptop .posts_no-results li a {
    font-size: 1.8rem;
    padding-left: 0;
}

.posts_no-results li a:hover {
    color: var(--color-red);
    transition: color 377ms linear;
}

.small .posts_no-results li a:before {
    position: absolute;
    content: url('../img/list.png');
    width: 19px;
    height: 15px;
    top: 0;
    left: 0;
}

.laptop .posts_no-results li a:before {
    left: -3rem;
}

.read_something_related {
    margin-top: 3.5rem;
}

.read_something_related p {
    font-family: var(--font-light);
    font-size: 1.6rem;
    color: #000000;
    padding-right: 4rem;
}

.laptop .read_something_related p {
    text-align: right;
}

.text-posts-found.no_posts {
    text-align: center;
}

.laptop .posts_no-results {
    margin-bottom: 8rem;
}

.desktop .posts_no-results {
    margin-bottom: 10rem;
}


/* Style accordion for Q&A  Article Type */

.is_article_type .responsiville-accordion-header h3 {
    position: relative;
    font-size: 1.7rem;
    border: 1px solid var(--color-gold);
    color: var(--color-brown);
    background: #f8f6f1;
    padding-left: 4.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 3rem;
    margin-bottom: 0;
}

.is_article_type .responsiville-accordion-panel-open .responsiville-accordion-header h3 {
    background: var(--color-gold);
    color: var(--color-white);
}

.is_article_type .responsiville-accordion-content p {
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.is_article_type .responsiville-accordion-content {
    position: relative;
    padding-left: 4.5rem;
    border-left: 1px solid var(--color-gold);
    border-right: 1px solid var(--color-gold);
    border-bottom: 1px solid var(--color-gold);
    padding-top: 1.5rem;
    padding-right: 3rem;
}

.is_article_type .responsiville-accordion-content:before {
    position: absolute;
    left: 1rem;
    top: 1rem;
    color: var(--color-gold);
    content: "\e921";
    font-family: 'icomoon';
    font-size: 3rem;
}

.is_article_type .responsiville-accordion-header h3:before {
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    content: "\e922";
    font-family: 'icomoon';
    font-size: 3rem;
}

.is_article_type .responsiville-accordion-header h3:after {
    position: absolute;
    font-size: 1.5rem;
    content: "\e90a";
    font-family: 'icomoon';
    top: 50%;
    transform: translateY(-50%);
    right: 2rem;
    transition: all 377ms linear;
}

.is_article_type .responsiville-accordion-panel-open .responsiville-accordion-header h3:after {
    transform: translateY(-50%) rotate(90deg);
    transition: all 377ms linear;
}

.selected-posts .article-type-container .has-icon,
.inside-related-articles .article-type-container .has-icon {
    padding-bottom: 0rem;
}

.small .has-icon,
.small p.date {
    display: inline-block!important;
}

.laptop .has-icon,
.laptop p.date {
    display: block!important;
}

.laptop .single-page-container .is-medicine-price~p.date {
    display: none!important;
}

.scientific-news .article-type-container .has-icon,
.related-articles .article-type-container .has-icon {
    display: inline-block!important;
}

.library-navigation li {
    position: relative;
    background-color: #d52a1d;
    line-height: 2;
    padding: 1rem;
    padding-left: 3rem;
    padding-right: 1.5rem;
    margin: 1.5rem 0;
    color: #fff;
    transition: background-color 377ms linear, color 377ms linear;
}

.library-navigation li:hover {
    background-color: var(--color-brown);
    transition: background-color 377ms linear;
}

.library-navigation li a {
    position: relative;
    font-family: var(--font-bold);
    color: #ffffff;
}

.library-navigation li:before {
    position: absolute;
    content: '\e909';
    left: 0.75rem;
    top: 50%;
    font-family: 'icomoon' !important;
    transform: translateY(-50%);
    transition: transform 377ms linear;
}

.library-navigation li:hover:before {
    left: 1.25rem;
    transition: left 377ms linear;
}

.go-to-library-cta.left.go-back-to-library {
    margin-left: 1.5rem;
}

.small .go-to-library-cta.left.go-back-to-library {
    display: none;
}

.laptop .go-to-library-cta.left.go-back-to-library {
    display: inline-block;
}

.responsiville-accordion {
    margin-top: calc(var(--text-rhythm)/4);
}

.is_article_type div#kgvid_kgvid_0_wrapper {
    width: 790px;
}

.kg-video-js-skin {
    width: 100%!important;
}