#Top_bar.loading {

    display: block !important;

}



@font-face {

    font-family: 'latoblack';

    src: url('./lato-black-webfont.woff2') format('woff2'), url('./lato-black-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'latobold';

    src: url('./lato-bold-webfont.woff2') format('woff2'), url('./lato-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'latoregular';

    src: url('./lato-regular-webfont.woff2') format('woff2'), url('./lato-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'latolight';

    src: url('./lato-light-webfont.woff2') format('woff2'), url('./lato-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



.srp-publications-background {

    background-color: white !important;

}



.site-content {

    padding-top: 0em !important;

}



.srp-publications {

    padding-top: 45px;

    padding-bottom: 15px;

    font-family: 'latoblack';

}



.srp-publications-archive {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'latoblack';
}

.srp-publications-archive-a {
    text-decoration: none !important;
}



.srp-publications-category-title {

    color: #09849F;

    font-size: 28px;

    font-weight: bold;

}



.srp-publications-infobox {

    margin-top: 15px;

    font-size: 20px;

}



.srp-publications-infobox-title {

    /* margin-left: 20px; */

    color: #5AA556;

    font-size: 20px;

    font-family: 'latobold';

}



.srp-publications-infobox-description {

    font-family: 'latoregular';

    color: #61B8C4;

    font-size: 20px;

}



.srp-publications-category-latest {

    color: #09849F;

    font-size: 32px;

    margin-top: 90px;

    margin-bottom: 20px;

    line-height: initial;

}



.srp-publications-line {

    margin-left: 0px;

    margin-right: 20px;

    border-top: 15px solid #09849F;

    border-bottom: 15px solid #09849F;

    border-left: 2px solid #09849F;

    border-right: 2px solid #09849F;

}



.srp-publications-title {

    font-family: 'latobold';

    font-size: 40px;

    line-height: 1.1em;

    color: #4D4D4D;

    margin-top: 25px;

}



.srp-publications-title-latest {

    font-family: 'latobold';
    font-size: 15px;
    color: #4D4D4D;

    margin-bottom: 10px;

    overflow: hidden;
}



.srp-publications-description {

    font-family: 'latoregular';

    font-size: 19px;

    line-height: 28px;

    color: #747474;

    margin-bottom: 45px;

    text-align: justify;

    min-height: 90px;

}



.srp-publications-description p {

    font-family: 'latoregular';

    font-size: 19px !important;

    line-height: 28px !important;

    color: #747474;

}



.srp-publications-description a {

    color: #747474 !important;

}



.srp-publications-description a:visited {

    color: #747474 !important;

}



.srp-publications-description a:hover,

a:active,

a:focus {

    color: #747474 !important;

}



.srp-publications-description-latest {

    font-family: 'latoregular';

    font-size: 15px;

    line-height: 20px;

    color: #747474;

    text-align: justify;

}





.srp-publications-headline {

    font-family: 'latoregular';

    font-size: 19px;

    color: #747474;

}



.srp-publications-date {

    font-family: 'latolight';

    font-size: 12px;

    color: #747474;

    padding-top: 15px;

    padding-bottom: 15px;

}



.srp-publications-dashicon {

    font-size: 20px;

    vertical-align: middle;

    margin-right: 15px;

}



.srp-publications-source {

    font-family: 'latobold';

    font-size: 20px;

    color: #7CA453;

}



.srp-publications-source a {

    color: #7CA453;

}



.srp-publications-source a:visited {

    color: #7CA453;

}



.srp-publications-source a:hover,

a:active,

a:focus {

    color: #7CA453;

}



.srp-publications-centered {

    text-align: center;

}



.srp-publications-image-latest {
    width: 100%;
    margin-bottom: 30px;
}



.srp-publications-read-more {

    font-size: 16px;

    font-weight: bold;

    text-decoration: underline;

    float: right;

    color: #8CC3A8;

    font-family: 'latolight';

    padding-top: 15px;

    padding-bottom: 15px;

}



.srp-publications-read-more a {

    color: #8CC3A8 !important;

}



.srp-publications-read-more a:visited {

    color: #8CC3A8 !important;

}



.srp-publications-read-more a:hover,

a:active,

a:focus {

    color: #8CC3A8 !important;

}



.srp-publications-column {

    float: left;

    width: 33.33%;

    padding: 10px;

}



.srp-publications-column-archive {

    float: left;

    width: 28.33%;

}




.srp-publications-row:after {

    content: "";

    display: table;

    clear: both;

}



.srp-publications-button {

    font-family: 'latoregular';

    font-size: 20px;

    color: white !important;

    background-color: #33A457 !important;

    padding: 5px 5px 5px 5px !important;

    width: 100px !important;

    margin-left: 15px !important;

}



.srp-publications-select {

    font-family: 'latobold' !important;

    height: 40px !important;

    width: 300px !important;

    border: 1px solid #CECECE !important;

    background-color: white !important;

    color: #7CA453;

    display: inline !important;

}



.screen-reader-text {

    display: none !important;

}



.srp-publications-paginator-box {

    font-family: 'latobold' !important;
    font-size: 16px;
    background-color: #33A457;

    padding-top: 10px;

    color: #ffffff;

    height: 35px;

    margin-bottom: 20px !important;

}



.next.page-numbers {

    color: #ffffff;

    margin-left: 48px;

}



.prev.page-numbers {

    color: #ffffff;

    margin-right: 48px;

}



a.page-numbers {

    color: #1A6037;

    margin-left: 10px;

    margin-right: 10px;

}



span.page-numbers.current {

    color: #ffffff;

    text-decoration: underline !important;

}

.srp-publications-image {


    width: 100%;


    margin-top: 25px;


    margin-bottom: 30px;

}

@media (min-width: 768px) and (max-width: 959px) { 
    .srp-publications-description-latest {
        height: 170px;
    }
    .srp-publications-title-latest {
    height: 66px;
    line-height:16px;
    font-size: 15px;
    }
    .srp-publications-description-latest-more {
        height: 170px;
    }
    .srp-publications-read-more {
        display: none;
    }
     
    

}

@media (min-width: 960px) and (max-width: 1239px){ 
    .srp-publications-description-latest {
        height: 120px;
    }
    .srp-publications-title-latest {
        height: 48px;
        line-height:16px;
        font-size: 15px;
    }

    .srp-publications-description-latest-more {
        height: 120px;
    }

    .srp-publications-image {

        max-width: 410px;

        width: 100%;

        float: left;

        margin-left: 100px;

        margin-top: 25px;

        margin-right: 30px;

        margin-bottom: 30px;

    }
}

@media (min-width: 1240px) { 
    .srp-publications-description-latest {
        height: 77px;
    }
    .srp-publications-title-latest {
     height: 55px;
     line-height:18px;
     font-size: 17px;
    }

    .srp-publications-description-latest-more {
        height: 90px;
    }

    .srp-publications-image {

        max-width: 410px;

        width: 100%;

        float: left;

        margin-left: 100px;

        margin-top: 25px;

        margin-right: 30px;

        margin-bottom: 30px;

    }

    
    
}