/*****************************************
    
    CUSTOM CSS

******************************************/

aside.left_column ul.mod-list.nav li {
    border-top: 1px solid #fff;
}

aside.left_column ul.mod-list.nav li a {
    color: #444;
}

.memebership-status {
    padding: 18px;
}

.memebership-status h3 {
    font-size: 122% ! IMPORTANT;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0px 0 10px 0;
}

.com-users-login__form .control-group input {
    background: rgba(100, 100, 100, 0.07);
    border: 1px solid #ddd;
    border-color: rgba(100, 100, 100, 0.20);
    border-radius: 2px;
}

.user6 form#login-form-97 .userdata {
    border: 1px solid #ddd;
    border-color: rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.10);
    padding: 18px 18px;
    background: #eee;
    color: #666;
}

.user6 form#login-form-97 .userdata .form-group .input-group {
    width: 100%;
}

.user6 form#login-form-97 .userdata .form-group label.visually-hidden {
    display: none;
}

.user6 form#login-form-97 .userdata .form-group button.input-password-toggle {
    display: none;
}

.user6 form#login-form-97 .userdata .form-group div#form-login-remember-97 {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.user6 form#login-form-97 .userdata .form-group div#form-login-remember-97 label {
    margin-bottom: 0px;
}

.user6 form#login-form-97 .userdata .mod-login__submit .plg_system_webauthn_login_button {
    display: none;
}

.user6 form#login-form-97 .userdata ul.mod-login__options {
    list-style-type: disc;
    padding-left: 15px;
}

.user6 form#login-form-97 .userdata .mod-login__remember.form-group {
    margin-bottom: 5px ! IMPORTANT;
}

.contact .com-contact__container {
    border: 1px solid #e8e8e8 !important;
}

.contact .com-contact__container h3 {
    background: #cccccc;
    padding: 10px 15px;
    color: #212121;
    font-weight: 400;
    font-size: 16px;
}

.contact .com-contact__container .dl-horizontal {
    margin: 0px;
    padding: 10px;
    display: flex;
    align-items: baseline;
    gap: 40px;
}

.contact .com-contact__container .dl-horizontal dt {
    float: none;
    text-align: left;
    width: 100%;
    max-width: 60px;
}

.contact .com-contact__container .dl-horizontal dd .contact-mobile::before {
    width: fit-content;
    margin-right: 10px;
}

.contact .com-contact__container .dl-horizontal dd::before {
    width: fit-content;
    margin-right: 10px;
}

.contact .contact-form form#contact-form .controls input {
    background: rgba(100, 100, 100, 0.07);
    border: 1px solid #ddd;
    border-color: rgba(100, 100, 100, 0.20);
    color: #666666;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05) inset;
}

.contact .contact-form form#contact-form .controls textarea{
    background: rgba(100, 100, 100, 0.07);
    border: 1px solid #ddd;
    border-color: rgba(100, 100, 100, 0.20);
    color: #666666;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05) inset;
}

.contact .contact-form form#contact-form .controls button.btn-primary.validate {
    margin: 0px;
}

.login form#com-users-login__form .com-users-login__input button.input-password-toggle {
    display: none;
}

#com-users-login__form .com-users-login__submit button.plg_system_webauthn_login_button{
    display: none;
}

.com-users-login.login .com-users-login__options a {
    color: #f16c20;
}

.com-users-login.login .com-users-login__options a:hover{
    color: #be2816;
    background: transparent;
}

ul.gsl-switcher.gsl-margin button {
    color: #000 !important;
}

.user5 form#userForm {
    background: #e8e8e8;
    padding: 20px;
    border: 1px solid #0000005c;
    box-shadow: 0px 2px 6px #999;
}

.user5 form#userForm h2 {
    margin: 0px;
    padding-top: 0px;
    color: #1395ba;
    font-size: 24px;
    text-transform: uppercase;
}

.user5 form#userForm  p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #212121;
}

