/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.captcha__description{margin-bottom:.75em;}
.ebsa-member-login-form{box-sizing:border-box;width:min(560px,calc(100% - 32px));margin:clamp(60px,8vw,105px) auto;padding:38px 42px 42px;border:1px solid rgba(52,110,153,0.42);border-radius:10px;background:linear-gradient(145deg,rgba(8,28,42,0.98),rgba(4,18,29,0.98));box-shadow:0 24px 70px
    rgba(0,0,0,0.28);}.ebsa-member-login-intro{margin-bottom:30px;}.ebsa-member-login-intro__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:15px;color:#229cff;font-family:"Montserrat",Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:0.18em;}.ebsa-member-login-intro__eyebrow::after{content:'';display:block;width:64px;height:1px;background:rgba(34,156,255,0.48);}.ebsa-member-login-intro h1{margin:0 0 10px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1.08;}.ebsa-member-login-intro p{margin:0;color:#8faabd;font-size:14px;line-height:1.6;}.ebsa-member-login-form
.form-item{margin:0 0 20px;}.ebsa-member-login-form
label{display:block;margin-bottom:8px;color:#e8f1f6;font-family:"Montserrat",Arial,sans-serif;font-size:11px;font-weight:700;}.ebsa-member-login-form
input[type="text"],.ebsa-member-login-form
input[type="password"]{box-sizing:border-box;width:100%;min-height:52px;padding:0 15px;color:#fff;border:1px solid #29495f;border-radius:5px;outline:none;background:#071a27;font-family:"Open Sans",Arial,sans-serif;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ebsa-member-login-form
input[type="text"]:focus,.ebsa-member-login-form
input[type="password"]:focus{border-color:#168bff;box-shadow:0 0 0 3px
    rgba(22,139,255,0.10);}.ebsa-member-login-form
.form-actions{margin:28px 0 0;}.ebsa-member-login-form
.form-submit{box-sizing:border-box;width:100%;min-height:52px;margin:0 !important;cursor:pointer;color:#fff !important;border:1px solid #168bff !important;border-radius:5px !important;background:linear-gradient(135deg,#229cff,#0879e7) !important;font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:800;transition:transform 0.15s ease,box-shadow 0.15s ease;}.ebsa-member-login-form
.form-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px
    rgba(22,139,255,0.24);}.ebsa-member-login-form
.form-item--error-message{margin-top:7px;color:#ff939d;font-size:12px;}.ebsa-member-login-form
.form-item--error
input{border-color:#ef6470 !important;}@media (max-width:600px){.ebsa-member-login-form{margin:42px auto 60px;padding:28px 22px 30px;}}body.ebsa-member-login-page,body.ebsa-member-login-page .site,body.ebsa-member-login-page .site-main,body.ebsa-member-login-page #block-ebsa-content{background:#06111a;}body.ebsa-member-login-page .site-main{min-height:650px;}body.ebsa-member-login-page #block-ebsa-content{box-sizing:border-box;width:100%;min-height:650px;display:flex;align-items:center;justify-content:center;padding:70px 24px;}body.ebsa-member-login-page
.ebsa-member-login-form{margin:0;}@media (max-width:600px){body.ebsa-member-login-page .site-main,body.ebsa-member-login-page #block-ebsa-content{min-height:560px;}body.ebsa-member-login-page
  #block-ebsa-content{padding:42px 16px 55px;}}body:has(.ebsa-admin-login-form){background:#06111a;}body:has(.ebsa-admin-login-form)
.site-main,body:has(.ebsa-admin-login-form)
main,body:has(.ebsa-admin-login-form)
#block-ebsa-content{background:#06111a;}body:has(.ebsa-admin-login-form)
.site-main,body:has(.ebsa-admin-login-form)
main{min-height:650px;}body:has(.ebsa-admin-login-form)
#block-ebsa-content{box-sizing:border-box;width:100%;min-height:650px;display:flex;align-items:center;justify-content:center;padding:70px 24px;}body:has(.ebsa-admin-login-form)
.ebsa-admin-login-form{margin:0;}body:has(.ebsa-admin-login-form)
.page-title{display:none;}.ebsa-admin-login-form
.description{display:none;}@media (max-width:600px){body:has(.ebsa-admin-login-form)
  .site-main,body:has(.ebsa-admin-login-form)
  main,body:has(.ebsa-admin-login-form)
  #block-ebsa-content{min-height:560px;}body:has(.ebsa-admin-login-form)
  #block-ebsa-content{padding:42px 16px 55px;}}.ebsa-account-page{box-sizing:border-box;width:100vw;min-height:570px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;align-items:center;justify-content:center;padding:80px 24px;background:radial-gradient(circle at 50% 0%,rgba(19,76,108,0.22),transparent 46%),#06111a;}.ebsa-account-card{box-sizing:border-box;width:min(680px,100%);padding:42px 44px;border:1px solid rgba(52,110,153,0.42);border-radius:10px;background:linear-gradient(145deg,rgba(8,28,42,0.98),rgba(4,18,29,0.98));box-shadow:0 24px 70px
    rgba(0,0,0,0.30);}.ebsa-account-card__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:#229cff;font-family:"Montserrat",Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:0.18em;}.ebsa-account-card__eyebrow::after{content:'';display:block;width:68px;height:1px;background:rgba(34,156,255,0.48);}.ebsa-account-card h1{margin:0 0 16px;color:#ffffff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,52px);font-weight:400;line-height:1.08;}.ebsa-account-card__lead{margin:0 0 12px;color:#c7dae7;font-size:15px;line-height:1.7;}.ebsa-account-card__lead strong{color:#ffffff;}.ebsa-account-card__text{max-width:540px;margin:0;color:#829daf;font-size:13px;line-height:1.7;}.ebsa-account-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}.ebsa-account-card__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 24px;color:#ffffff !important;border:1px solid #168bff;border-radius:5px;background:linear-gradient(135deg,#229cff,#0879e7);font-family:"Montserrat",Arial,sans-serif;font-size:11px;font-weight:800;text-decoration:none !important;}.ebsa-account-card__button:hover{box-shadow:0 10px 28px
    rgba(22,139,255,0.23);}.ebsa-account-card__button--secondary{color:#a9c0d0 !important;border-color:#29495f;background:transparent;}.ebsa-account-card__button--secondary:hover{color:#ffffff !important;border-color:#168bff;box-shadow:none;}@media (max-width:600px){.ebsa-account-page{min-height:500px;padding:48px 16px;}.ebsa-account-card{padding:30px 23px;}.ebsa-account-card__actions{flex-direction:column;}.ebsa-account-card__button{width:100%;}}
.ebsa-footer-contact-anchor{scroll-margin-top:100px;}.ebsa-footer-contact-form{width:100%;}.ebsa-footer-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.ebsa-footer-contact-form
.form-item{margin:0 0 12px;}.ebsa-footer-contact-form
input[type="text"],.ebsa-footer-contact-form
input[type="email"],.ebsa-footer-contact-form
textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:12px 15px;color:#e8f2f8;border:1px solid #29475d;border-radius:5px;outline:none;background:#071925;font-family:"Open Sans",Arial,sans-serif;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.ebsa-footer-contact-form
textarea{min-height:155px;resize:vertical;line-height:1.55;}.ebsa-footer-contact-form
input:focus,.ebsa-footer-contact-form
textarea:focus{border-color:#168bff;background:#091f2e;box-shadow:0 0 0 3px
    rgba(22,139,255,0.10);}.ebsa-footer-contact-form
input::placeholder,.ebsa-footer-contact-form
textarea::placeholder{color:#718ba0;opacity:1;}.ebsa-footer-contact-form__privacy{margin:1px 0 15px;color:#708a9e;font-size:11px;line-height:1.55;}.ebsa-footer-contact-form__privacy a{color:#168bff;text-decoration:none;}.ebsa-footer-contact-form__privacy a:hover{text-decoration:underline;}.ebsa-footer-contact-form
.form-actions{margin:0;}.ebsa-footer-contact-form__submit{min-height:46px;margin:0 !important;padding:0 22px !important;cursor:pointer;color:#fff !important;border:1px solid #168bff !important;border-radius:5px !important;background:linear-gradient(135deg,#229cff,#0879e7) !important;font-family:"Montserrat",Arial,sans-serif;font-size:12px;font-weight:800;transition:transform 0.15s ease,box-shadow 0.15s ease;}.ebsa-footer-contact-form__submit:hover{transform:translateY(-1px);box-shadow:0 10px 25px
    rgba(22,139,255,0.22);}.ebsa-contact-success{box-sizing:border-box;margin:0 0 16px;padding:13px 15px;color:#bdebd1;border:1px solid rgba(69,196,127,0.38);border-radius:5px;background:rgba(17,82,53,0.32);line-height:1.5;}.ebsa-contact-success strong{display:block;margin-bottom:3px;color:#e5fff0;font-family:"Montserrat",Arial,sans-serif;font-size:12px;}.ebsa-contact-success span{font-size:12px;}.ebsa-footer-contact-form
.form-item--error
input,.ebsa-footer-contact-form
.form-item--error
textarea{border-color:#ef6470 !important;}.ebsa-footer-contact-form
.form-item--error-message{margin-top:5px;color:#ff939d;font-size:11px;}@media (max-width:600px){.ebsa-footer-contact-form__row{grid-template-columns:1fr;}}.ebsa-footer-contact-form .ebsa-sign-honeypot{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.ebsa-footer a[href="mailto:info@securitysociety.eu"]{color:#229cff !important;font-weight:600;text-decoration:none;transition:color 0.15s ease,text-decoration-color 0.15s ease;}.ebsa-footer a[href="mailto:info@securitysociety.eu"]:hover{color:#55b5ff !important;text-decoration:underline;}#contact-us ~ *,.ebsa-footer{}.ebsa-footer a[href^="mailto:"]{color:#229cff !important;font-weight:700;text-decoration:none;}.ebsa-footer a[href^="mailto:"]:hover{color:#5bb8ff !important;text-decoration:underline;}
