/* cmsms stylesheet: 5 - 1280 modified: Tuesday, April 8, 2025 3:22:32 PM */
/* 1280 */

/* BODY */
body{
font-size:18px;
}

#cookie-notification .hpad{
padding-left:20px;
padding-right:20px;
}

#cookie-notification .vpad{
padding-top:5px;
padding-bottom:5px;
}

.vpad{
padding-top:20px;
padding-bottom:20px;
box-sizing:border-box;
}

.hpad{
padding-left:20px;
padding-right:20px;
box-sizing:border-box;
}

.flex-flush{
margin:-20px;
}

header > .flex{
padding:0 20px;
}

#top-menu-flex{
display:flex;
margin: 0 -10px;
}

#top-menu ul li a{
padding:0 10px;
font-size:16px;
}

#top-menu ul li form{
padding:0 10px;
}

#top-menu .lang-menu a{
margin:0px 10px 0px;
}

/*#top-menu .lang-menu a:after{
top:-16px;
}*/

#logo{
padding:20px;
height: 127px;
width: 290px;
position:absolute;
}

#header-v2 #language-menu ul li img{
width:78px;
}

#primary-menu{
padding:0 20px;
}

#primary-menu-flex{
padding:43px 0 0 ;
}

#primary-menu-flex ul li{
font-size:18px;
}

#primary-menu-flex ul li a{
font-size:18px;
}

.slide-wrap{
max-width:90%;
}

.slide-content h3{
font-size:44px;
line-height:1.1;
}

.resource-details{
width:80%;
}

#home-about:after{
height: 180px;
}

#home-getstarted:after{
height: 180px;
}

.gs-shape > span{
padding:0 10%;
}

.gs-shape > span > span{
font-size:20px;
/*height:60px;*/
}

/* MAIN CONTENT */

#breadcrumbs{
}

#main-content-right, #one-column-content, #right-column-content, #main-content-list{
padding-bottom:20px;
}

#main-content h1{
font-size:32px;
}

#main-content h2{
margin:0 0 20px 0;
}

#main-content p, #main-content ul, #main-content ol, .resource-content p{
margin:0 0 20px 0;
}

#left-column-image{
margin-bottom:20px;
}

.member-right{
padding:20px;
}

@media screen and (min-width:1600px){
/* MEMBERS LIST */
#members-list > .column, #steering-group-list > .column, #blog-post-list > .column{
width:33.33334%;
}
}

#members-filter, #members-artist-filter, #kb-filter, .kb-filter{
margin:0 -20px;
}

#members-artist-filter-title{
padding:0 20px;
}

.filter{
padding:10px 20px;
}

/* MEMBERS AREA */

#user-area-buttons{
margin:0 -20px;
}

.blog-post-right{
padding:20px;
}

/* HEADER V2 */
#header-v2 #logo{
position:relative;
}

#header-v2 #menu{
top:127px;
/*width:calc(100% - 80px);*/
}

#header-v2 #menu-toggle:checked ~ #menu{
top:127px;
}