.user5 form#userForm div#rsform_3_page_0 {
    margin-top: 40px;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .first_box {
    max-width: 49%;
    width: 100%;
    background: #d8d8d8;
    padding: 15px;
    box-shadow: 0 0.2px 3px rgba(0, 0, 0, 0.8);
}

.user5 form#userForm div#rsform_3_page_0 .boxIn  .second_box {
    max-width: 49%;
    width: 100%;
    background: #d8d8d8;
    padding: 15px;
    box-shadow: 0 0.2px 3px rgba(0, 0, 0, 0.8);
}

.user5 form#userForm div#rsform_3_page_0 .boxIn  label {
    max-width: 50%;
    width: 100%;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .formControls.col-sm-9 {
    max-width: 50%;
    padding: 0px;
    width: 100%;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn  input {
    outline: none;
    box-shadow: none;
    width: 100%;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn select {
    width: 100%;
    background: #fff ! IMPORTANT;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn input#txtcal3_0 {
    margin-bottom: 15px;
}

.user5 form#userForm .boxTo {
    margin-top: 30px;
    background: #e1e1e1;
    padding: 20px;
    box-shadow: 0 0.2px 2px rgba(0, 0, 0, 0.8);
}

.user5 form#userForm div#rsform_3_page_0 .rsform-type-submitbutton button#submit {
    background: #000;
}

.user5 form#userForm div#rsform_3_page_0 .rsform-type-submitbutton .formControls {
    text-align: end;
    margin-top: 20px;
}

.user5 form#userForm .boxTo .rsform-block {
    display: flex;
    flex-direction: column;
}

.user5 form#userForm .boxTo .rsform-type-textbox label.col-sm-3.col-form-label.formControlLabel {
    width: 100%;
}

.user5 form#userForm .boxTo .rsform-type-textbox .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
}

.user5 form#userForm .boxTo .rsform-block label {
    max-width: 100%;
    width: 100%;
}

.user5 form#userForm .boxTo .rsform-block .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
}

