html, nav, .navbar{background-color:#020203 !important;background:radial-gradient(#78ffb747 0, #02afff00 68%, #00000000 100%),radial-gradient(#327b0b85 0, #2a780000 66%, #00000000 100%),radial-gradient(#000 0, #07090b 44%, #000 68%, #000 73%, #00090b 75%, #001d25 100%);
background-size:50% 80%, 50% 80%, 100vw 100vw;
background-position: -60% 500px, 160% 500px, top center;
background-repeat:no-repeat}
@media (max-width: 1040px) {
  html{height: 100vh;background-size: 70% 70%,70% 70%,500% 200%;background-position: -120% 220%,220% 220%,top left}
}
header, body, section.pageContent, section.registrationForm, footer{background-color:transparent !important} 
.pageContent .form-content{padding:0 !important}
.form-content{text-align:center}
.form-content h1{display:inline-block;margin:0 auto !important;letter-spacing: -1.25px;-webkit-text-fill-color: #fff0;-webkit-background-clip: text;color:#fff;background-image:linear-gradient(14deg, #00cdff 0, #e7ffb4);background-clip:text}
.form-content h2{display:block;margin:20px auto 20px !important;font-size:22px;font-weight:300 !important;letter-spacing: -1.25px;color:#9dafb5;-webkit-text-fill-color:#fff0;background-image:linear-gradient(15deg, #829297 25%, #3c91a6, #cfecf5 75%);-webkit-background-clip:text;background-clip:text}
h5{font-size:16px;line-height:1.5;font-weight:300;color:#9dafb5;text-align:left}
h5 strong{font-size:17px;line-height:1.5;font-weight:600;color:#9dafb5}
.mt-4.btn.btn-default{float:left !important}
.navbar-toggler, #formProgress, #row_section_form_15, #row_section_form_1 h3{display:none !important}
@media (min-width: 768px) {
  #row_section_form_1 {display:flex;flex-wrap:wrap;gap:1.3%}
  #row_section_form_1 > .form-group:not(.clause) {flex:1 1 32%;max-width:32%}
  #row_section_form_1 > .form-group.clause{flex:1 1 100%;max-width:100%}
  main{height: 84vh}
}
@media (max-width: 992px) {
  .pageContent{padding-top:50px !important}
  .form-content h1{font-size:28px !important}
  .form-content h2{font-size:18px !important;letter-spacing:-.75px}
}
#formRegistration_form{max-width:1200px;margin:0 auto}
#formRegistration_form
#row_section_form_1 .form-group {position:relative}
#row_section_form_1 .form-group:not(.clause) label {position:absolute;left:14px;top:16px;color:#778a91;font-size:14px;pointer-events:none;transition:0.2s ease all;background:transparent;padding:0 4px;z-index:1}
#row_section_form_1 .form-group:not(.clause) input {padding-top:30px!important;padding-bottom:15px !important}
#row_section_form_1 .form-group:not(.clause) input:focus + label,
#row_section_form_1 .form-group:not(.clause) input:not(:placeholder-shown) + label {top:-8px;left:10px;font-size:14px;color:#75868c}
#row_section_form_1 .form-group:not(.clause) input::placeholder {opacity:0}
.form-group.clause label span, .form-group.clause a{font-size:13px !important}
.custom-control-label::before{border: 2px solid #50686d}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label{color:#ff1279!important}
footer{position:relative}
.cookies{background-color:#00191f !important}
.cookies .btn{background-color:#001d25;color:#a4fbff}
.cookies .btn:hover{background-color:#001d25;color:#fff}
#navbarDropdown::before {content: "🌐";margin-right: 6px;font-size: 16px}
h5.card-title{font-size:18px !important;color:#fff !important;text-align:center !important;line-height:1.2!important}
p.card-text{font-size:13px !important;color:#9dafb5 !important;line-height:1.5!important}
.btn-default.modal-close:hover{color:#0c1214!important;border-color:#0c1214!important}
.section.multimedia-platform-footer{display:none !important}
.html-content{padding:0 !important}
.html-content .htmlwrapper{padding:25px !important}
.html-content h1, h3.modal-title-custom{font-size:22px !important;line-height:1.3;color:#fff !important}
.html-content h3 {font-size:18px !important;line-height:1.3;color:#fff !important}
.html-content p, .html-content li{font-size:14px !important;line-height:1.6}
section.multimedia-platform-footer{display:none !important}