#idTermsOfUseContainer .label .textLine:first-child{
    display: none;
}
#textmanager_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 2;
}

.vh100 {
    height: 90vh!important;
}
.fullwidth {
    width:100%;
}
.eventBackLink a {
    font-weight: 600;
    color:#D11A1B;
    
}
.WaPlaceHolder>div {
    padding:0;
}
.container_12, .WaPlaceHolder, .s1_grid_12 {
    max-width: 100%;
    width:100%;
    margin:0;
}
#PAGEID_18000 .WaPlaceHolder, #PAGEID_17999 .WaPlaceHolder, #PAGEID_17998 .WaPlaceHolder {
    max-width:1024px;
    margin:auto; 
}
#PAGEID_18000, #PAGEID_17999, #PAGEID_17998 {
    margin-top:30px;
}
.password-form {
    background: #F3F6F6;
    margin: 0 15%;
    padding: 60px 30px;
}
body, p, h1, h2, h3, h4, h5, h6, label, * {
    font-family: 'Montserrat', sans-serif;
    color:#4C5357;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Sora", sans-serif;
    color:#4C5357;
    font-weight: 500;
}
.fieldSubContainer .fieldLabel strong {
    font-weight: 600;
}
.fieldSubContainer table td.left {
    width:35%;
    padding-top:6px;
}
.fieldSubContainer table td.right {
    width:65%
}
.generalFieldsContainer .fieldSubContainer input[type=submit], .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .navigationOuterContainer .navigationContainer .left input.nextButton, .navigationOuterContainer .navigationContainer .right input.nextButton[type=submit], .navigationOuterContainer .navigationContainer .right input[type=submit][type=submit], .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton, #ctl00_ContentArea_ConfirmBtn, #ctl00_ContentArea_CancelBtn, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 8px 18px;
    background-color: #D11A1B;
    color: #FFFFFF;
    font-weight:600;
    font-size: 16px;
}
.generalFieldsContainer .fieldSubContainer input[type=submit]:hover, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer .left input.nextButton:hover, .navigationOuterContainer .navigationContainer .right input.nextButton[type=submit]:hover, .navigationOuterContainer .navigationContainer .right input[type=submit][type=submit]:hover, .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton:hover, #ctl00_ContentArea_ConfirmBtn:hover, #ctl00_ContentArea_CancelBtn:hover, .WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background-color: #921820;
}
.fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText {
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
    font-size: 18px;
    font: 18px 'Montserrat';
    padding: 8px 10px;
}
#ctl00_ContentArea_CancelBtn {
    background-color: #AFB8C7
}
#ctl00_ContentArea_CancelBtn:hover {
    background-color: #6A7173;
}
.WaGadgetChangePassword .introContainer {
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: center;
}
#idFooterPoweredByContainer {
    text-align: center;
    font-size: 14px;
    color:#4C5357;
    margin-top:10px;
}
//Authorisation required//
#id_AtMT7Ky {
    width:65%!important;
}
#id_PIatQ67 {
    width:35%!important;
    border-left: #D11A1B 6px solid;
}
.login-form {
    padding: 40px 0;
}
.WaGadgetAuthorizationRequired .authFormContainer {
    padding-left:0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text], .WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password] {
    width:100%;
    font-family: 'Montserrat', sans-serif!important;
    font-weight:300!important;
    font-size: 18px!important;
    font: 18px 'Montserrat'!important;
    padding: 8px 10px;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer {
    display: none;
}
#idLoginForm table {
    width:80%;
}
.authFormContainer {
    display: block!important;
}

// Edit profile page #PAGEID_18004 //
#FunctionalBlock1_ctl00_ctl00_editButtonTop {
    font-size:30px;
}
#PAGEID_18004 .WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton[type=submit], #PAGEID_18004 .navigationOuterContainer .navigationContainer .left input.typeButton[type=submit], #PAGEID_18004 .navigationOuterContainer .navigationContainer .left input[type=submit][type=submit] {
    font-size: 16px;font-weight: 600;text-transform: uppercase;color: #FFFFFF;background-color: #D11A1B;border-radius: 0px 0px 0px 0px;padding: 8px 14px 8px 14px;display: inline-block;text-align: center;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}
