main {    display: flex;    flex-direction: column;    justify-content: space-between;    flex-grow: 1;    align-items: inherit;    min-height: 100vh;}.auth-section {    display: flex;    justify-content: center;    align-items: center;    background-repeat: repeat;    width: 100%;}header.header,footer.footer-wrapper {    display: none;}#login,#login2 {    display: flex;    flex-direction: column;    justify-content: space-between;    position: relative;    background-color: #fff;    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    background-image: -webkit-linear-gradient(top, #fff, #eee);    background-image: -moz-linear-gradient(top, #fff, #eee);    background-image: -ms-linear-gradient(top, #fff, #eee);    background-image: -o-linear-gradient(top, #fff, #eee);    background-image: linear-gradient(top, #fff, #eee);    width: 400px;    padding: 30px;    z-index: 0;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2),    0 1px 1px rgba(0, 0, 0, .2),    0 3px 0 #fff,    0 4px 0 rgba(0, 0, 0, .2),    0 6px 0 #fff,    0 7px 0 rgba(0, 0, 0, .2);    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2),    1px 1px 0 rgba(0, 0, 0, .1),    3px 3px 0 rgba(255, 255, 255, 1),    4px 4px 0 rgba(0, 0, 0, .1),    6px 6px 0 rgba(255, 255, 255, 1),    7px 7px 0 rgba(0, 0, 0, .1);    box-shadow: 0 0 35px -17px #0000006b;}#login:before,#login2:before {    content: '';    position: absolute;    z-index: -1;    border: 1px dashed #ccc;    top: 5px;    bottom: 5px;    left: 5px;    right: 5px;    -moz-box-shadow: 0 0 0 1px #fff;    -webkit-box-shadow: 0 0 0 1px #fff;    box-shadow: 0 0 0 1px #fff;    background-color: #fff;    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    background-image: -webkit-linear-gradient(top, #fff, #eee);    background-image: -moz-linear-gradient(top, #fff, #eee);    background-image: -ms-linear-gradient(top, #fff, #eee);    background-image: -o-linear-gradient(top, #fff, #eee);    background-image: linear-gradient(top, #fff, #eee);    opacity: 0.95;}/*--------------------*/.auth-section h1 {    text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0 2px 0 rgba(0, 0, 0, .5);    text-transform: uppercase;    text-align: center;    color: #666;    margin: 0 0 30px 0;    letter-spacing: 4px;    font: normal 26px/1 Verdana, Helvetica;    position: relative;}/*--------------------*/fieldset {    border: 0;    padding: 0;    margin: 0;}.inputs input[type="text"],.inputs input[type="password"] {    padding: 15px 15px 15px 35px;    margin: 0 0 10px 0;    width: 353px; /* 353 + 2 + 45 = 400 */    border: 1px solid #ccc;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;    transition: 0.7s;}#username {    background-position: 5px -2px !important;}#password {    background-position: 5px -52px !important;}.inputs input[type="text"]:focus,.inputs input[type="password"]:focus {    background-color: #fff;    border-color: #e8c291;    outline: none;    -moz-box-shadow: 0 0 0 1px #e8c291 inset;    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;    box-shadow: 0 0 0 1px #e8c291 inset;}.inputs input[type="radio"] {    display: inline-block;    min-width: 20px;    min-height: 20px;}/*--------------------*/.actions {    margin: 25px 0 0 0;}#submit-auth,#submit {    background-color: #ffb94b;    background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));    background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);    background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);    background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);    background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);    background-image: linear-gradient(top, #fddb6f, #ffb94b);    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    border-width: 1px;    border-style: solid;    border-color: #d69e31 #e3a037 #d5982d #e3a037;    float: left;    height: 35px;    padding: 0 10px;    cursor: pointer;    font: bold 15px Arial, Helvetica;    color: #8f5a0a;}#submit {    margin-right: 10px;}#submit-auth:hover, #submit-auth:focus,#submit:hover, #submit:focus {    background-color: #fddb6f;    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));    background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);    background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);    background-image: linear-gradient(top, #ffb94b, #fddb6f);}#submit-auth:active,#submit:active {    outline: none;    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;}#submit-auth::-moz-focus-inner,#submit::-moz-focus-inner {    border: none;}.actions a {    color: #3151A2;    float: right;    line-height: 35px;    margin-left: 10px;}/*--------------------*/#back {    display: block;    text-align: center;    position: relative;    top: 60px;    color: #999;}.auth-section .inputs input[type="text"],.auth-section .inputs input[type="password"] {    /*width: 100%;*/}#login a {    font-size: 12px;}.wrong-auth {    font-size: 12px;    color: red;    margin-top: 15px;}.back-color-lime {    background-color: rgba(196, 255, 188, 0.23) !important;}.back-color-red {    background-color: rgba(255, 178, 168, 0.23) !important;}.auth-section {    min-height: 100vh;    overflow: hidden;}.auth-section label {    position: relative;}.auth-section label svg {    position: absolute;    width: 20px;    height: 20px;    margin-left: 8px;    top: 50%;    transform: translateY(-50%);    fill: rgba(128, 128, 128, 0.47);}.auth-section .inputs label:nth-child(1) svg {    width: 30px;    height: 30px;    margin-left: 4px;}.auth-section .inputs label {    display: block;    position: relative;}.auth-section .inputs label svg {    top: 43%;    transform: translateY(-50%);}.auth-section label:focus-within svg {    fill: rgb(0, 0, 0);}.auth-section label.error input {    background-color: rgba(255, 178, 168, 0.23) !important;}#variant-list {    margin-top: 20px;    width: 100%;}#variant-list a {    display: inline-block;    width: 30px;    height: 30px;    margin: 5px;    position: relative;    transition: 0.3s;}#variant-list a:active {    transition: 0.001s;    transform: scale(0.8);}#variant-list a:hover svg {    fill: #1462ff;}#variant-list a svg {    display: inline-block;    width: 100%;    height: 100%;}.night .auth-section {    background-image: url("/img/20210817-223532_id-2-661123.png") !important;}.night #login {    background-image: url("/img/20210817-184447_id-2-313659.jpeg") !important;}.night #login h1,.night #login fieldset {    background-image: url("/img/20210817-184447_id-2-313659.jpeg") !important;}#body.night #submit {    border: none;    box-shadow: none;}#body fieldset {    background: none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {    border: 1px solid rgba(114, 116, 114, 0.25) !important;    /*-webkit-text-fill-color: rgb(253, 255, 253) !important;*/    -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0) inset !important;    transition: background-color 5000s ease-in-out 0s !important;}.card {    position: relative;    width: 460px;    height: 300px;    transition: 0.5s;}.card form#login,.card form#login2 {    position: absolute;    width: 100%;    height: 100%;    left: 50%;    top: 50%;    padding: 1em;}form#login:after,form#login2:after {    content: '';    display: inline-block;    width: 140%;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    padding-bottom: 120%;    background-image: url("/DOWNLOAD/20230505-082222_id-2-823310.webp");    background-size: contain;    background-position: center;    background-repeat: no-repeat;    z-index: -2;    pointer-events: none;    /*opacity: 0.3;*/}form#login2:after {    transform: translate(-50%, -50%) scaleX(-1)!important;}.card .front,.card .back {    backface-visibility: hidden;    transition: transform 0.6s linear;}.card .front {    transform: translate(-50%, -50%) perspective(600px) rotateY(0deg);}.card .back {    transform: translate(-50%, -50%) perspective(600px) rotateY(180deg);}.card.reg > .front {    transform: translate(-50%, -50%) perspective(600px) rotateY(-180deg);}.card.reg > .back {    transform: translate(-50%, -50%) perspective(600px) rotateY(0deg);}.radio-modul label {    display: flex;    align-items: center;    gap: 10px;    cursor: pointer;    width: calc(50% - 25px);    font: bold 17px Arial, Helvetica;    padding: 10px;    border-radius: 2em;    letter-spacing: 1px;    color: #000000;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;}.radio-modul label input,.radio-modul label span {    pointer-events: none;}.radio-modul label.sel {    background-color: rgba(246, 255, 202, 0.93)!important;    box-shadow: inset 3px 5px 7px rgba(0, 0, 0, 0.15);}.radio-modul label:hover {    background-color: rgba(255, 255, 255, 0.71);    box-shadow: inset 3px 5px 7px rgba(0, 0, 0, 0.15);}.card.reg {    height: 440px;}.radio-modul {    gap: 10px;    padding: 0 10px;}#qr {    display: inline-block;}#qr img {    width: 160px!important;    height: 160px!important;}.hidden-wrapper {    display: flex;    flex-direction: column;    justify-content: space-around;    align-items: stretch;    padding: 10px 15px;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: hidden;    box-sizing: border-box;}@media screen and (max-width: 950px) {    #body-s {        height: 100dvh!important;        min-height: unset!important;        overflow: hidden;    }    #body-s section.auth-section {        margin-bottom: unset;    }    .auth-section .inputs label:nth-child(2) svg {        /*top: 70px;*/    }    .card.center {        transform: translateY(-40%);    }    .auth-section {        display: flex;        justify-content: center;        align-items: center;    }    .auth-section h1 {        margin: unset;        font-size: 1.6em!important;    }    .auth-section #login {        display: flex;        position: relative;        flex-direction: column;        justify-content: space-around;        align-items: center;        top: unset;        left: unset;        max-width: calc(100% - 10px);    }    .auth-section .inputs {        max-width: calc(100% - 10px);        width: 100%;    }    .auth-section .inputs input[type="text"],    .auth-section .inputs input[type="password"] {        width: 86% !important;    }}