.user5 form#userForm .boxTo .rsform-block .formControls.col-sm-9 .form-check input {
    width: 1em;
    height: 1em;
    border: 1px solid #838383;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .rsform-type-calendar .row {
    margin: auto;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .rsform-type-calendar .row .col-md-12 {
    padding: 0px;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .rsform-type-calendar .row {
    margin: auto;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn .rsform-type-calendar .row .col-md-12 {
    padding: 0px;
}

aside.users_bottom .user5 {
    padding: 6px;
}

.user5 form#userForm div#rsform_3_page_0 .boxIn h3 {
    margin-top: -26px;
    width: fit-content;
    background: #1395be;
    padding: 5px 15px;
    margin-bottom: 15px;
    border-radius: 11px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.user5 form#userForm .boxTo h3 {
    padding-top: 0pc;
    margin-top: -30px;
    width: fit-content;
    background: #1395be;
    padding: 5px 15px;
    margin-bottom: 15px;
    border-radius: 11px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

aside.users_bottom form#userForm.feedback_club{
    background: -webkit-linear-gradient(top, #C7DAE0 0%, #a3b4bb 100%);
    border: 1px solid transparent;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 30px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin label {
    max-width: 48%;
    width: 100%;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row {
    display: flex;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .about_me {
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .about_club {
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    max-width: 49%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .about_me {
    max-width: 49%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin h3 {
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls {
    max-width: 49%;
    width: 100%;
    padding: 0px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls select.ff_elem {
    width: 100%;
    background: #fff;
}

aside.users_bottom form#userForm.feedback_club .about_competition {
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
    margin-top: 20px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating {
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
    margin-top: 20px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating h3 {
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row {
    justify-content: space-between;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row .form-check.form-check-inline label {
    max-width: 49%;
    width: 100%;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
    display: flex;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .form-check {
    display: flex;
    gap: 4px;
    flex-wrap: nowrap;
    margin-right: 0.4rem;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .form-check input {
    height: 0.8rem;
    border: 1px solid #b5b2b2;
    width: 0.8rem;
/*    background: #fff !IMPORTANT;*/
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row > label {
    max-width: 49%;
    width: 100%;
}

aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row .form-check.form-check-inline label {
    max-width: 54%;
    width: 100%;
    display: flex;
}

aside.users_bottom form#userForm.feedback_club .about_competition label {
    max-width: 49%;
    width: 100%;
}

aside.users_bottom form#userForm.feedback_club .about_competition 
 .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
}


aside.users_bottom form#userForm.feedback_club .about_competition .rsform-type-calendar label {
    max-width: 49%;
    width: 100%;
}

aside.users_bottom form#userForm.feedback_club .about_competition .rsform-type-calendar .row {
    margin: auto;
}

aside.users_bottom form#userForm.feedback_club .about_competition .rsform-type-calendar .formControls.col-sm-9 {
    padding: 0px;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-checkboxgroup {
    margin-top: 15px;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-checkboxgroup label.formControlLabel {
    display: none;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-checkboxgroup 
 .form-check {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: 0px;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-checkboxgroup 
 .form-check input {
    width: 1rem;
    height: 1rem;
    margin-top: -4px;
    margin-left: 0px;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-checkboxgroup .form-check label {
    margin-bottom: 0px;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-submitbutton {
    margin: auto;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-submitbutton .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    text-align: end;
}

aside.users_bottom form#userForm.feedback_club .rsform-type-submitbutton .formControls.col-sm-9 button#Submit {
    background: #000;
    font-size: 16px;
}


form#userForm.feedback_judge {
    box-shadow: 0px 2px 6px #999;
    background: -webkit-linear-gradient(top, #C7DAE0 0%, #a3b4bb 100%);
    border: 1px solid transparent;
}

form#userForm.feedback_judge .feedC {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 20px;
}

form#userForm.feedback_judge .feedC .feed_judgeName {
    max-width: 49%;
    width: 100%;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 10px;
}

form#userForm.feedback_judge .feedC .feed_judgeName label {
    max-width: 49%;
    width: 100%;
}

form#userForm.feedback_judge .feedC .feed_judgeName .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
    padding: 0px;
}

form#userForm.feedback_judge .feedC .feed_judgeName .formControls.col-sm-9 select.ff_elem {
    width: 100%;
    background: #fff;
}

form#userForm.feedback_judge .feedC .feed_judgeName .rsform-type-calendar .row {
    margin: auto;
}

form#userForm.feedback_judge .feedC .feed_judgeName .rsform-type-calendar .row .col-md-12 {
    padding: 0px;
}

form#userForm.feedback_judge .feed_rating {
    margin-top: 20px;
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
}

form#userForm.feedback_judge .feed_rating label {
    max-width: 49%;
    width: 100%;
}

form#userForm.feedback_judge .feed_rating  .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
}

form#userForm.feedback_judge .feed_rating .formControls.col-sm-9 .form-check input {
    width: 0.8rem;
    height: 0.8rem;
    border: 1px solid;
}

form#userForm.feedback_judge .feed_rating .formControls.col-sm-9 .form-check label {
    display: flex;
}

form#userForm.feedback_judge .feed_rating .row.rsform-type-radiogroup {
    justify-content: space-between;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup {
    margin-top: 20px;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup label.formControlLabel {
    display: none;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup .formControls.col-sm-9 input {
    height: 1rem;
    width: 1rem;
    margin-top: 0px;
    margin-left: 0px;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup label {
    margin-bottom: 0px;
}

form#userForm.feedback_judge .rsform-type-checkboxgroup .formControls.col-sm-9 .form-check {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: 4px;
}

form#userForm.feedback_judge  .rsform-type-submitbutton {
    margin: auto;
}

form#userForm.feedback_judge .rsform-type-submitbutton label.formControlLabel {
    display: none;
}

form#userForm.feedback_judge .rsform-type-submitbutton .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    text-align: right;
}

form#userForm.feedback_judge .rsform-type-submitbutton .formControls.col-sm-9 button#Submit {
    background: #000;
    font-size: 16px;
}

form#userForm.feedback_judge .feed_judge h3 {
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

aside.users_bottom form#userForm.feedback_club .about_competition h3 {
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

form#userForm.second_feedback {
    box-shadow: 0px 2px 6px #999;
    background: -webkit-linear-gradient(top, #C7DAE0 0%, #a3b4bb 100%);
    border: none;
}

form#userForm.second_feedback .second_feed h3 {
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

form#userForm.second_feedback .second_feed .secondInfo {
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
}

form#userForm.second_feedback .judge_request {
    margin-top: 20px;
    padding: 10px;
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    background-color: rgba(255, 255, 255, 0.1);
}