#PAGEID_18004 .WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton[type=submit]:hover, #PAGEID_18004 .navigationOuterContainer .navigationContainer .left input.typeButton[type=submit]:hover, #PAGEID_18004 .navigationOuterContainer .navigationContainer .left input[type=submit][type=submit]:hover {
    background-color: #921820;
}
#id_q6TbpuR, #id_HdIIETy, #id_OJGvs1F, #id_c77M4Ws, #id_sGjkP3e, #id_X2N9FQd, #id_kFafP3I, #id_i9ieeMl, #id_I7bCAsR, #id_Uxtrcjm, #id_K1nEmyA, #id_Fu3hjO3 {
    max-width: 1200px;
    margin: 0 auto!important;
    padding:0 20px;
}
#id_Fu3hjO3 {
    margin-bottom: 20px!important;
}
#id_i9ieeMl {
    padding-left:20px;
}
#id_K1nEmyA h4 a {
    color: #212449;
}
#id_K1nEmyA h4 a:hover {
    color: #921820;
}
#id_kFafP3I p {
    margin-bottom:20px;
}
#id_X2N9FQd {
    margin-top:60px;
    margin-bottom:60px;
}
#id_c77M4Ws a, #PAGEID_17998 #id_D1MJu64 a, #id_451BEvO a{
    display: none;
}
#id_uUalc9u a {
    display: none;
}
#id_D1MJu64 {
    line-height: 28px;
}
#id_D1MJu64 .cww-inner {
    padding-right:30px;
}
#id_HdIIETy h1, #id_OJGvs1F h1, .WaGadgetEvents .titleContainer h1.pageTitle a, #id_c77M4Ws h1 {
    color: #212449;
    margin-bottom: 30px;
    font-size: 42px;
}
.WaGadgetEvents .titleContainer h1.pageTitle a:hover {
    color: #921820;
}
#id_OJGvs1F, #id_HdIIETy, #id_c77M4Ws, #id_K1nEmyA {
    margin-top:60px;
    margin-bottom: 40px;
}

#id_HdIIETy font, #id_K1nEmyA font {
    font-size: 18px!important;
    line-height:34px;
}
#id_K1nEmyA h3 {
    text-transform: uppercase;
    font-size:24px;
}
#linktoportal {
    text-align:center;
}
.eventBackLink a {
    color:#D11A1B;
    text-transform: uppercase;
    font-weight: 600;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
    font-weight: 600;
    font-size:16px;
    color:#212449;
}
#idRegistrationInfo {
    margin-top:60px;
    font-size: 22px;
    text-transform: uppercase;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate div {
    font-size: 18px;
}
a.eventBackLink  {
    color:#D11A1B;
}
a:hover.eventBackLink  {
    color:#921820;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer a:before, .WaGadgetEvents .titleContainer h1.pageTitle a:after, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:after  {
    display: none;
}
.formTitleOuterContainer {
    padding-top: 20px;
}
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #212449;
}
#FunctionalBlock1_ctl00_ctl00_groupMemberProfileWarningBox_idConfirmWindow {
    display:none;
}
.confirmWindowInfo .cww-inner {
    background: #F3F6F6;
}
.membersTable {
    font-size: 18px;
    line-height: 28px;
}
.confirmedRegistration {
    color: #921820;
    font-weight: 600;
    text-transform: uppercase;
}
.textLine {
    font-size:18px;
    line-height: 28px;
}
.infoOuterContainer .infoContainer .infoSection .infoTitle {
    text-transform: uppercase;
    line-height: 28px;
    font-size: 18px;
}
li.boxesListItem {
    border-bottom: 1px solid #AFB8C7;
    padding-bottom: 30px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a {
    margin-bottom:20px;
}
// Plugin login page //
//#contentDiv {
    //background:#dddddd;
//}
//.pageTitle {
    //font-size:100px!important;
//}

.WABranding {display:none;}