.swpm-registration-widget-form{
    max-width: 600px;
    margin: 0 auto;
    padding: 30px 40px!important;
    background: #4f4f4f;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgb(0 0 0/12%), 0 1px 2px rgb(0 0 0/24%);
}

div.text .swpm-registration-widget-form table, div.text .swpm-registration-widget-form table td, div.text .swpm-registration-widget-form table th{
    border:0!important;
    display: flex!important;
}
div.text .swpm-registration-widget-form table{
    justify-content: center;
}
div.text .swpm-registration-widget-form table td:has(label){
    padding:0 15px;
}

.swpm-registration-widget-form input[type=text], .swpm-registration-widget-form input[type=password]{
    width:100%!important;
}

.swpm-registration-widget-form label:not(:has(a)) {
    font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-weight: 700;
    line-height: 1;
}
.swpm-registration-membership-level-row{
    display: flex!important;
    align-items: center;
    margin-bottom:30px;
}
.swpm-registration-membership-level-row td:nth-child(2){
    font-weight: 700;
    color:#3688f4;
    padding-left: 0;
}
div.text .swpm-registration-widget-form table tr a{
    font-weight:700;
}
.swpm-registration-submit{
    padding: 10px 40px!important;
    line-height: 1.5!important;
    border: none!important;
    border-radius: 4px!important;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0/12%), 0 1px 2px rgb(0 0 0/24%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgb(0 0 0/12%), 0 1px 2px rgb(0 0 0/24%);
}