form#userForm.second_feedback .judge_request h3 {
    padding-bottom: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

form#userForm.second_feedback .judge_request  p {
    padding-bottom: 15px;
}

form#userForm.second_feedback .judge_request .row label.formControlLabel {
    max-width: 49%;
    width: 100%;
}

form#userForm.second_feedback .judge_request .row .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
}

form#userForm.second_feedback .judge_request .row .formControls.col-sm-9 .form-check input {
    width: 0.8rem;
    height: 0.8rem;
    border: 1px solid;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup {
    margin-top: 20px;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup label.formControlLabel {
    display: none;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup  .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
}

form#userForm.second_feedback .judge_request .rsform-type-radiogroup label {
    display: block !important;
}

form#userForm.second_feedback .judge_request .rsform-type-radiogroup .formControls.col-sm-9 {
    max-width: 49%;
    width: 100%;
}

form#userForm.second_feedback .judge_request .formControls .form-check {
    flex-direction: row !IMPORTANT;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup .formControls.col-sm-9 {
    display: flex;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup .formControls.col-sm-9 .form-check input {
    width: 1rem;
    height: 1rem;
    border-radius: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

form#userForm.second_feedback .second_feed .rsform-type-radiogroup .formControls.col-sm-9 .form-check {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-direction: row-reverse;
    padding-left: 4px;
}

form#userForm.second_feedback .second_feed  .rsform-type-submitbutton {
    margin: auto;
}

form#userForm.second_feedback .second_feed .rsform-type-submitbutton label.formControlLabel {
    display: none;
}

form#userForm.second_feedback .second_feed .rsform-type-submitbutton  .formControls.col-sm-9 {
    max-width: 100%;
    width: 100%;
    text-align: right;
    padding-right: 0px;
}

form#userForm.second_feedback .second_feed .rsform-type-submitbutton .formControls.col-sm-9 button#Submit {
    background: #000;
    font-size: 16px;
}

form#userForm.second_feedback .judge_request input {
    border-radius: 50% !IMPORTANT;
    width: 0.8rem !IMPORTANT;
    height: 0.8rem !IMPORTANT;
    margin-top: 3px !important;
}


.user5 form#userForm.change_judge {
    background: -webkit-linear-gradient(top, #C7DAE0 0%, #a3b4bb 100%);
    box-shadow: 0px 2px 6px #999;
    border: none;
}


.user5 form#userForm.change_judge .formJudgeIn {
    padding: 7px;
    margin: 7px;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
}

.user5 form#userForm.change_judge .formJudgeIn .textContent h2 {
    padding-bottom: 0px;
}

.user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 {
    margin-top: 80px;
}

.user5 form#userForm.change_judge .formJudgeIn .detailS {
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    margin-bottom: 20px;
}

.user5 form#userForm.change_judge .formJudgeIn .categoryForm {
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 1px #90a6ae, inset -1px -1px 1px #d1e5eb, inset 2px 2px 1px #d1e5eb, inset -2px -2px 1px #90a6ae;
    margin-bottom: 20px;
}

