body {background-color: #1f1f1f; border: none !important;}
#main {padding: 0; height: 200px;background:#1f1f1f;}
#sub_kontakt {color: #fff; background-color: #000; text-transform: uppercase;}
#sub_kontakt:hover {color: #fff; background-color: #5c5c5c;}
.securebutton {color: #fff; background-color: #000; text-transform: uppercase}
.securebutton:hover {color: #fff; background-color: #5c5c5c;}
.checkbox label {color: #6e6e6e;}
a {color: #000; font-weight: 600;}
a:hover {color: #000; text-decoration: underline;}

#capticha_img {
    padding-top: 0px;
    max-width: 200px;
    padding-bottom: 15px;
}

#pnl_captcha {
    margin-top: 15px;
}

#cbx-policy { color: #fff; }
#pnl_policy a { color: #fff; }
.checkbox label { color: #ccc; }

#form1 .text-input, #form1 textarea { background-color: #1f1f1f !important; border-radius:0; border: 2px solid rgba(210, 210, 210, .7); color: #f1f1f1; }
#form1 .text-input:hover, #form1 textarea:hover { background-color: #1f1f1f !important; border-radius:0; border: 2px solid rgba(210, 210, 210, .85);}
#form1 :is(.text-input, textarea):focus { border-radius:0; border: 2px solid rgba(210, 210, 210, 1) !important; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #6e6e6e; opacity:  1; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #6e6e6e;    opacity:  1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #6e6e6e;    opacity:  1; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #6e6e6e; opacity:  1; }

#dsasec-container { background-color: #f1f1f1 !important; }
#dsasec-container #toggler-wrapper .toggler { background-color: #f4f4f4 !important; }
#dsasec-container #toggler-wrapper .toggler #dsasec-field { color: #1f1f1f !important; }

.form-element:first-of-type { margin-right: 10px; }
.form-element:first-of-type, .form-element:nth-of-type(2) { width: calc(50% - 5px) !important; display: inline-block; }
.form-label { display: none !important; margin: 0 !important; }
.form-element { margin-bottom: 10px !important; }