@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
html{
	padding:0;
	margin:0;
	font-size:62.5%;
}
body {
    padding: 0 0 34px 0;
    margin: 0;
    font-family: 'Noto Sans', sans-serif;
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #000;
    position: relative;
    min-height: 100vh;
}
*{
	box-sizing:border-box;
}
img{
	display:block;
	max-width:100%;
	height:auto!important;
}
h1,h2,h3,h4{
	margin:0;
	font-weight:normal;
}
p{
	font-size:1.6rem;
	line-height:2.8rem;	
}
a{
	text-decoration:none;
	color:#000;
}
.sw{
	max-width:1200px;
	margin:0 auto;
	padding:0 15px;
}
.ckOuter{
	display:none;
}
button,.button,a>s,s>a,strike>a,a>strike,input[type="submit"]{
    padding: 10px 30px;
    background-color: transparent;
    border: 2px solid #fc425c;
    border-radius: 30px;
    color: #fc425c;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;
    transition:0.2s ease-in-out;
}
input:focus{
	outline:none;
}
button:hover,.button:hover,a>s:hover,s>a:hover,strike>a:hover,a>strike:hover,input[type="submit"]:hover{
	background-color:#fc425c;
	color:#fff;
}

/*Header*/
header {
    display: block;
    padding: 26px 0px;
    border-bottom:1px solid #ec5763;
}
.header-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#logo {
    max-width: 157px;
}
#hlb1{
	padding:0;
	margin:0;
	display:flex;
}
#hlb1 li{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
}
#hlb1 a {
    color: #ec5763;
    display: block;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing:0.65px;
}

/*Footer*/
footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 7px 0;
    background: #fc425c;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2rem;
}

/*General*/
.wrapper {
    padding: 60px 0;
}
h1 {
    font-size: 3.4rem;
    line-height: 4.4rem;
    margin: 0 0 15px 0;
}
h2 {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0 0 10px 0;
    font-weight: bold;
}

/*GDPR*/
.gdprFormOuter {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 0.2);
    border-radius: 10px;
}
.formRadioContainer {
    margin: 0 0 30px 0;
}
.labelRadio {
    margin-right: 20px;
}
.labelRadio input {
    margin: 0 5px 0 0;
}

/*Agenda invitation*/
form[action*="ag_invitations"],table.vacsTable{
	max-width: 800px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 0.2);
    border-radius: 10px;
}
td.formHeader{
	font-size: 2rem;
    line-height: 3rem;
    margin: 0 0 10px 0;
    font-weight: bold;
}





@media only screen and (max-width:768px){
	button, .button, a>s, s>a, strike>a, a>strike, input[type="submit"] {
	    padding: 6px 20px;
	    border: 1px solid #fc425c;
	    border-radius: 20px;
	    font-size: 1.4rem;
	    line-height: 2rem;
	}
	.wrapper {
	    padding: 30px 0;
	}
	h1 {
	    font-size: 2.4rem;
	    line-height: 3.4rem;
	    margin: 0 0 10px 0;
	}
	h2 {
	    font-size:1.8rem;
	    line-height:2.8rem;
	    margin: 0 0 5px 0;
	}
	.gdprFormOuter {
	    max-width: 100%;
	    padding: 0;
	    box-shadow: 0 0 black;
	    border-radius: 0;
	}
	form[action*="ag_invitations"],table.vacsTable{
		max-width: 100%;
	    padding: 0;
	    box-shadow: 0 0 black;
	    border-radius: 0;
	}

}