.user5 form#userForm.change_judge .formJudgeIn .rsform-type-submitbutton {
    margin: auto;
}

.user5 form#userForm.change_judge .formJudgeIn .rsform-type-submitbutton button#Submit {
    margin-left: auto;
    background: #000;
    font-size: 16px;
}

.user5 form#userForm.change_judge .formJudgeIn .rsform-type-submitbutton  .formControls.col-sm-9 {
    text-align: end;
    padding-right: 0px;
}

.user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 .row {
    margin: auto;
}

.user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 .row label {
    max-width: 40%;
    width: 100%;
    padding-left: 0px;
}

.user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 .formControls.col-sm-9 {
    max-width: 60%;
    width: 100%;
}

form#userForm.feedback_judge h3 {
    padding-top: 0px;
    font-size: 22px;
    font-weight: 500;
}

.user5 form#userForm.change_judge h3{
    padding-top: 0px;
    font-size: 22px;
    font-weight: 500;
}







.user5 form#userForm.judging_form .boxTo .row {
    flex-direction: row !IMPORTANT;
}

.user5 form#userForm.judging_form .boxTo .row label {
    max-width: 50%;
    width: 100%;
}

.user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 {
    max-width: 50%;
    width: 100%;
}

.user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 .row {
    margin: auto;
    flex-wrap: wrap !IMPORTANT;
}

.user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 .row .col-md-12 {
    padding: 0px;
}

.user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 .row .col-sm-4 {
    max-width: 50%;
    width: 100%;
    padding: 0px;
}

.user5 form#userForm.judging_form .boxTo .row.rsform-type-radiogroup .formControls .col-sm-4 label {
    max-width: 100%;
}

.user5 form#userForm.judging_form .boxTo .row.rsform-type-radiogroup .formControls .form-check label {
    max-width: 100%;
    width: 100%;
}

.user5 form#userForm.judging_form .boxTo .row.rsform-type-radiogroup .formControls .row .col-sm-6 {
    padding: 0px;
}

.user5 form#userForm.judging_form .boxTo .row.rsform-block-email-sendcopy.rsform-type-checkboxgroup .form-check.form-check-inline {
    max-width: 100%;
    width: 100%;
}

.user5 form#userForm.judging_form .boxTo .row.rsform-block-email-sendcopy.rsform-type-checkboxgroup .form-check.form-check-inline label#email_sendcopy0-lbl {
    width: 100%;
    max-width: 100%;
}

.user5 form#userForm.judging_form .rsform-type-submitbutton {
    margin: auto;
}

.user5 form#userForm.judging_form .rsform-type-submitbutton .formControls.col-sm-9 {
    padding-right: 0px;
}








@media(max-width: 991px){
    .user5 form#userForm div#rsform_3_page_0 .boxIn{
        flex-wrap: wrap;
    }

    .user5 form#userForm div#rsform_3_page_0 .boxIn .first_box{
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px;
    }

    .user5 form#userForm div#rsform_3_page_0 .boxIn .second_box{
        max-width: 100%;
        width: 100%;
    }

    form#userForm.feedback_judge .feedC{
        flex-wrap: wrap;
    }

    form#userForm.feedback_judge .feedC .feed_judgeName {
        max-width: 100%;
        margin-top: 20px;
    }

    form#userForm.feedback_judge .feedC .feed_judgeName label{
        max-width: 100%;
    }

    form#userForm.feedback_judge .feedC .feed_judgeName .formControls.col-sm-9{
        max-width: 100%;
    }

    form#userForm.feedback_judge .feed_rating label{
        max-width: 100%;
    }

    form#userForm.feedback_judge .feed_rating .formControls.col-sm-9{
        max-width: 100%;
    }

    form#userForm.feedback_judge .feedC .feed_judgeName .formControls.col-sm-9{
        padding: 15px;
    }

    form#userForm.feedback_judge .feed_judge .row {
        margin-bottom: 0px ! IMPORTANT;
    }

    form#userForm.second_feedback .judge_request .formControls.col-sm-9 {
        flex-wrap: wrap;
    }
}

