/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* LIBRARY LISTING PAGE */
.library_result {padding:1px 20px; overflow: hidden;}
.library_result p {font-size: 1.6rem;}
.library_result:nth-child(even) {background:#f4f4f4;}
.library_result > a {font-size: 1.3rem;}

.library_result a {
    color: #343434 !important;
    transition: all 0.22s;
    text-decoration: none !important;
}

.library_result h3 {
    margin-bottom: 15px !important;
}
.library_result .library_categories {
    line-height: 2rem !important;
    margin-top: 10px;
}

.library_result a:hover {
    color: #439ad0 !important;
}

.filters {margin-bottom:15px;}
.filters p {margin:0;}
.filters input {margin:0;}
.filters input.level-1 {margin-left:10px;}
.filters input.level-2 {margin-left:20px;}
.filters input.level-3 {margin-left:30px;}


.filters label {
    font-size: 1.2rem;
    padding: 0 0 0 4px;
    font-weight: 100;
    margin: 2px 0 0px 0;
    vertical-align: top;
    max-width: 79%;
}

.library_featured {
    background: #2E6F97;
    color:white;
}
.library_featured h4 {
    color:white;
    padding:10px;
    margin:0;
}
.library_featured_result {
    background: #439AD1;
    color:white;
    padding:1px 20px;
    overflow: hidden;
}
.library_featured_result:nth-child(even) {
    background: #3b90c6;
    color:white;
}
.library_featured_result p {
    color:white;
}

.library_featured_result h3  {
    color:white;
    margin-bottom: 15px !important;
}
.library_featured_result a {
    color:white !important;
}
.library_featured_result a:hover {
    color:white !important;
}
.library_external_link, .library_featured_external_link {
    display: inline-block;
    background-image:url(/wp-content/themes/digital-promise/img/extlink.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right:15px;
}

/* thumbnails */
.library_result img,
.library_featured_result img {
    display:block;
    float:left;
    margin:20px 15px 15px 0;
}

.library_thumb_alignright {
    float:right;
    margin:20px 0 15px 15px;
}
@media (max-width: 600px){
    .library_thumb_alignright {
        float:none;
        margin:0 auto 15px auto;
        text-align: center;
    }
}

/* CATEGORIES LINKS */
p.library_categories, p.library_featured_categories {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
    margin-top: 10px;
}

p.library_categories a, p.library_featured_categories a {font-weight: 100 !important;
    text-decoration: underline !important;}



/* LIBRARY PAGINATION NEXT/PREVIOUS */
.library_pagination {
    text-align: center;
    padding:30px 0;
    font-size: 2rem;
}
.library_pagination a {
    display: inline-block;
}
.library_pagination span {
    display: inline-block;
}
.library_pagination a {
    background: transparent !important;
    border-width: 0px !important;
    color: #439ad0 !important;
}
.library_pagination a {
    margin-right: 4px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    font-weight: 100;
}
.library_pagination .current {
    color: #000 !important;
    /*font-weight: bold;*/
    background: transparent !important;
    border-width: 0px !important;
    margin-right: 4px;
    padding: 4px 8px;
}
.library_pagination a.prev,
.library_pagination a.next {
    background: #439AD1 !important;
    color: #fff !important;
    padding: 8px 12px;
}
.library_pagination a.prev:hover,
.library_pagination a.next:hover,
.library_pagination a.prev:active,
.library_pagination a.next:active {
    background: #60b7ee !important;
}
.library_pagination a.prev {
    margin-right: 14px;
}
.library_pagination a.next {
    margin-left: 14px;
}

