#registration {
    overflow-y : auto;
    max-height : 500px;
    }
#rulid {
    display       : none;
    max-height    : 450px;
    overflow-y    : auto;
    padding-right : 10px;
    }
#registration input {
    background    : #fcfcfc;
    border        : 1px solid #ddd;
    border-radius : 4px;
    font-family   : 'Open Sans', sans-serif;
    padding       : 8px 5px;
    transition    : border .3s ease-out;
    width         : 234px;
    }
#registration input.ok {
    border : 1px solid green;
    }
#registration input.false {
    border : 1px solid red;
    }
#registration input.regloader, input.regloader {
    background       : url('/include/images/icons/searchload.gif') no-repeat right 10px center;
    background-color : #fcfcfc !important;
    }
#registration input[type=checkbox] {
    cursor  : pointer;
    padding : 0;
    width   : auto;
    }
#sendreg {
    margin-right : 13px;
    text-align   : right;
    }
#registration input[type=submit] {
    background    : #222;
    border-radius : 4px;
    color         : white;
    cursor        : pointer;
    font-size     : 12px;
    outline       : none;
    padding       : 10px !important;
    width         : auto;
    }
#registration input[type=submit].loaders {
    background       : url('/include/images/icons/searchload.gif') no-repeat right 6px center;
    background-color : #333 !important;
    padding-right    : 30px !important;
    pointer-events   : none;
    }
#registration input[type=submit]:active {
    background-color : var(--main-theme-color);
    }
#registration select {
    background    : #fcfcfc;
    border        : 1px solid #ddd;
    border-radius : 4px;
    color         : #777;
    font-family   : 'Open Sans', sans-serif;
    padding       : 8px 5px;
    width         : 234px;
    }
.reg-row {
    display   : flex;
    flex-flow : row wrap;
    padding   : 1.3em;
    }
.reg-column {
    flex       : 1;
    text-align : center;
    }
#agcheck {
    margin-bottom : 20px;
    text-align    : center;
    }
#regfieldset {
    align-items   : center;
    background    : #fcfcfc;
    border        : 1px solid #ddd;
    border-radius : 4px;
    display       : flex;
    margin        : 1em 1em 1em 1em;
    padding       : 10px;
    }
#regfieldset i {
    color        : #777;
    font-size    : 25px;
    margin-right : 10px;
    }
.g-recaptcha {
    transform        : scale(.89);
    transform-origin : 0 0;
    }
.check {
    font-size   : .9em;
    padding-top : .5em;
    }
.check i {
    color : #777;
    }
#lschoose {
    margin     : 10px 0 20px 0;
    text-align : center;
    }