@media(max-width: 767px){
    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin{
        flex-wrap: wrap;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .about_me{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .about_club {
        max-width: 100%;
        margin-top: 20px;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row > label {
        max-width: 100%;
        width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .about_rating .row .formControls.col-sm-9{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin label{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin label{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .about_competition label{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .about_competition .formControls.col-sm-9{
        max-width: 100%;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls{
        padding: auto;
    }

    aside.users_bottom form#userForm.feedback_club .aboutForm .aboutMin .row .formControls {
        padding: 15px;
    }

    aside.users_bottom form#userForm.feedback_club .about_competition .rsform-type-calendar label {
        max-width: 100%;
        width: 100%;
    }

    form#userForm.second_feedback .judge_request .row label.formControlLabel {
        max-width: 100% ! IMPORTANT;
        width: 100%;
    }

    form#userForm.second_feedback .judge_request .rsform-type-radiogroup .formControls.col-sm-9 {
        max-width: 100% ! IMPORTANT;
        width: 100%;
    }

    form#userForm.second_feedback .judge_request .row .formControls.col-sm-9 {
        max-width: 100%;
        width: 100%;
    }
}


   /* Custom Pagination Style */
    .custom-pagination {
        text-align: center;
        margin-top: 20px;
    }

    .custom-pagination a {
        padding: 8px 15px;
        margin: 0 5px;
        text-decoration: none;
        border: 1px solid #ccc;
        border-radius: 3px;
        color: #333;
    }

    .custom-pagination a.active {
        background-color: #007bff;
        color: #fff;
    }

    .custom-pagination a.prev-page,
    .custom-pagination a.next-page {
        font-weight: bold;
    }

    .custom-pagination a:hover {
        background-color: #007bff;
        color: #fff;
    }

    section.website-content form .formX {
        display: flex;
        align-items: flex-end;
        margin-bottom: 50px;
        justify-content: space-between;
        gap: 20px;
    }

    section.website-content form .formX .searchBar {
        position: relative;
        display: flex;
        align-items: center;
    }

    section.website-content form .formX .searchBar input {
        width: 100%;
        position: relative;
    }

    section.website-content form .formX .searchBar button.btn.btn-primary {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border: 1px solid #1395ba;
        background: #1395ba;
    }

    section.website-content form .formX .searchIn {
        display: flex;
        gap: 5px;
        margin-top: .5rem;
        max-width: 36%;
        width: 100%;
    }

    section.website-content form .formX .searchBar input.form-control {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
/*        border: 1px solid #1395ba;*/
        background: #1395ba;
    }

    section.website-content form .formX .form-inline select.form-control {
        background: #fff ! IMPORTANT;
        max-width: 48%;
        width: 100%;
    }

    section.website-content form .formX .orderBy {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
        max-width: 33%;
        width: 100%;
    }

    section.website-content form .formX .setLimit {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
        max-width: 25%;
        width: 100%;
    }

    section.website-content .custom-pagination {
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    section.website-content .custom-pagination a {
        margin: 0px;
        border-radius: 0px;
        color: #1395ba;
        background: #fff;
        border: 1px solid #dee2e6;
    }

    section.website-content .custom-pagination a.active {
        background: #1395ba;
        border: 1px solid #1395ba;
        color: #fff;
    }

    section.website-content form .formX .orderBy label {
        width: 100%;
        margin-bottom: 0px;
        max-width: 100%;
    }

    section.website-content form .formX .orderBy select.form-control {
        max-width: 33%;
        width: 100%;
    }

    section.website-content form .formX .orderBy button.btn.btn-primary {
        margin: auto;
    }

    section.website-content form .formX .setLimit label {
        width: 100%;
        margin-bottom: 0px;
    }

    section.website-content form .formX .searchIn button.btn.btn-secondary {
        background: #1395ba;
    }

    section.website-content form .formX .orderBy button.btn.btn-primary {
        margin: auto;
        background: #1395ba;
        border: 1px solid #1395ba;
    }

    section.website-content form .formX .setLimit button.btn.btn-primary {
        background: #1395ba;
        border: 1px solid #1395ba;
        max-width: 48%;
        width: 100%;
    }

    section.website-content form .formX .searchBar input {
        background: none !IMPORTANT;
    }

    @media(max-width: 991px){
        section.website-content form .formX{
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        section.website-content form .formX .searchIn{
            justify-content: flex-end;
            max-width: 100%;
            width: 100%;
        }

        section.website-content form .formX .orderBy{
            max-width: 48%;
            width: 100%;
        }

        section.website-content form .formX .setLimit{
            max-width: 48%;
            width: 100%;
        }
    }

    @media(max-width: 570px){
        section.website-content form .formX .orderBy select.form-control {
            max-width: 40%;
            width: 100%;
        }

        section.website-content form .formX .orderBy {
            max-width: 100%;
            width: 100%;
            justify-content: space-between;
        }

        section.website-content form .formX .setLimit button.btn.btn-primary {
            background: #1395ba;
            border: 1px solid #1395ba;
            max-width: 25%;
            width: 100%;
        }

        section.website-content form .formX .orderBy select.form-control {
            background: #fff ! IMPORTANT;
            max-width: 40%;
            width: 100%;
        }

        section.website-content form .formX .setLimit {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 5px;
            max-width: 100%;
            width: 100%;
        }

        section.website-content form .formX .setLimit select {
            background: #fff ! IMPORTANT;
            max-width: 72% ! IMPORTANT;
            width: 100%;
        }

        section.website-content form .formX .orderBy button.btn.btn-primary{
            margin: 0;
        }

        .user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 .row label {
            max-width: 100%;
            width: 100%;
            padding-left: 0px;
        }

        .user5 form#userForm.change_judge .formJudgeIn div#rsform_5_page_0 .formControls.col-sm-9 {
            max-width: 100%;
            width: 100%;
            padding-left: 0px;
        }

        .user5 form#userForm.judging_form .boxTo .row {
            flex-direction: column;
        }

        .user5 form#userForm.judging_form .boxTo .row label {
            max-width: 100% ! IMPORTANT;
            width: 100%;
        }

        .user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 {
            max-width: 100%;
            width: 100%;
        }

        .user5 form#userForm.judging_form .boxTo .row .formControls.col-sm-9 .row .col-sm-4 {
            max-width: 100%;
            width: 100%;
            padding: 0px;
        }

    }


  .custom-pagination {
        text-align: center;
        margin-top: 20px;
    }

    .custom-pagination a {
        padding: 8px 15px;
        margin: 0 5px;
        text-decoration: none;
        border: 1px solid #ccc;
        border-radius: 3px;
        color: #333;
    }

    .custom-pagination a.active {
        background-color: #007bff;
        color: #fff;
    }

    .custom-pagination a.prev-page,
    .custom-pagination a.next-page {
        font-weight: bold;
    }

    .custom-pagination a:hover {
        background-color: #007bff;
        color: #fff;
    }

    section.website-content form .formX {
        display: flex;
        align-items: flex-end;
        margin-bottom: 50px;
        justify-content: space-between;
        gap: 20px;
    }

    section.website-content form .formX .searchBar {
        position: relative;
        display: flex;
        align-items: center;
    }

    section.website-content form .formX .searchBar input {
        width: 100%;
        position: relative;
    }

    section.website-content form .formX .searchBar button.btn.btn-primary {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border: 1px solid #1395ba;
        background: #1395ba;
    }

    section.website-content form .formX .searchIn {
        display: flex;
        gap: 5px;
        margin-top: .5rem;
        max-width: 36%;
        width: 100%;
    }

    section.website-content form .formX .searchBar input.form-control {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
/*        border: 1px solid #1395ba;*/
        background: #1395ba;
    }

    section.website-content form .formX .form-inline select.form-control {
        background: #fff ! IMPORTANT;
        max-width: 48%;
        width: 100%;
    }

    section.website-content form .formX .orderBy {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
        max-width: 33%;
        width: 100%;
    }

    section.website-content form .formX .setLimit {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
        max-width: 25%;
        width: 100%;
    }

    section.website-content .custom-pagination {
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    section.website-content .custom-pagination a {
        margin: 0px;
        border-radius: 0px;
        color: #1395ba;
        background: #fff;
        border: 1px solid #dee2e6;
    }

    section.website-content .custom-pagination a.active {
        background: #1395ba;
        border: 1px solid #1395ba;
        color: #fff;
    }

    section.website-content form .formX .orderBy label {
        width: 100%;
        margin-bottom: 0px;
        max-width: 100%;
    }

    section.website-content form .formX .orderBy select.form-control {
        max-width: 33%;
        width: 100%;
    }

    section.website-content form .formX .orderBy button.btn.btn-primary {
        margin: auto;
    }

    section.website-content form .formX .setLimit label {
        width: 100%;
        margin-bottom: 0px;
    }

    section.website-content form .formX .searchIn button.btn.btn-secondary {
        background: #1395ba;
    }

    section.website-content form .formX .orderBy button.btn.btn-primary {
        margin: auto;
        background: #1395ba;
        border: 1px solid #1395ba;
    }

    section.website-content form .formX .setLimit button.btn.btn-primary {
        background: #1395ba;
        border: 1px solid #1395ba;
        max-width: 48%;
        width: 100%;
    }
    section.website-content form .formX .searchIn button.btn.btn-secondary {
        background: #1395ba;
        margin-left: 8px;
    }
    section.website-content form .formX .searchBar input {
        background: none !IMPORTANT;
    }

    @media(max-width: 991px){
        section.website-content form .formX{
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        section.website-content form .formX .searchIn{
            justify-content: flex-end;
            max-width: 100%;
            width: 100%;
        }

        section.website-content form .formX .orderBy{
            max-width: 48%;
            width: 100%;
        }

        section.website-content form .formX .setLimit{
            max-width: 48%;
            width: 100%;
        }
    }

    @media(max-width: 570px){
        section.website-content form .formX .orderBy select.form-control {
            max-width: 40%;
            width: 100%;
        }

        section.website-content form .formX .orderBy {
            max-width: 100%;
            width: 100%;
            justify-content: space-between;
        }

        section.website-content form .formX .setLimit button.btn.btn-primary {
            background: #1395ba;
            border: 1px solid #1395ba;
            max-width: 25%;
            width: 100%;
        }

        section.website-content form .formX .orderBy select.form-control {
            background: #fff ! IMPORTANT;
            max-width: 40%;
            width: 100%;
        }

        section.website-content form .formX .setLimit {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 5px;
            max-width: 100%;
            width: 100%;
        }

        section.website-content form .formX .setLimit select {
            background: #fff ! IMPORTANT;
            max-width: 72% ! IMPORTANT;
            width: 100%;
        }

        section.website-content form .formX .orderBy button.btn.btn-primary{
            margin: 0;
        }

    }
.tableZ {
    overflow-x: scroll;
    overflow-y: hidden;
}

.tableZ::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.tableZ::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
    height: 8px;
}

.tableZ::-webkit-scrollbar-thumb
{
    background-color: #1395ba;
/*    border: 1px solid #555555;*/
}

form#com-users-login__form .com-users-login__input .input-group.has-success {
    width: 100%;
}

form#userForm input[type="radio"] {
    width: 15px !IMPORTANT;
    height: 15px !IMPORTANT;
}
