/* BEGIN ITEM-LISTING CSS ---------------------------------------> */

#bannerImage{
    position: absolute;
}


main
{
    padding-top: 20px;
	padding-top: max(0px,
             min(20px, 0px + (20 - 0) * ((100vw - 400px) / (1920 - 400))
	));

}

/*#preFooter
{
    margin-top: 113px;
}
*/
h1
{
    padding: 0 0 10px 0;
}

/* main .results_list:first-child a
{
    color: #fff;
} */



/*.content
{
    position: absolute;
    top: 0;
    width: 753px;
    width: max(310px, min(753px, 310px + (753 - 310) * ((100vw - 400px) / (1920 - 400)) ));
    padding-top: 64px;
	padding-top: max(16px,
             min(64px, 16px + (64 - 16) * ((100vw - 400px) / (1920 - 400))
	));

    padding-left: max(32px, min(104px, 32px + (104 - 32) * ((100vw - 400px) / (1920 - 400)) ));
}
*/

.newsroomSection .section > a
{
    text-transform: uppercase;
    color: #c24c40;
    font-weight: 500;
}

.newsroomSection .section > a:hover,
.newsroomSection .section > a:focus
{

    color: #9f0604;
}

/*.view_more a
{
    text-transform: uppercase;
    color: #3E638B;
}

.view_more a:hover,
.view_more a:focus
{
    text-transform: uppercase;
    color: #0a80ca;
    background: none;
}*/

#subNav
{
    margin-top: 20px;
}

select,
.customSelect,
input[type=text],
input[type=text]:focus
{
    background-color: #fff;
}

/*.customSelect::before,
.customSelect::after
{
    display: none;
}
*/
form
{
    margin-bottom: 0;
}


#newsroomSearch
{
    margin-top: 64px;
    margin-top: max(0px, min(64px, 0px + (64 - 0) * ((100vw - 400px) / (1920 - 400)) ));
    padding: 40px;
    padding: max(20px, min(40px, 20px + (40 - 20) * ((100vw - 400px) / (1920 - 400)) ));
    font-size: 17px;
    box-sizing: border-box;
    background: #eaeaea;
}

#subContent form > div > div:last-child
{
    width: 115px;
}

.itemMultimediaList .itemdate
{
    margin-top: 23px;
    margin-bottom: 13px;
    color: #c24c40;
    font-weight: 500;
}

#blogList ul,
#blogList li
{
    margin: 0 0 50px;
    list-style: none;
}

#blogList .title
{
    font-size: 24px;
    font-size: max(20px,
             min(24px, 20px + (24 - 20) * ((100vw - 767px) / (1920 - 767))
    ));
    font-weight: 600;
}

#newsroomSpotlight .title
{
    font-weight: 700;
    font-size: 26px;
    font-size: max(20px,
                 min(26px, 20px + (26 - 20) * ((100vw - 767px) / (1920 - 767))
    ));
}

#newsroomSpotlight a:hover .title,
#newsroomSpotlight a:focus .title,
#newsroomSpotlight .abstract
{
    display: none;
}

#newsroomSpotlight a:hover .abstract,
#newsroomSpotlight a:focus .abstract
{
    display: block;
}


/* END ITEM-LISTING CSS -----------------------------------------> */