/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url(/themes/custom/xara-fktt/fonts/roboto3.eot);src:local(''),url(/themes/custom/xara-fktt/fonts/roboto3.eot#iefix) format('embedded-opentype'),url(/themes/custom/xara-fktt/fonts/roboto3.woff2) format('woff2'),url(/themes/custom/xara-fktt/fonts/roboto3.woff) format('woff'),url(/themes/custom/xara-fktt/fonts/roboto3.ttf) format('truetype'),url(/themes/custom/xara-fktt/fonts/roboto3.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url(/themes/custom/xara-fktt/fonts/roboto.eot);src:local(''),url(/themes/custom/xara-fktt/fonts/roboto.eot#iefix) format('embedded-opentype'),url(/themes/custom/xara-fktt/fonts/roboto.woff2) format('woff2'),url(/themes/custom/xara-fktt/fonts/roboto.woff) format('woff'),url(/themes/custom/xara-fktt/fonts/roboto.ttf) format('truetype'),url(/themes/custom/xara-fktt/fonts/roboto.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url(/themes/custom/xara-fktt/fonts/roboto7.eot);src:local(''),url(/themes/custom/xara-fktt/fonts/roboto7.eot#iefix) format('embedded-opentype'),url(/themes/custom/xara-fktt/fonts/roboto7.woff2) format('woff2'),url(/themes/custom/xara-fktt/fonts/roboto7.woff) format('woff'),url(/themes/custom/xara-fktt/fonts/roboto7.ttf) format('truetype'),url(/themes/custom/xara-fktt/fonts/roboto7.svg#Roboto) format('svg');}
:root{--primary:#f0932b;--secondary:#ac2fd6;--dark:#2f3542;--light:#d1d8e0;--border:#747d8c;--color-text:#444444;--color-heading:#111111;}html{line-height:1.7;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;font-size:1rem;}body{width:100%;height:auto;min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;color:var(--color-text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}summary{display:list-item;cursor:pointer;}details{padding:1rem;margin-bottom:1rem;border:1px solid var(--border);}template,[hidden]{display:none;}h1,h2,h3,h4,h5,h6{font-style:normal;color:var(--color-heading);line-height:1.7;margin:0;}h1{font-size:1.8rem;}h2{font-size:1.6rem;}h3{font-size:1.4rem;}h4{font-size:1.2rem;}h5{font-size:1.1rem;}h6{font-size:1.1rem;}p{margin:0 0 1.2rem 0;}b,strong{font-weight:bolder;}dfn,cite{font-style:italic;}del{text-decoration:line-through;}small{font-size:80%;}big{font-size:125%;}a{background-color:transparent;text-decoration:none;color:var(--primary);}a:active,a:focus{text-decoration:none;border:0;outline:0;}a:hover{color:var(--secondary);}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem;}kbd,samp{display:inline-block;margin:0;padding:0 5px;}pre{overflow:auto;margin:1rem 0;padding:1rem;tab-size:2;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}tt,var{font-family:monospace,monospace;font-style:italic;}mark{background:var(--primary);}acronym[title],abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}abbr,acronym{cursor:help;}audio,canvas,progress,video{vertical-align:baseline;max-width:100%;}audio:not([controls]){display:none;height:0;}img,a img{max-width:100% !important;height:auto;margin:0;padding:0;border:0;border-style:none;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{max-width:100%;height:auto;margin:1rem 0;border:0;}.align-left{margin:0 1rem 0 0;}.align-right{margin:0 0 0 1rem;}.align-center{margin-top:1rem;margin-bottom:1rem;}figcaption{padding:4px;font-size:0.8rem;text-align:center;}.image-field{margin:0 0 1rem 0;}form{margin-bottom:1rem;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.7;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}.button{display:inline-block;}.button,button,[type="button"],[type="reset"],[type="submit"]{position:relative;cursor:pointer;border:0;padding:8px 10px;line-height:1.7;-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:0;}button[disabled],html input[disabled]{cursor:not-allowed;opacity:0.7;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}input{line-height:normal;}input,textarea{max-width:100%;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{padding:10px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{outline:0;}textarea{width:100%;overflow:auto;}[type="checkbox"],[type="radio"]{padding:0;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}[type="file"]{cursor:pointer;}fieldset{margin:0 0 20px 0;padding:1rem;}fieldset > :last-child{margin-bottom:0;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}optgroup{font-weight:bold;}select{padding:6px;cursor:pointer;}label[for]{cursor:pointer;}.form-item{margin-bottom:1rem;}.form-required:after{content:"*";display:inline-block;padding-left:4px;color:red;}.form-item label{display:block;}label.option{display:inline;font-weight:normal;}::-webkit-input-placeholder{color:var(--border);}:-moz-placeholder{color:var(--border);}::-moz-placeholder{color:var(--border);opacity:1;}:-ms-input-placeholder{color:var(--border);}.field--name-body input[type="text"],.field--name-body input[type="email"],.field--name-body input[type="url"],.field--name-body input[type="password"],.field--name-body input[type="search"],.field--name-body textarea{display:block;margin-bottom:0.8rem;}hr{background-color:var(--border);clear:both;width:100%;max-width:100%;height:2px;border:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;}address{margin:0 0 1rem 0;font-style:italic;}dt{font-weight:700;}dd{margin:0 0 1.2rem 0;}blockquote{position:relative;background-color:var(--light);margin:1rem 0;padding:1rem;}blockquote > :last-child{margin-bottom:0;}ul,ol{margin:0;padding:0 0 0.25rem 1rem;}[dir="rtl"] ul,[dir="rtl"] ol{padding:0 1rem 0.25rem 0;}ol ol,ul ul{margin:0;padding:0 0 0.25rem 1rem;}[dir="rtl"] ol ol,[dir="rtl"] ul ul{padding:0 1rem 0.25rem 0;}ul{list-style:disc;}li > ul,li > ol{margin-bottom:0;}[dir="rtl"] ul,[dir="rtl"] ol{padding:0 1rem 0.25rem 0;}li{padding:4px 0;}table{width:100%;margin-bottom:1.2rem;border-spacing:0;border-collapse:collapse;}th,tr,td{vertical-align:middle;}th{margin:0;padding:5px;text-align:left;}td{padding:5px;}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*:after,*::after,*:before,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container{position:relative;width:100%;max-width:575px;margin:0 auto;padding:0 10px;}.main-wrapper{position:relative;display:block;padding:2rem 0;}.main-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}#main{order:1;}#sidebar-left{order:2;padding:0;padding:1rem 0 0 0;}#sidebar-right{order:3;padding:0;padding:1rem 0 0 0;}.no-sidebar #main,.sidebar-left #main,.sidebar-right #main,.two-sidebar #main{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;margin:0 0 2em 0;}.no-sidebar #main{margin:0;}#front-main{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;margin:0;}
[dir] .field:not(:last-child){margin-bottom:36px;}.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5rem;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5rem;}.field--label-inline .field__label::after{content:":";}
.block,.block-title,.block-content{position:relative;}
.header-top{position:relative;width:100%;margin:0;padding:1rem 0;}.header-top-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.header-top-block p:last-child{margin:0;}.header-top-left{margin-bottom:1rem;}.header{position:relative;width:100%;margin:0;padding:0;}.header-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-branding{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1rem;}.site-logo{padding-right:5px;}.site-name-slogan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.site-name,.site-slogan{line-height:1.1;}.header-right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.menu-wrap{position:fixed;background-color:#222222;color:#ffffff;top:0;bottom:0;left:0;margin:0;padding:1rem 0;width:100%;max-width:320px;z-index:25;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}.menu-wrap ul.menu{position:relative;margin:0;padding:0;font-size:1rem;z-index:30;list-style:none;list-style-type:none;}.menu-wrap a{color:#fff;}.menu-wrap ul.menu li{position:relative;padding:0;}.menu-wrap ul.menu li a{border-bottom:1px solid #434343;}.menu-wrap ul.menu > li{display:block;float:none;line-height:1;margin:0;}.menu-wrap ul.menu > li > a{display:block;margin:0;padding:10px 0;}.menu-wrap ul.menu > li a::after{content:none;}.menu-wrap ul.menu ul.submenu{position:relative;display:block;font-weight:400;margin:0;padding:0;z-index:30;}.menu-wrap ul.menu ul.submenu li{display:block;width:100%;font-size:0.9rem;}.menu-wrap ul.menu ul.submenu li{background:none;}.menu-wrap ul.menu ul.submenu li a{display:block;width:100%;padding:10px 0 10px 20px;}.menu-wrap ul.menu ul.submenu li a::after{content:none;}.menu-wrap .menu li span.dropdown-arrow{position:relative;display:inline-block;right:0;padding:0;}.menu-wrap ul.menu ul.submenu ul.submenu{position:relative;display:block;margin:0;padding:0 0 0 30px;z-index:30;}.menu-wrap ul.menu ul.submenu ul.submenu li{display:block;font-size:inherit;width:100%;padding:0;text-align:left;}.menu-wrap .menu ul.submenu li.expanded::after{content:'+';position:absolute;right:0;top:10px;}.mobile-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:28px;border-top:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading);padding:0;cursor:pointer;}.mobile-menu span{width:100%;height:2px;background-color:#222222;}.active-menu .menu-wrap{overflow-y:scroll;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;padding:1rem;}.close-mobile-menu{position:absolute;font-family:arial;top:4px;right:4px;display:none;width:34px;height:34px;color:#fff;border:2px solid #fff;border-radius:50%;z-index:48;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;}.active-menu .close-mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;}.active-menu .menu{display:block;}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}.full-page-search{position:relative;margin:0;padding:0;}.search-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 1rem;cursor:pointer;width:30px;height:30px;text-align:center;border-radius:50%;}.search-icon img{height:24px;width:auto;}.search-icon i,.mobile-menu i{line-height:24px;}.search-box{position:fixed;background-color:var(--light);top:0;right:0;left:0;width:100%;padding:50px 0;z-index:50;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;-o-transition:transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;}.search-box.open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}.search-box-content{position:relative;z-index:60;text-align:center;}.header-search-close{position:absolute;top:0;right:0;width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #000000;border-radius:50%;cursor:pointer;font-weight:700;font-size:20px;line-height:1;}.search-box-content .block{width:100%;margin:0;}.search-box-content .block-title,.search-box-content form label{display:none;color:#000000;}.search-box-content input[type="search"]{width:100%;margin:2rem 0;padding:0 0 6px 0;font-size:1.4rem;background:url(/themes/thexpro/images/icons/search.svg) top right no-repeat;background-size:contain;border:0;border-bottom:2px solid var(--border);border-radius:0;outline:0;}.search-box-content input[type="submit"]{display:none;}.page-header{position:relative;width:100%;margin:0;padding:2rem 0 1rem 0;}.region-page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.breadcrumb{position:relative;width:100%;}ol.breadcrumb-items{margin:0;padding:0;list-style:none;}ol.breadcrumb-items li{display:inline-block;padding:0;}.breadcrumb-item span{margin:0 10px;}
.highlighted{position:relative;width:100%;margin:0;padding:0;}.region-highlighted{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.highlighted .block{position:relative;margin:0;padding:1em 0;}.highlighted p:last-child{margin:0;}
.page-content input[type="search"]{width:80%;}ol.search-results{margin:1em 0;padding:0;list-style:none;list-style-type:none;}ol.search-results li{margin:0 0 1em 0;padding:1rem;background:var(--light);}.search-advanced summary{margin:10px 0;cursor:pointer;}.search-advanced .form-details-wrapper{padding:0.5em 1.4em;border:1px solid var(--border);}.search-advanced .form-wrapper{padding:0.5em 1.4em;border:1px solid var(--border);}
#comments{position:relative;margin:0;}.comments-title i,.add-comment-title i{font-size:1em;}.comment-form-wrap{position:relative;margin:2rem 0 1rem 0;}.add-comment-title{margin:0;}.comment-form label{display:block;}.comment{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;margin-bottom:1rem;padding:1rem;background-color:var(--light);}.comment-header{position:relative;display:flex;width:100%;padding:1rem;margin-bottom:1rem;border-bottom:2px solid var(--border);}.comment-user-picture{position:relative;text-align:center;align-self:center;}.comment-user-picture img{max-width:100px;height:auto;}.comment-user-picture .image-field{margin:0;}.comment-meta{padding:0 1rem;}h3.comment-title{font-size:1.2rem;margin:0.1rem 0;}.comment-body{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;}#comments .indented{margin-left:3rem;}.comment-body .links{display:flex;gap:1rem;}.comment-body .links a{padding:4px 12px;border:2px solid var(--border);border-radius:4px;}.comment-body .links a:hover{background-color:#ffffff;}
.sidebar{position:relative;width:100%;margin:0;}.sidebar .block{padding:1rem;margin-bottom:2rem;}.sidebar ul,.sidebar ol{margin:0;padding:0;list-style-position:inside;}.sidebar ul{list-style:none;}.sidebar li{padding:6px 0;border-bottom:1px solid var(--border);}.sidebar input[type="text"],.sidebar input[type="email"],.sidebar input[type="url"],.sidebar input[type="password"],.sidebar input[type="search"],.sidebar textarea{width:100%;max-width:100%;border:1px solid var(--border);}
.footer{position:relative;width:100%;margin:0;padding:0;}.footer ul{list-style:none;padding:0;}.footer-top-container{position:relative;padding:1rem 0;}.footer-blocks-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0;gap:2rem;}.footer-block{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;}.footer-bottom-blocks-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 0;gap:2rem;}.footer-bottom-block{flex:1;}.footer-bottom-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 0;gap:2rem;}.footer-bottom-container p:last-child{margin:0;}.footer-bottom-last-menu{margin:0;padding:0;list-style:none;}.footer-bottom-last-menu li{display:inline-block;padding-left:1rem;}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
button.toolbar-item,button.toolbar-icon{background:none;}.message,.message-success,.message-info,.message-error,.message-warning,.message-announcement,.message-notice{position:relative;margin:1rem 0;padding:1rem 1rem 1rem 4rem;color:#ffffff;}.message a,.message-success a,.message-info a,.message-error a,.message-warning a,.message-announcement a,.message-notice a{color:#ffffff;text-decoration:underline;}.message p:last-child,.message-success p:last-child,.message-info p:last-child,.message-error p:last-child,.message-warning p:last-child,.message-announcement p:last-child,.message-notice p:last-child{margin:0;}.message em,.message-success em,.message-info em,.message-error em,.message-warning em,.message-announcement em,.message-notice em{font-style:italic;}.message-status,.message-success{background:#89ad32;}.message-status::before,.message-success::before{content:url(/themes/thexpro/images/icons/message/success.svg);background:#759625;}.message-error{background:#c94d1c;}.message-error::before{content:url(/themes/thexpro/images/icons/message/error.svg);background-color:#b3461b;}.message-warning{background:#cd5a0a;}.message-warning::before{content:url(/themes/thexpro/images/icons/message/warning.svg);background-color:#a44707;}.message-info{background-color:#5a82a1;}.message-info::before{content:url(/themes/thexpro/images/icons/message/info.svg);background-color:#3e6584;}.message-announcement{background-color:#46c280;}.message-announcement::before{content:url(/themes/thexpro/images/icons/message/announcement.svg);background-color:#34a268;}.message-notice{background-color:#afa82e;}.message-notice::before{content:url(/themes/thexpro/images/icons/message/notice.svg);background-color:#9b941b;}.message::before,.message-success::before,.message-error::before,.message-warning::before,.message-info::before,.message-announcement::before,.message-notice::before{position:absolute;top:0;left:0;width:3.6rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;}ul.page-tabs{margin:0 0 0.6rem 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid var(--primary);}.page-tabs li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;}.page-tabs li a{background-color:var(--dark);color:#ffffff;padding:0.5rem 1rem;border-right:2px solid var(--border);}.node-submitted-details{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.node-submitted-details{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.node-taxonomy-container,.node-links-container{position:relative;display:block;width:100%;margin:0;padding:1rem 0;}h3.term-title{margin:0;font-size:1.2em;line-height:1;}ul.taxonomy-terms{margin:1em 0 0.2em 0;padding:0;list-style:none;list-style-type:none;}li.taxonomy-term{position:relative;display:inline-block;}li.taxonomy-term:not(:last-child){margin-right:1rem;}.node-links-container ul.links{position:relative;margin:0;padding:0;list-style:none;list-style-type:none;}.node-links-container .links{display:flex;justify-content:space-between;flex-wrap:wrap;}ul.inline,ul.links.inline{padding-left:0;}ul.inline li{position:relative;display:inline-block;padding:0 10px 0 0;list-style-type:none;}ul.inline li a{display:inline-block;}.pager{position:relative;}.pager ul.pager__items{position:relative;margin:0;padding:1rem 0;list-style:none;list-style-type:none;}.pager__items{clear:both;text-align:center;}.pager__item{display:inline-block;padding:12px 0;}.pager__item a{padding:8px 14px;color:#fff;background:var(--dark);}.pager__item a:hover,.pager__item.is-active a{background:var(--primary);color:#ffffff;}.close{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--dark);color:var(--primary);border:2px solid var(--primary);border-radius:50%;pointer-events:auto;flex-grow:0;flex-shrink:0;width:36px;height:36px;line-height:1;outline:none;display:flex;justify-content:center;align-items:center;}.vertical-tabs__panes{padding:1rem;}.social-icons{position:relative;margin:0;padding:0;list-style:none;}.social-icons li{display:inline-block;}.scrolltop{position:fixed;display:none;bottom:10px;right:10px;width:50px;height:50px;border-radius:50%;font-size:20px;z-index:20;cursor:pointer;text-align:center;padding:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
input[type="radio"],input[type="checkbox"]{display:inline-block;width:24px;height:24px;vertical-align:text-bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;}input[type="radio"]{border-radius:50%;}input[type="radio"]:checked,input[type="checkbox"]:checked{outline:0;}
.view-in-mobile{display:block;}.view-in-desktop{display:none;}.section{position:relative;display:block;width:100%;padding:3rem 0;}.section-small{position:relative;display:block;width:100%;padding:1rem 0;}.disabled{opacity:0.3;}.primary{color:var(--primary);}.secondary{color:var(--secondary);}.dark{color:var(--dark);}.light{color:var(--light);}.white{color:#ffffff;}.black{color:#000000;}.bg-theme-color,.bg-primary{background-color:var(--primary);}.bg-secondary,.bg-theme-color-two{background-color:var(--secondary);}.bg-dark{background-color:var(--dark);}.bg-light{background-color:var(--light);}.bg-black{background-color:#000000;}.bg-white{background-color:#ffffff;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.text-justify{text-align:justify;}.center{display:block;margin:0 auto;}.inline{display:inline-block;}.inline:not(:last-child){padding-right:1rem;}.rtl{direction:rtl;}.ltr{direction:ltr;}.font-small{font-size:0.75rem;}.font-medium{font-size:1.25rem;}.font-large{font-size:1.5rem;}.font-2x{font-size:2rem;}.font-3x{font-size:2.5rem;}.font-4x{font-size:3rem;}.font-5x{font-size:4rem;}.font-6x{font-size:5rem;}.font-7x{font-size:6rem;}.font-8x{font-size:7rem;}.size-xs{font-size:0.5em;}.size-small{font-size:0.75em;}.size-medium{font-size:1.25em;}.size-large{font-size:1.5em;}.size-2x{font-size:2em;}.size-3x{font-size:3em;}.size-4x{font-size:4em;}.size-5x{font-size:5em;}.size-6x{font-size:6em;}.size-7x{font-size:7em;}.size-8x{font-size:8em;}.size-9x{font-size:9em;}.size-10x{font-size:10em;}.icon-s{max-height:1rem;}.icon-m{max-height:1.5rem;}.icon-l{max-height:2rem;}.icon-xl{max-height:3rem;}.icon-x2{max-height:4rem;}.icon-x3{max-height:5rem;}.icon-x4{max-height:6rem;}.icon-x5{max-height:7rem;}.icon-x6{max-height:8rem;}.icon-x7{max-height:9rem;}.icon-x8{max-height:10rem;}.width30,.width40,.width50,.width60,.width70,.width80,.width90{width:100%;clear:both;display:block;}.w20px{display:inline-block;width:20px;}.w30px{display:inline-block;width:30px;}.w40px{display:inline-block;width:40px;}.w50px{display:inline-block;width:50px;}.w70px{display:inline-block;width:70px;}.w100px{display:inline-block;width:100px;}.empty,.spacer,.spacer-x2,.spacer-x3{width:100%;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.empty,.spacer{padding:1rem 0;}.spacer-x2{padding:2rem 0;}.spacer-x3{padding:3rem 0;}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:1rem;gap:1rem;}.items:not(:last-child){margin-bottom:1rem;}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}.column{flex:1 1 250px;margin:0;padding:0;}.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{flex-basis:100%;}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.h-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.vh-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.test-region{width:100%;height:300px;background-color:#fdcb6e;}.grid-container{display:grid;grid-auto-flow:column;}.flex-container{display:flex;}.test-item{width:100px;height:100px;}.one{background-color:#2ecc71;align-self:start;}.two{background-color:#8e44ad;align-self:center;}.three{background-color:#2c3e50;align-self:end;}.four{background-color:#c0392b;}.content-box{padding:1rem;}.content-box2{padding:2rem;}.content-box3{padding:3rem;}.box,.box-dark,.box-primary,.box-secondary{position:relative;display:block;padding:1rem;margin-bottom:1rem;}.box p:last-child,.box-dark p:last-child,.box-primary p:last-child,.box-secondary p:last-child{margin:0;}.box-primary{background-color:var(--primary);}.box-secondary{background-color:var(--secondary);}.box-dark{background-color:var(--dark);color:#ffffff;}.box-title{background-color:var(--dark);color:#ffffff;padding:2px 10px;}.progress{display:flex;background-color:var(--secondary);color:var(--primary);border-radius:50px;align-items:center;justify-content:center;}.progress:not(:last-child){margin-bottom:1rem;}.tags:not(:last-child){margin-bottom:1.2rem;}.tag{position:relative;display:inline-block;background:var(--dark);color:#ffffff;padding:0.4em 0.8em;border-top-left-radius:4px;border-bottom-left-radius:4px;}.tag:not(:last-child){margin-right:1.2em;}.tag::before{content:"#";color:var(--primary);margin-right:6px;}.tag::after{position:absolute;top:0;left:calc(100% - 1px);content:'';background:var(--dark);height:100%;width:1em;clip-path:polygon(100% 50%,0 0,0 100%);}.tag a,a.tag{color:#ffffff;}.tag a:hover,a.tag:hover{color:var(--primary);}.cards:not(:last-child){margin-bottom:1rem;}.card-content{padding:1rem;}.model-button{cursor:pointer;}.model-content{display:none;}.model-active{position:fixed;display:block;background:var(--light);padding:1rem;top:50%;left:10px;right:10px;max-height:calc(100vh - 60px);transform:translateY(-50%);box-shadow:0 0 8px 2px var(--dark);z-index:99;overflow:auto;}.model-close{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--dark);border:2px solid var(--primary);color:var(--primary);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;outline:none;}.accordion-title,.toggle-title{position:relative;padding:10px 1rem;cursor:pointer;}.accordion-title::after,.toggle-title::after{position:absolute;content:"+";right:1rem;}.accordion-title:not(:first-child),.toggle-title:not(:first-child){margin-top:1rem;}.active-accordion::after,.active-toggle::after{content:"-";}.accordion-content,.toggle-content{padding:1rem;}.tabs,.v-tabs{position:relative;display:flex;flex-direction:column;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;align-items:stretch;}.tabs:not(:last-child){margin-bottom:1rem;}.tab-nav{display:flex;justify-content:flex-start;padding:0;}.tab-nav li{display:block;margin-right:2px;padding:0;}.tab-nav a{display:flex;justify-content:center;align-items:center;border:1px solid var(--border);border-bottom-color:transparent;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top;border-radius:4px 4px 0 0;}.tabs-content{border:1px solid var(--border);}.tab-content{display:none;padding:1rem;}.active-tab-content{display:block;}.v-tabs{flex-direction:row;}.v-tabs .tab-nav{flex-direction:column;}.v-tabs .tab-nav a{border-right-color:transparent;border-bottom:1px solid var(--border);}.v-tabs .tabs-content{flex-grow:1;margin-left:-2px;}.sliding-titles{position:relative;}.sliding-titles li{display:none;}.sliding-titles li.active-title{display:block;}.line,.line-double,.line-dash,.line-dot{position:relative;display:flex;width:100%;max-width:100%;margin:1rem 0;height:10px;}.line{height:1px;border-top:2px solid var(--border);}.line-double{border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.line-dash{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);}.line-dot{border-top:2px dotted var(--border);border-bottom:2px dotted var(--border);}.divider-zigzag,.divider-slash,.divider-square,.divider-curve{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--primary);width:100%;max-width:100%;margin:2rem 0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;}.divider-zigzag{min-height:20px;-webkit-mask-image:url(/themes/thexpro/images/icons/divider-zigzag.svg);mask-image:url(/themes/thexpro/images/icons/divider-zigzag.svg);-webkit-mask-size:26px 100%;mask-size:26px 100%;}.divider-curve{min-height:23px;-webkit-mask-image:url(/themes/thexpro/images/icons/divider-curve.svg);mask-image:url(/themes/thexpro/images/icons/divider-curve.svg);-webkit-mask-size:30px 100%;mask-size:30px 100%;}.divider-slash{min-height:33px;-webkit-mask-image:url(/themes/thexpro/images/icons/divider-slash.svg);mask-image:url(/themes/thexpro/images/icons/divider-slash.svg);-webkit-mask-size:12px 100%;mask-size:12px 100%;}.divider-square{min-height:18px;-webkit-mask-image:url(/themes/thexpro/images/icons/divider-square.svg);mask-image:url(/themes/thexpro/images/icons/divider-square.svg);-webkit-mask-size:38px 100%;mask-size:38px 100%;}.banner{position:relative;width:100%;margin-bottom:1.6rem;}.banner img{position:relative;display:block;}.banner .banner-message{position:absolute;display:flex;flex-direction:column;justify-content:center;top:0;right:0;bottom:0;left:0;padding:1rem;}.banner-overlay{position:relative;display:flex;flex-direction:row;background-color:var(--light);box-shadow:var(--shadow);}.banner-overlay-text{background:var(--light);flex:60%;margin-inline-end:-10%;padding:2rem 5% 2rem 2rem;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);}.banner-overlay-image{flex:50%;height:100%;}.banner-overlay-image img{width:100%;object-fit:cover;}.call-to-action{position:relative;display:flex;flex-direction:column;margin:0;padding:3rem 1rem;align-items:center;text-align:center;}.call-to-action p:last-child{margin:0;}@-webkit-keyframes animation-up-down{0%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}100%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}}@keyframes animation-up-down{0%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}100%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}}.animation-up-down{-webkit-animation:animation-up-down 1s linear infinite alternate;animation:animation-up-down 1s linear infinite alternate;}@-webkit-keyframes animation-left-right{0%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}100%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}}@keyframes animation-left-right{0%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}100%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}}.animation-left-right{-webkit-animation:animation-left-right 1s linear infinite alternate;animation:animation-left-right 1s linear infinite alternate;}@keyframes animation-zoom{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}.animation-zoom{-webkit-zoom:animation-zoom 2s linear infinite alternate;animation:animation-zoom 2s linear infinite alternate;}
.clear{position:relative;}.clear::before,.clear::after{content:'';display:table;clear:both;}
@media (min-width:576px){.container{max-width:767px;}.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{flex-basis:calc(50% - 5px);}}@media (min-width:768px){h1{font-size:2.6rem;}h2{font-size:2.2rem;}h3{font-size:1.8rem;}h4{font-size:1.4rem;}h5{font-size:1.2rem;}h6{font-size:1.1rem;}.container{max-width:990px;}.header-top-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.header-top-left{margin-bottom:0;}.search-box-content .block-title{display:block;}.search-box-content input[type="submit"]{display:block;margin:0 auto;padding:10px 30px;border-radius:50px;}.main-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}#main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}#sidebar-left{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}#sidebar-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.sidebar-left #main{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;}.sidebar-right #main{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;}.two-sidebar #main{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;}#sidebar-left{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;padding:0 2% 0 0;}#sidebar-right{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;padding:0 0 0 2%;}.footer-blocks-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.footer-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.footer-block{padding-right:10px;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;}.footer-bottom-blocks-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 50px;}.footer-bottom-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.last-footer-block{padding-right:0;}.footer-bottom-last{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.copyright{margin-bottom:0;}.view-in-mobile{display:none;}.view-in-desktop{display:block;}.section{padding:5rem 0;}.width30{width:30%;}.width40{width:40%;}.width50{width:50%;}.width60{width:60%;}.width70{width:70%;}.width80{width:80%;}.width90{width:90%;}.w10{flex-basis:calc(10% - 10px);}.w20{flex-basis:calc(20% - 10px);}.w30{flex-basis:calc(30% - 10px);}.w40{flex-basis:calc(40% - 10px);}.w50{flex-basis:calc(50% - 10px);}.w60{flex-basis:calc(60% - 10px);}.w70{flex-basis:calc(70% - 10px);}.w80{flex-basis:calc(80% - 10px);}.w90{flex-basis:calc(90% - 10px);}.model-active{top:50%;left:50%;transform:translate(-50%,-50%);}.call-to-action{flex-direction:row;justify-content:space-around;}}@media (min-width:992px){.container{max-width:1168px;}th{padding:10px;}td{padding:5px 10px;}.menu-wrap{position:relative;background-color:transparent;width:100%;max-width:100%;float:right;margin-left:0;padding:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:none;-o-transition:none;transition:none;}.menu-wrap .menu{display:block;color:var(--primary);}.menu-wrap .menu a{color:var(--primary);}.menu-wrap ul.menu li{display:inline-block;}.menu-wrap ul.menu li a{border:none;}.menu-wrap ul.menu > li{display:inline-block;margin-left:20px;}.menu-wrap ul.menu > li > a{padding:10px 1px;}.menu-wrap ul.menu ul.submenu{position:absolute;display:none;top:35px;opacity:0;background-color:#dfe4ea;}.menu-wrap ul.menu ul.submenu li{display:inline-block;width:160px;text-align:left;border-bottom:1px solid #222222;}.menu-wrap ul.menu ul.submenu li a{display:inline-block;padding:10px 2px 10px 10px;}.menu-wrap ul.menu ul.submenu li a:hover{color:#000000;}li.expanded:hover ul.submenu,li.collapsed:hover ul.submenu,li.expanded:active ul.submenu{display:block;-webkit-animation:slideUp 0.5s forwards;animation:slideUp 0.5s forwards;}.menu-wrap .menu li span.dropdown-arrow{position:relative;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.menu-wrap ul.menu ul.submenu ul.submenu{position:absolute;display:none;width:160px;top:0;left:160px;padding:0;opacity:0;}ul.submenu li.expanded:hover ul.submenu,ul.submenu li.collapsed:hover ul.submenu{display:block;-webkit-animation:slideUp 0.5s forwards;animation:slideUp 0.5s forwards;}.menu-wrap .menu ul.submenu li.expanded::after{right:10px;}.mobile-menu,.close-mobile-menu{display:none;}.footer-block{padding-right:20px;}.model-active{padding:2rem;left:50%;right:inherit;transform:translate(-50%,-50%);}}@media (min-width:1170px){.container{max-width:1170px;}}
.sliding-sidebar-icon{display:flex;flex-direction:column;justify-content:center;width:36px;height:28px;cursor:pointer;}.sliding-sidebar{position:relative;visibility:hidden;z-index:110;transition:visibility 0s 0.4s;}.sliding-sidebar.animated-panel-is-visible{visibility:visible;transition:visibility 0s 0s;}.sliding-sidebar-container{position:fixed;top:0;width:90%;max-width:360px;height:100%;padding:16px 20px;overflow-x:auto;transition:transform 0.4s 0s;}.animated-panel-from-right .sliding-sidebar-container{right:0;transform:translate(100%,0);}.animated-panel-from-left .sliding-sidebar-container{left:0;transform:translate3d(-100%,0,0);}.animated-panel-is-visible .sliding-sidebar-container{transition-delay:0s;transform:translate(0,0);}.close-sliding-sidebar{position:absolute;right:4px;top:4px;z-index:120;}.sliding-sidebar-container .block{padding:0 0 1.6em 0;}.sliding-sidebar-container h2{font-size:1.6em;}
:root{--primary:#97C2B8;--secondary:#F9AB51;--dark:#628B82;--light:#F4FCFA;--border:#D2EFE8;--color-heading:#111111;--font-text:'Roboto',sans-serif;--font-heading:'Roboto',sans-serif;--shadow:0 0 10px 4px var(--border);--shadow2:0 0 4px 2px var(--border);}body{background-color:#ffffff;font-family:var(--font-text);}code,kbd,pre,samp{background:var(--border);color:var(--color-heading);}blockquote{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}th{background:var(--light);color:var(--color-heading);border:1px solid var(--border);}th a{color:var(--color-heading);}td{border:1px solid var(--border);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{outline:0;border:0;-webkit-box-shadow:0 0 4px 1px var(--border);box-shadow:0 0 4px 1px var(--border);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{-webkit-box-shadow:0 0 4px 1px var(--primary);box-shadow:0 0 4px 1px var(--primary);}fieldset{border:1px solid var(--border);}input[type="checkbox"],input[type="radio"]{margin:0 0.5rem 0 0;vertical-align:middle;cursor:pointer;accent-color:var(--primary);}.form-type--checkbox,.form-type--radio{margin:0.5rem 0;}.form-type--checkbox label,.form-type--radio label{display:flex;align-items:center;cursor:pointer;margin-bottom:0;}.form-type--checkbox input,.form-type--radio input{margin-right:0.5rem;}.button,button,[type="button"],[type="reset"],[type="submit"]{background-color:var(--light);border:2px solid var(--primary);border-radius:6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.button:hover,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover{background-color:var(--border);color:var(--color-heading);}@font-face{font-family:'xara';src:url(/themes/custom/xara-fktt/fonts/xara.eot?rxiuz3=);src:url(/themes/custom/xara-fktt/fonts/xara.eot?rxiuz3=#iefix) format("embedded-opentype"),url(/themes/custom/xara-fktt/fonts/xara.ttf?rxiuz3=) format("truetype"),url(/themes/custom/xara-fktt/fonts/xara.woff?rxiuz3=) format("woff"),url(/themes/custom/xara-fktt/fonts/xara.svg?rxiuz3=#xara) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^="ficon-"],[class*=" ficon-"]{font-family:'xara' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ficon-add_comment:before{content:"\e900";}.ficon-search:before{content:"\e901";}.ficon-user:before{content:"\e902";}.ficon-calendar:before{content:"\f073";}.ficon-twitter:before{content:"\f099";}.ficon-facebook:before{content:"\f09a";}.ficon-github:before{content:"\f09b";}.ficon-linkedin:before{content:"\f0e1";}.ficon-comments:before{content:"\f0e6";}.ficon-file:before{content:"\f0f6";}.ficon-youtube:before{content:"\f16a";}.ficon-instagram:before{content:"\f16d";}.ficon-vk:before{content:"\f189";}.ficon-whatsapp:before{content:"\f232";}.ficon-vimeo:before{content:"\f27d";}.ficon-hashtag:before{content:"\f292";}.ficon-telegram:before{content:"\f2c6";}.ficon-share:before{content:"\e906";}.ficon-mail:before{content:"\e903";}.ficon-map:before{content:"\e904";}.ficon-phone:before{content:"\e905";}.block-title{margin-bottom:0.8rem;}.block-title::before,.block-title::after{position:absolute;content:'';bottom:0;height:2px;}.block-title::before{left:0;width:10px;background-color:var(--secondary);}.block-title::after{left:16px;width:30px;background-color:var(--primary);}.header-top{background-color:var(--border);}.header-top a{color:var(--color-text);border-bottom:1px dashed var(--primary);}.header-top a:hover,.header-top i{color:var(--primary);}.header-main{background-color:var(--border);padding:1rem 0;}.site-name,.site-name a{color:var(--color-heading);font-weight:700;}.site-slogan{font-size:0.9rem;}.search-icon{width:44px;height:44px;background-color:var(--primary);}.search-box-content .block-title::before,.search-box-content .block-title::after{content:none;}.search-box-content input[type="search"],.search-box-content input[type="search"]:focus{-webkit-box-shadow:none;box-shadow:none;}.mobile-menu span{background-color:var(--primary);}.menu-wrap{background-color:var(--primary);}.menu-wrap ul.menu li > a{padding:10px;}.menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.sliding-sidebar-icon{margin-left:20px;border-top:2px solid var(--dark);border-bottom:2px solid var(--dark);}.sliding-sidebar-icon span{height:2px;width:70%;background-color:var(--primary);-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}.sliding-sidebar-icon:hover span{width:100%;}.sliding-sidebar-container{background:var(--light);-webkit-box-shadow:-2px 0 14px var(--dark);box-shadow:-2px 0 14px var(--dark);}.sliding-sidebar-container .block-title{text-align:center;}.sliding-sidebar-container .block-title::before,.sliding-sidebar-container .block-title::after{position:absolute;content:'';top:50%;left:unset;width:24px;height:2px;background-color:var(--primary);}.sliding-sidebar-container .block-title::before{-webkit-transform:translateX(-34px);transform:translateX(-34px);}.sliding-sidebar-container .block-title::after{-webkit-transform:translateX(10px);transform:translateX(10px);}.page-header{background-color:var(--light);padding:4rem 0;overflow:hidden;}.page-header::before{position:absolute;content:'';background-color:var(--border);width:100%;height:100%;bottom:2rem;}.region-page-header{text-align:center;}.sticky-header{position:fixed;background-color:var(--light);left:0;right:0;top:0;z-index:100;}.node-submitted-details i{color:var(--primary);}.node-header .image-field{margin:0;}.node-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.author-picture{margin-right:10px;}.taxonomy-term a{border-radius:6px;background-color:var(--light);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.taxonomy-term a:hover{color:var(--color-text);background-color:var(--border);border:2px solid var(--primary);}.sidebar .block{background-color:var(--light);-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);}#comments{border-top:1px solid var(--border);}#comments i{color:var(--primary);}.comments-title::before,.comment-form-wrap .add-comment-title::before{font-family:'xara';color:var(--primary);padding-right:6px;}.comments-title::before{content:"\f0e6";}.comment-form-wrap .add-comment-title::before{content:"\e900";}.comment{-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);}.comment-header{background-color:var(--border);border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.comment-user-picture{-ms-flex:0 0 100px;-webkit-box-flex:0;flex:0 0 100px;}.comment-title,.comment-title a{color:var(--color-heading);}.comment-reply a,.comment-delete a,.comment-edit a{padding:4px 12px;background:#ffffff;border-radius:4px;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.comment-reply a:hover,.comment-delete a:hover,.comment-edit a:hover{background:var(--primary);color:#ffffff;}.site-footer{background-color:var(--light);padding-top:2rem;overflow:hidden;}.site-footer::before{position:absolute;content:'';background-color:var(--border);width:100%;height:100%;top:2rem;}.footer .block-title{font-weight:300;font-size:1.4rem;}.footer-bottom-container{border-top:1px solid var(--primary);}.footer li{border-bottom:1px solid var(--light);}.footer a{color:var(--color-text);}.footer a:hover{color:var(--primary);}.feed-icon{display:block;font-size:0;width:32px;height:32px;background:url(/themes/custom/xara-fktt/images/icons/rss.svg) no-repeat;}.social-icons{position:relative;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:0;padding:0;}.social-icons li{padding:0;}.social-icons li a{color:var(--primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;border:2px solid var(--primary);border-radius:6px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.social-icons li a:hover{background-color:var(--light);}.region-content-home-top .block:nth-child(even){background-color:var(--light);}.homepage-content .block{padding:4rem 0;}.homepage-content .block-title{text-align:center;}.homepage-content .block-title::before{left:calc(50% - 23px);}.homepage-content .block-title::after{left:calc(50% - 7px);}.services{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(265px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(265px,1fr));width:100%;margin:0;padding:0;grid-gap:1rem;gap:1rem;}.service{position:relative;-webkit-box-flex:1;-ms-flex:1 0 250px;flex:1 0 250px;background-color:#ffffff;padding:2rem 1rem;border-radius:6px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);text-align:center;z-index:0;}.service::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:var(--light);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;z-index:-1;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;}.service:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);}.service-icon{margin-bottom:1rem;-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear,-webkit-transform 0.3s linear;}.service:hover .service-icon{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);}.pricing{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.pricing-item{border-top:2px solid var(--primary);background-color:#ffffff;-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);padding:2rem;border-radius:10px;}.pricing-item h4{color:var(--secondary);}.pricing-item h4,.pricing-item sup,.pricing-item sub{font-weight:300;}.pricing ul{list-style:none;margin:0;padding:0 0 1rem 0;}.pricing li{border-bottom:1px solid var(--border);}.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.project{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;background-color:#ffffff;padding:1rem;border-radius:10px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}.project img{border-radius:6px;-webkit-transition:-webkit-transform 0.5s linear;transition:-webkit-transform 0.5s linear;transition:transform 0.5s linear;transition:transform 0.5s linear,-webkit-transform 0.5s linear;}.project img:hover{-webkit-transform:scale(1.6);transform:scale(1.6);}.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;background:#ffffff;z-index:9999;overflow:hidden;}.loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.loader-icon{position:relative;width:100px;height:100px;display:block;border-radius:50%;overflow:hidden;border:4px solid #000000;}.loader-icon span{position:absolute;background-color:var(--primary);border-radius:50%;-webkit-animation:preloader 1.6s linear infinite alternate;animation:preloader 1.6s linear infinite alternate;}@keyframes preloader{0%{top:50%;left:-50%;width:100px;height:100px;}100%{top:30%;width:150px;height:150px;left:10%;}}@-webkit-keyframes preloader{0%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;opacity:0.5;}100%{border-radius:67% 33% 42% 58% / 52% 64% 36% 48%;opacity:0;}}.share-node{position:relative;padding:1rem 0;}ul.share-icons{margin:0;padding:0;list-style:none;}.share-icons li{display:inline-block;margin-right:10px;}.share-icons li:last-child{margin-right:0;}.share-icons li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--light);width:32px;height:32px;border-radius:50%;-webkit-box-shadow:0 0 3px 2px var(--border);box-shadow:0 0 3px 2px var(--border);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.share-icons li a:hover{background-color:var(--primary);color:#ffffff;}.cookiealert{position:fixed;bottom:0;left:0;width:100%;z-index:150;background:var(--dark);color:#ffffff;padding:10px 0;margin:0 !important;text-align:center;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 500ms ease-out;transition:all 500ms ease-out;}.cookiealert p{margin:0;}.cookiealert.show{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:1000ms;transition-delay:1000ms;}.scrolltop{background-color:var(--dark);color:#ffffff;}.scrolltop:hover{background-color:var(--secondary);}.bg-light,.featured{background-color:var(--light);}.box{background-color:#ffffff;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@media (min-width:768px){html{}.menu-wrap .menu a{color:var(--color-heading);}.menu .expanded:hover{background-color:var(--primary);}.page-header{padding:4rem 0 10rem 0;-webkit-clip-path:polygon(0 0,100% 0,100% 60%,0% 100%);clip-path:polygon(0 0,100% 0,100% 60%,0% 100%);}.page-header::before{-webkit-clip-path:polygon(0 0,100% 0,100% 60%,0% 100%);clip-path:polygon(0 0,100% 0,100% 60%,0% 100%);}.site-footer{padding-top:10rem;-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%);}.site-footer::before{-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%);}}@media (min-width:992px){.menu-wrap{background-color:transparent;}}
:root{--primary:#f8d365;--secondary:#de9c12;--dark:#777777;--light:#f8f8f8;--border:#b4b4b4;--color-heading:#111111;}body{background:#ffffff;color:#383549;font-size:0.8rem;line-height:1.7;}@media (min-width:768px){h1{font-size:1.6rem;font-weight:700;text-transform:none;line-height:1.7;}h2{font-size:1.3rem;font-weight:700;text-transform:none;line-height:1.7;}h3{font-size:1rem;font-weight:700;text-transform:none;line-height:1.7;}h4{font-size:1.1rem;font-weight:700;text-transform:none;line-height:1.7;}h5{font-size:1.1rem;font-weight:700;text-transform:none;line-height:1.7;}h6{font-size:1rem;font-weight:700;text-transform:none;line-height:1.7;}}.node-content img[data-align="left"],.node-content img[data-align="right"]{max-width:min(22rem,40%);height:auto;margin-bottom:1rem;}.node-content img[data-align="left"]{float:left;margin-right:1.5rem;}.node-content img[data-align="right"]{float:right;margin-left:1.5rem;}.fktt-reading-break{position:relative;width:5rem;max-width:100%;height:1px;margin:2.5rem auto;background:var(--border,#b4b4b4);}.fktt-reading-break::before{content:"";position:absolute;top:50%;left:50%;width:.4rem;height:.4rem;border-radius:50%;background:var(--secondary,#de9c12);transform:translate(-50%,-50%);}@media (max-width:36rem){.node-content img[data-align="left"],.node-content img[data-align="right"]{float:none;max-width:100%;margin:0 0 1rem;}}.node-body-wrap:has(.node-rail){display:grid;grid-template-columns:1fr 20rem;column-gap:1.5rem;align-items:start;}.node-rail{padding-left:1.5rem;border-left:2px dotted var(--secondary,#de9c12);font-size:.78rem;color:var(--dark,#777777);}.node-rail > * + *{margin-top:1.75rem;}.node-rail img{max-width:100%;height:auto;}.node-rail input,.node-rail textarea,.node-rail select{max-width:100%;}.node-rail .node-author{flex-wrap:wrap;}.node-rail__heading{margin:0 0 .75rem;font-size:.85rem;font-weight:700;color:var(--color-heading,#111111);}.node-rail__comments .comment{box-shadow:none;border:1px solid var(--border,#b4b4b4);border-radius:6px;margin-bottom:1rem;}.node-rail__comments .comment-user-picture{display:none;}.node-rail__comments .comment-header{display:block;background:var(--light,#f8f8f8);padding:.6rem .75rem;}.node-rail__comments .comment-title{font-size:.8rem;line-height:1.3;}.node-rail__comments .comment-meta p{margin:.25rem 0 0;font-size:.68rem;}.node-rail__comments .comment-body{padding:.6rem .75rem;font-size:.75rem;line-height:1.5;}.node-rail__comments .comment-body ul.links{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:0;margin:.6rem 0 0;list-style:none;}.node-rail__comments .comment-reply a,.node-rail__comments .comment-delete a,.node-rail__comments .comment-edit a{padding:2px 8px;font-size:.68rem;}@media (max-width:44rem){.node-body-wrap:has(.node-rail){display:block;}.node-rail{margin-top:2rem;padding-left:0;padding-top:1.5rem;border-left:none;border-top:2px dotted var(--secondary,#de9c12);}}.fktt-new-box-design{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.15);padding:1.25rem 1.5rem;margin-bottom:1rem;font-size:large;}.fktt-new-box-design--bild{padding:0;overflow:hidden;}.fktt-new-box-design--bild img{width:100%;height:auto;display:block;}.fktt-new-box-design > h3{margin:0 0 0.6rem;padding-bottom:0.4rem;font-size:1rem;font-weight:700;color:#1a2a4a;border-bottom:2px solid #e8edf5;}.fktt-fields .field--label-inline{display:grid;grid-template-columns:45% 1fr;gap:0 0.5rem;align-items:baseline;padding:0.3rem 0;border-bottom:1px solid #f0f0f0;}.fktt-fields .field--label-inline:last-child{border-bottom:none;padding-bottom:0;}.fktt-fields .field--label-inline .field__label{color:var(--xara-fktt-text-muted);font-weight:400;font-size:0.875rem;white-space:nowrap;}.fktt-fields .field--label-inline .field__items,.fktt-fields .field--label-inline .field__item,.fktt-fields .field--label-inline .field-item{font-weight:400;color:#2c3e50;}.fktt-new-box-design .field--label-above .field__label{font-weight:600;font-size:0.875rem;color:#1a2a4a;margin-bottom:0.2rem;}.fktt-new-box-design .field--label-above + .field--label-above{margin-top:0.75rem;}.fktt-new-box-design .image-field:last-child{margin:0;}table thead th[draggable="true"]{cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;transition:background-color 0.2s ease;}table thead th[draggable="true"]:active{cursor:grabbing;}table thead th.bs-dragging{opacity:0.6;background-color:#e8f4f8;}table thead th[draggable="true"]:hover{background-color:#f5f5f5;}table thead th[style*="borderLeft"]{border-left:3px solid #0078d4;padding-left:calc(var(--padding-left,8px) - 3px);}.bs-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:4px 0 6px;}.bs-table-toolbar__left,.bs-table-toolbar__right{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;}.bs-table-toolbar__right .bs-col-toggle-bar{margin-bottom:0;position:relative;}.bs-table-toolbar .button,.bs-table-toolbar button,.bs-table-toolbar .bs-col-toggle-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;margin-block:0;line-height:1.2;}@media (max-width:48em){.bs-table-toolbar{align-items:stretch;flex-wrap:wrap;}.bs-table-toolbar__left,.bs-table-toolbar__right{width:100%;min-width:0;flex-wrap:wrap;white-space:normal;}.bs-table-toolbar__left{align-items:stretch;}.bs-table-toolbar__right{justify-content:flex-start;}.bs-table-toolbar .button,.bs-table-toolbar button,.bs-table-toolbar .bs-col-toggle-bar{min-width:0;}.bs-table-toolbar .button,.bs-table-toolbar button{flex:1 1 14rem;height:auto;min-height:40px;padding-inline:.75rem;text-align:center;white-space:normal;}.bs-table-toolbar .bs-col-toggle-bar{flex:1 1 14rem;justify-content:stretch;}.bs-table-toolbar .bs-col-toggle-btn{width:100%;}}.bs-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;}.bs-col-toggle-bar{display:flex;justify-content:flex-end;margin-bottom:6px;position:relative;}.bs-toolbar .bs-col-toggle-bar{margin-bottom:0;}.fktt-material-search__actions .bs-col-toggle-bar,.bs-col-toggle-summary-target .bs-col-toggle-bar{margin-bottom:0;}.bs-col-toggle-summary-target .bs-col-toggle-bar{float:right;}.bs-col-toggle-summary-target .bs-col-toggle-btn{line-height:1.1;padding:2px 8px;}.bs-col-toggle-btn{background:#f0f4f8;border:1px solid #b0bec5;border-radius:4px;padding:4px 10px;font-size:0.85em;cursor:pointer;color:#37474f;}.bs-col-toggle-btn:hover{background:#e3eaf0;}.bs-col-toggle-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:#fff;border:1px solid #b0bec5;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:8px 0;min-width:180px;}.bs-col-toggle-item{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:0.875em;cursor:pointer;white-space:nowrap;}.bs-col-toggle-item:hover{background:#f0f4f8;}.bs-col-toggle-item input[type="checkbox"]{margin:0;cursor:pointer;}.bs-img-preview-tooltip{position:fixed;z-index:9999;background:#fff;border:1px solid #b0bec5;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,0.22);padding:4px;pointer-events:none;}.bs-img-preview-tooltip img{display:block;max-width:300px;max-height:300px;object-fit:contain;}[data-preview-url]{cursor:help;color:#1565c0;text-decoration:underline dotted;}.fktt-material-search{border:1px solid #b9cbe4;border-top:3px solid #78a8e8;margin:0 0 1rem;padding:.75rem;}.fktt-material-search__title{border-bottom:1px solid #78a8e8;cursor:pointer;font-weight:700;list-style-position:inside;padding-bottom:.25rem;}.fktt-material-search__body{padding-top:.6rem;}.fktt-material-search__rows{display:grid;gap:.3rem;max-width:780px;}.fktt-material-search__row{align-items:center;display:grid;gap:.3rem;grid-template-columns:minmax(160px,1fr) minmax(110px,.7fr) minmax(160px,1fr) auto;}.fktt-material-search__select,.fktt-material-search__value-control{background:#fff;border:1px solid #b9c4d0;box-sizing:border-box;font:inherit;height:1.8rem;max-width:100%;min-width:0;padding:.15rem .35rem;width:100%;}.fktt-material-search__row-actions{display:flex;gap:.2rem;}.fktt-material-search__icon-button{align-items:center;background:#edf3fb;border:1px solid #9eb6d7;color:#18365d;cursor:pointer;display:inline-flex;font-weight:700;height:1.4rem;justify-content:center;line-height:1;padding:0;width:1.4rem;}.fktt-material-search__icon-button:hover,.fktt-material-search__icon-button:focus{background:#dbeafc;border-color:#6f99d0;}.fktt-material-search__limit{margin:.75rem 0 .6rem;max-width:780px;text-align:right;}.fktt-material-search__limit input{border:1px solid #b9c4d0;font:inherit;padding:.15rem .25rem;width:5rem;}.fktt-material-search__actions{display:flex;gap:.4rem;}.fktt-material-search__result{border-bottom:2px solid #78a8e8;font-weight:700;margin:1rem 0 .25rem;padding-bottom:.3rem;}@media (max-width:700px){.fktt-material-search__row{grid-template-columns:1fr;}.fktt-material-search__row-actions,.fktt-material-search__limit{text-align:left;}}.fktt-message-section{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;border-left:4px solid;border-radius:3px;font-weight:500;}.fktt-message-section--stacked{flex-direction:column;align-items:flex-start;gap:.15rem;}.fktt-message-section__secondary{font-weight:400;}.fktt-message-section--info{background:#dbeafe;border-color:#3b82f6;color:#1e40af;}.fktt-message-section--status{background:#dcfce7;border-color:#22c55e;color:#166534;}.fktt-message-section--error{background:#fee2e2;border-color:#ef4444;color:#991b1b;}.fktt-message-section--warning{background:#fef9c3;border-color:#eab308;color:#713f12;}.fktt-dropdown-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;}.fktt-dropdown-row > .js-form-item{flex:1 1 180px;min-width:140px;}.fktt-tag-table{border-collapse:collapse;width:100%;margin-bottom:1rem;}.fktt-tag-table th,.fktt-tag-table td{border:none;padding:.3rem .75rem;text-align:left;}.fktt-tag-table th{font-weight:600;border-bottom:2px solid #ddd;}.fktt-tag-table tr:nth-child(even) td{background:#f6f6f6;}.fktt-modul-table{border-collapse:collapse;width:100%;margin-bottom:1rem;}.fktt-modul-table th,.fktt-modul-table td{border:none;padding:.3rem .75rem;text-align:left;}.fktt-modul-table th{font-weight:600;border-bottom:2px solid #ddd;}.fktt-modul-table tr:nth-child(even) td{background:#f6f6f6;}.fktt-tfz-table,.fktt-pwagen-table,.fktt-gwagen-table,.fktt-equipment-table{border-collapse:collapse;width:100%;margin-bottom:1rem;}.fktt-tfz-table th,.fktt-tfz-table td,.fktt-pwagen-table th,.fktt-pwagen-table td,.fktt-gwagen-table th,.fktt-gwagen-table td,.fktt-equipment-table th,.fktt-equipment-table td{border:none;padding:.3rem .75rem;text-align:left;}.fktt-tfz-table th,.fktt-pwagen-table th,.fktt-gwagen-table th,.fktt-equipment-table th{font-weight:600;border-bottom:2px solid #ddd;}.fktt-tfz-table tr:nth-child(even) td,.fktt-pwagen-table tr:nth-child(even) td,.fktt-gwagen-table tr:nth-child(even) td,.fktt-equipment-table tr:nth-child(even) td{background:#f6f6f6;}nav.block-menu li.menu-item--expanded > a.is-active{font-weight:bold;}@media (min-width:992px){.menu-wrap ul.menu > li{margin-left:7px;}.menu-wrap ul.menu ul.menu-level-1{position:absolute;top:100%;left:0;z-index:40;display:none;width:max-content;min-width:18rem;max-width:min(22rem,calc(100vw - 2rem));margin:0;padding:0.4rem;border:1px solid var(--xara-fktt-border,#d1d1d1);border-top:3px solid var(--xara-fktt-accent,#f2b900);border-radius:0 0 0.4rem 0.4rem;background-color:var(--xara-fktt-surface-card,#fff);box-shadow:0 0.65rem 1.5rem rgb(0 0 0 / 16%);list-style:none;}.menu-wrap li.menu-item--expanded:hover > .menu-dropdown > ul.menu-level-1,.menu-wrap li.menu-item--expanded:focus-within > .menu-dropdown > ul.menu-level-1,.menu-wrap li.menu-item--expanded:hover > .menu_link_content > ul.menu-level-1,.menu-wrap li.menu-item--expanded:focus-within > .menu_link_content > ul.menu-level-1{display:block;}.menu-wrap li.expanded:hover > ul.submenu,.menu-wrap li.expanded:focus-within > ul.submenu{display:block;opacity:1;animation:none;}.menu-wrap ul.menu ul.menu-level-1 > li.menu-item{display:block;width:100%;margin:0;border:0;text-align:left;}.menu-wrap ul.menu ul.menu-level-1 > li.menu-item > a{display:block;padding:0.65rem 2.25rem 0.65rem 0.85rem;border:0;border-radius:0.25rem;color:var(--xara-fktt-text,#202020);line-height:1.3;text-decoration:none;transition:color 150ms ease,background-color 150ms ease;}.menu-wrap ul.menu ul.menu-level-1 > li.menu-item > a:hover,.menu-wrap ul.menu ul.menu-level-1 > li.menu-item > a:focus-visible,.menu-wrap ul.menu ul.menu-level-1 > li.menu-item--active-trail > a{background-color:var(--xara-fktt-surface-muted,#f5f5f5);color:var(--xara-fktt-accent-link,#c77800);}.menu-wrap ul.menu-level-1 li.menu-item--expanded > a::after{position:absolute;top:50%;right:0.85rem;color:var(--xara-fktt-text-muted,#666);content:"\203A";font-size:1.35rem;line-height:1;transform:translateY(-52%);}.menu-wrap ul.menu-level-1 li.menu-item{position:relative;}.menu-wrap ul.menu-level-1 li.menu-item > .menu-dropdown,.menu-wrap ul.menu-level-1 li.menu-item > .menu_link_content{position:static;}.menu-wrap ul.menu-level-1 ul.menu{position:absolute;top:-0.4rem;left:100%;z-index:41;display:none;width:max-content;min-width:18rem;max-width:min(22rem,calc(100vw - 2rem));margin:0;padding:0.4rem;border:1px solid var(--xara-fktt-border,#d1d1d1);border-radius:0.4rem;background-color:var(--xara-fktt-surface-card,#fff);box-shadow:0 0.65rem 1.5rem rgb(0 0 0 / 16%);list-style:none;}.menu-wrap ul.menu-level-1 li.fktt-submenu-opens-left > .menu-dropdown > ul.menu,.menu-wrap ul.menu-level-1 li.fktt-submenu-opens-left > .menu_link_content > ul.menu{right:100%;left:auto;}.menu-wrap ul.menu-level-1 li.fktt-submenu-opens-left > a::after{right:auto;left:0.85rem;content:"\2039";}.menu-wrap ul.menu-level-1 li.menu-item--expanded:hover > .menu-dropdown > ul.menu,.menu-wrap ul.menu-level-1 li.menu-item--expanded:focus-within > .menu-dropdown > ul.menu,.menu-wrap ul.menu-level-1 li.menu-item--expanded:hover > .menu_link_content > ul.menu,.menu-wrap ul.menu-level-1 li.menu-item--expanded:focus-within > .menu_link_content > ul.menu{display:block;}.menu-wrap ul.menu-level-1 ul.menu > li.menu-item{display:block;width:100%;margin:0;border:0;text-align:left;}.menu-wrap ul.menu-level-1 ul.menu > li.menu-item > a{display:block;padding:0.65rem 2.25rem 0.65rem 0.85rem;border:0;border-radius:0.25rem;color:var(--xara-fktt-text,#202020);line-height:1.3;text-decoration:none;}.menu-wrap ul.menu-level-1 li.fktt-submenu-opens-left > a{padding-right:0.85rem;padding-left:2.25rem;}.menu-wrap ul.menu-level-1 ul.menu > li.menu-item > a:hover,.menu-wrap ul.menu-level-1 ul.menu > li.menu-item > a:focus-visible,.menu-wrap ul.menu-level-1 ul.menu > li.menu-item--active-trail > a{background-color:var(--xara-fktt-surface-muted,#f5f5f5);color:var(--xara-fktt-accent-link,#c77800);}}.button,button,[type="button"],[type="reset"],[type="submit"]{color:var(--color-heading,#111111);}.js td .dropbutton-multiple.open .dropbutton-widget{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,0.15);}ul.page-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;margin:0 0 1.25rem;padding:0;border-bottom:1px solid #d8dde3;list-style:none;}.page-tabs > li{display:inline-flex;margin:0;padding:0;}.page-tabs > li > a{display:flex;min-height:3rem;align-items:center;justify-content:center;box-sizing:border-box;padding:0.7rem 1.5rem;border:0 !important;border-radius:0.4rem 0.4rem 0 0;background:#d8dde3 !important;box-shadow:inset 0 0 0 1px #c3cad1;color:#25282c !important;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;}.page-tabs > li > a:hover,.page-tabs > li > a:focus-visible{background:#cbd2d9 !important;color:#062b5c !important;}.page-tabs > .active-page-tab > a,.page-tabs > li > a.is-active{background:#062b5c !important;box-shadow:inset 0 -0.2rem 0 #f3bd00;color:#fff !important;font-weight:700;}.page-tabs > li > a:focus-visible{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}.fktt-local-tasks{display:flex;align-items:stretch;margin-bottom:0.6rem;border-bottom:2px solid var(--primary);}.fktt-local-tasks > .page-tabs{min-width:0;margin-bottom:0;border-bottom:0;}.fktt-local-tasks__overflow{position:relative;flex:0 0 auto;margin:0;padding:0;border:0;}.fktt-local-tasks__overflow summary{display:flex;min-height:3rem;height:100%;align-items:center;box-sizing:border-box;padding:0.7rem 2.75rem 0.7rem 1.5rem;background:#d8dde3 !important;box-shadow:inset 0 0 0 1px #c3cad1;border:0 !important;border-radius:0.4rem 0.4rem 0 0;color:#25282c !important;cursor:pointer;font-weight:500;line-height:1.2;list-style:none;white-space:nowrap;}.fktt-local-tasks__overflow summary::-webkit-details-marker{display:none;}.fktt-local-tasks__overflow summary::after{position:absolute;right:1rem;content:"\25be";}.fktt-local-tasks__overflow[open] summary::after{transform:rotate(180deg);}.fktt-local-tasks__overflow summary:hover,.fktt-local-tasks__overflow summary:focus-visible{background:#cbd2d9 !important;color:#062b5c !important;}.fktt-local-tasks__overflow summary:focus-visible{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}.fktt-local-tasks__overflow.is-active summary{background:#062b5c !important;box-shadow:inset 0 -0.2rem 0 #f3bd00;color:#fff !important;font-weight:700;}.fktt-local-tasks__overflow-menu{position:absolute;z-index:50;top:100%;right:0;min-width:15rem;margin:0;padding:0.35rem;background:#fff;border:1px solid #bbb;box-shadow:0 4px 12px rgba(0,0,0,0.18);list-style:none;}.fktt-local-tasks__overflow-menu li,.fktt-local-tasks__overflow-menu a{display:block;width:100%;}.fktt-local-tasks__overflow-menu a{padding:0.65rem 0.8rem;color:inherit;text-decoration:none;}.fktt-local-tasks__overflow-menu a:hover,.fktt-local-tasks__overflow-menu a:focus-visible,.fktt-local-tasks__overflow-menu .active-page-tab a{background:#eee;}.fktt-local-tasks__overflow-menu a[data-fktt-task-variant="danger"]{margin-top:0.35rem;border-top:1px solid #ddd;color:#a00;}@media (max-width:48em){.fktt-local-tasks--with-overflow{position:relative;width:100%;background:#f4f5f6;border:0;}.fktt-local-tasks--with-overflow > .page-tabs{display:flex;flex:1 1 auto;}.fktt-local-tasks--with-overflow > .page-tabs > li{flex:1 1 auto;min-width:0;}.fktt-local-tasks--with-overflow .fktt-local-tasks__overflow{position:static;flex:0 1 auto;min-width:0;margin-bottom:0;}.fktt-local-tasks--with-overflow .fktt-local-tasks__overflow-menu{top:100%;right:0;left:0;width:100%;min-width:0;}.fktt-local-tasks--with-overflow .page-tabs > li > a{width:100%;padding:0.6rem 0.4rem;overflow:hidden;font-size:0.95rem;text-overflow:ellipsis;white-space:nowrap;}.fktt-local-tasks--with-overflow .fktt-local-tasks__overflow summary{justify-content:center;width:100%;padding:0.6rem 1.2rem 0.6rem 0.4rem;overflow:hidden;border-left:1px solid #b8bec5;font-size:0.95rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;}.fktt-local-tasks--with-overflow .fktt-local-tasks__overflow summary::after{right:0.4rem;}}.bs-select-col{width:1px;padding-right:0.25rem !important;}tr.bs-row-selected > td{background-color:#e8f0fe;}a.bs-print-btn--disabled{opacity:0.4;pointer-events:none;cursor:default;}[data-drupal-messages]{box-sizing:border-box;width:100%;margin:0 0 1rem;}[data-drupal-messages] .messages,[data-drupal-messages] .message{position:relative;box-sizing:border-box;width:100%;margin:1rem 0;padding:1rem 1rem 1rem 4rem;border:0;border-radius:0;box-shadow:none;color:#ffffff;font-weight:600;line-height:1.5;}[data-drupal-messages] .messages a,[data-drupal-messages] .message a{color:#ffffff;text-decoration:underline;}[data-drupal-messages] .messages p:last-child,[data-drupal-messages] .message p:last-child,[data-drupal-messages] .messages ul:last-child,[data-drupal-messages] .message ul:last-child{margin-bottom:0;}[data-drupal-messages] .messages::before,[data-drupal-messages] .message::before{position:absolute;top:0;bottom:0;left:0;display:flex;width:3.25rem;align-items:center;justify-content:center;color:#ffffff;font-size:1.5rem;font-weight:700;line-height:1;}[data-drupal-messages] .messages--status,[data-drupal-messages] .message-status,[data-drupal-messages] .message-success{background:#4f7d20;}[data-drupal-messages] .messages--status::before,[data-drupal-messages] .message-status::before,[data-drupal-messages] .message-success::before{content:"i";background:#3f6617;}[data-drupal-messages] .messages--error,[data-drupal-messages] .message-error{background:#b83a1b;}[data-drupal-messages] .messages--error::before,[data-drupal-messages] .message-error::before{content:"!";background:#8f2c13;}[data-drupal-messages] .messages--warning,[data-drupal-messages] .message-warning{background:#b45500;}[data-drupal-messages] .messages--warning::before,[data-drupal-messages] .message-warning::before{content:"!";background:#884000;}[data-drupal-messages] .messages--info,[data-drupal-messages] .message-info{background:#315f7d;}[data-drupal-messages] .messages--info::before,[data-drupal-messages] .message-info::before{content:"i";background:#22475f;}.bs-filter-row th{padding:3px 4px;background:#f0f4f8;border-top:2px solid #b0bec5;vertical-align:middle;}:is(input,select).bs-filter-input{width:100%;height:2.5em;box-sizing:border-box;padding:3px 6px;font-size:0.8em;font-family:inherit;border:1px solid #b0bec5;border-radius:3px;background:#fff;color:#333;min-width:0;}:is(input,select).bs-filter-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,0.2);}.bs-filter-input::placeholder{color:#90a4ae;font-size:0.9em;}.bs-filter-input::-webkit-search-cancel-button{cursor:pointer;}.fktt-material-paged thead th{vertical-align:top;}.fktt-material-paged{table-layout:auto;}.fktt-material-paged__heading{display:block;min-height:1.4rem;margin-bottom:0.35rem;white-space:nowrap;}.fktt-material-paged__heading-abbr{cursor:pointer;text-decoration:underline dotted;text-underline-offset:0.15em;}.fktt-material-paged thead .bs-filter-input{display:block;min-inline-size:3.5rem;}.fktt-material-paged__results .fktt-table-scroll__viewport{max-height:none;}.fktt-material-paged__filter-row .bs-filter-input{margin:0;}.bs-sort-reset-btn{cursor:pointer;font-size:0.85em;padding:3px 10px;border:1px solid #b0bec5;border-radius:3px;background:#f0f4f8;color:#555;}.bs-sort-reset-btn:hover{background:#e3eaf0;border-color:#90a4ae;color:#333;}.fktt-material-paged__sort-reset{display:inline-flex;align-items:center;margin:0;text-decoration:none;}.fktt-table-popin{--fktt-table-popin-card-border:#d3d3d3;--fktt-table-popin-card-header:#eeeeee;--fktt-table-popin-card-gap:#f2f2f2;}.fktt-table-popin__row{display:none;}.fktt-table-popin__detail[hidden],.fktt-table-popin__row[hidden]{display:none !important;}.fktt-table-popin__cell{padding-block:.4rem .75rem;background:#f8f8f8;border-top:0;}.fktt-table-popin__details{display:grid;margin:0;row-gap:.28rem;}.fktt-table-popin__detail{display:none;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);column-gap:.5rem;align-items:baseline;}.fktt-table-popin__detail-label{margin:0;color:#5f5f5f;font-size:.82rem;font-weight:700;line-height:1.3;}.fktt-table-popin__detail-value{min-width:0;margin:0;line-height:1.35;overflow-wrap:anywhere;}.fktt-table-popin__image-preview{display:none;}.fktt-table-popin th.priority-low,.fktt-table-popin th.priority-medium,.fktt-table-popin td.priority-low,.fktt-table-popin td.priority-medium{display:none;}@media screen and (max-width:59.99em){.fktt-table-scroll--with-popin .fktt-table-scroll__top-rail{display:none;}.fktt-table-scroll--with-popin .fktt-table-scroll__viewport{max-height:none;overflow:visible;scrollbar-gutter:auto;}.fktt-table-scroll--with-popin .fktt-table-scroll__table{min-width:0;width:100%;}.fktt-table-scroll--with-popin .fktt-table-scroll__sticky-column{position:static;}.fktt-table-popin,.fktt-table-popin.fktt-gueterwagen-list{border-collapse:separate;border-spacing:0;max-width:100%;width:100%;table-layout:fixed;}.fktt-table-popin th,.fktt-table-popin td{padding-inline:.35rem;white-space:normal;overflow-wrap:anywhere;}.fktt-table-popin .bs-select-col{width:2.4rem;}.fktt-table-popin__operations-column{position:relative;width:3.2rem;overflow:visible;text-align:center;white-space:nowrap;overflow-wrap:normal;}.fktt-table-popin__operations-column .dropbutton-wrapper{width:2.5rem;min-height:2rem;margin-inline:auto;overflow:visible;}.js .fktt-table-popin__operations-column .dropbutton-multiple{margin-right:0;padding-right:0;}.js .fktt-table-popin__operations-column .dropbutton-multiple:not(.open) .dropbutton-widget{width:2.5rem;min-width:0;padding-right:0;}.js .fktt-table-popin__operations-column .dropbutton-multiple:not(.open) .dropbutton-action{display:none;}.js .fktt-table-popin__operations-column .dropbutton-multiple.open{position:absolute;top:.25rem;right:.25rem;width:max-content;min-width:11rem;z-index:120;}.js .fktt-table-popin__operations-column .dropbutton-multiple .dropbutton-widget{padding-right:2em;}.js .fktt-table-popin__operations-column .dropbutton-multiple.open .dropbutton-widget{width:max-content;min-width:11rem;}.fktt-table-popin__operations-column .dropbutton-action a,.fktt-table-popin__operations-column .dropbutton-action button,.fktt-table-popin__operations-column .dropbutton-action input{white-space:nowrap;overflow-wrap:normal;}.fktt-table-popin .bs-filter-row{display:none;}.fktt-table-popin tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td{background:var(--fktt-table-popin-card-header);border-bottom:1px solid var(--fktt-table-popin-card-border);border-top:1px solid var(--fktt-table-popin-card-border);}.fktt-table-popin tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td:first-child{border-left:1px solid var(--fktt-table-popin-card-border);}.fktt-table-popin tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td:last-child{border-right:1px solid var(--fktt-table-popin-card-border);}.fktt-table-popin__row{display:table-row;}.fktt-table-popin__row .fktt-table-popin__cell{background:#fff;border-left:1px solid var(--fktt-table-popin-card-border);border-right:1px solid var(--fktt-table-popin-card-border);box-shadow:inset 0 -1px var(--fktt-table-popin-card-border);padding-block:.55rem 1rem;border-bottom:.8rem solid var(--fktt-table-popin-card-gap);}.fktt-table-popin__detail--low{display:grid;}.fktt-table-popin__detail--image{grid-template-columns:minmax(0,1fr);}.fktt-table-popin__detail--image .fktt-table-popin__preview-trigger{display:none;}.fktt-table-popin__detail--image .fktt-table-popin__detail-value{grid-column:1 / -1;}.fktt-table-popin__detail--image .fktt-table-popin__image-preview{display:block;width:100%;max-height:18rem;object-fit:contain;object-position:center center;border:1px solid #b8b8b8;background:#fff;}}@media screen and (max-width:37.99em){.fktt-table-popin__detail--medium{display:grid;}}@media screen and (min-width:38em){.fktt-table-popin th.priority-medium,.fktt-table-popin td.priority-medium{display:table-cell;}}@media screen and (min-width:60em){.fktt-table-popin th.priority-low,.fktt-table-popin td.priority-low{display:table-cell;}}@media print{.fktt-table-popin__row{display:none;}.fktt-table-popin th.priority-low,.fktt-table-popin th.priority-medium,.fktt-table-popin td.priority-low,.fktt-table-popin td.priority-medium{display:table-cell;}}.fktt-table-scroll{max-width:100%;min-width:0;}.fktt-table-scroll__viewport{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}.fktt-table-scroll__viewport:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.fktt-table-scroll__table{width:max-content;min-width:100%;}.fktt-table-scroll--sticky-header .fktt-table-scroll__table thead{position:sticky;top:var(--fktt-table-sticky-top,0);z-index:4;background:var(--fktt-table-sticky-background,#fff);}.fktt-table-scroll__sticky-column{position:sticky;left:var(--fktt-table-sticky-left,0);z-index:2;background:var(--fktt-table-sticky-background,#fff);background-clip:padding-box;}.fktt-table-scroll__table thead .fktt-table-scroll__sticky-column{z-index:5;}.fktt-table-scroll__top-rail{overflow-x:auto;overflow-y:hidden;height:18px;margin-bottom:4px;}.fktt-table-scroll__top-rail-inner{height:1px;}@media print{.fktt-table-scroll__viewport{overflow:visible;}.fktt-table-scroll--sticky-header .fktt-table-scroll__table thead,.fktt-table-scroll__sticky-column{position:static;}.fktt-table-scroll__top-rail{display:none;}}.fktt-tabs-nav{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:1rem 0 0;padding:0;border-bottom:1px solid #d8dde3;}.fktt-tabs-nav li{margin:0;}.fktt-tabs-nav a,.fktt-tabs-nav button{display:flex;min-height:3rem;align-items:center;justify-content:center;box-sizing:border-box;padding:0.7rem 1.5rem;border:0;border-radius:0.4rem 0.4rem 0 0;background:#d8dde3;box-shadow:inset 0 0 0 1px #c3cad1;color:#25282c;font:inherit;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;}.fktt-tabs-nav a:hover,.fktt-tabs-nav button:hover{background:#cbd2d9;color:#062b5c;}.fktt-tabs-nav a.is-active,.fktt-tabs-nav button.is-active,.fktt-tabs-nav button[aria-selected="true"]{background:#062b5c;box-shadow:inset 0 -0.2rem 0 #f3bd00;color:#fff;font-weight:700;}.fktt-tabs-nav a:focus-visible,.fktt-tabs-nav button:focus-visible{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}.fktt-tab-pane{display:none;padding-top:12px;}.fktt-tab-pane.is-active{display:block;}.fktt-tab-pane[hidden]{display:none;}.fktt-tabs--horizontal > .fktt-tab-pane.is-active{border:1px solid #ccc;border-top:0;padding:16px;}.fktt-tabs--vertical{display:grid;grid-template-columns:minmax(160px,max-content) minmax(0,1fr);align-items:start;margin-top:16px;}.fktt-tabs--vertical > .fktt-tabs-nav{grid-column:1;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;border-right:2px solid #ccc;border-bottom:0;}.fktt-tabs--vertical > .fktt-tabs-nav button,.fktt-tabs--vertical > .fktt-tabs-nav a{width:100%;min-width:160px;border-radius:4px 0 0 4px;text-align:left;}.fktt-tabs--vertical > .fktt-tabs-nav button.is-active,.fktt-tabs--vertical > .fktt-tabs-nav button[aria-selected="true"],.fktt-tabs--vertical > .fktt-tabs-nav a.is-active{border-right-color:#fff;}.fktt-tabs--vertical > .fktt-tab-pane.is-active{grid-column:2;min-width:0;border:1px solid #ccc;border-left:0;padding:16px;}@media (max-width:700px){.fktt-tabs--vertical{display:block;}.fktt-tabs--vertical > .fktt-tabs-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:2px solid #ccc;}.fktt-tabs--vertical > .fktt-tabs-nav button,.fktt-tabs--vertical > .fktt-tabs-nav a{width:auto;min-width:0;border-radius:4px 4px 0 0;}.fktt-tabs--vertical > .fktt-tab-pane.is-active{border-left:1px solid #ccc;border-top:0;}}.account-menu-wrapper{display:inline-flex;align-items:center;flex:0 0 auto;}.header-right .full-page-search{display:flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;}.account-menu-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;margin:0 0 0 1rem;color:inherit;text-decoration:none;width:30px;height:30px;}.account-menu-link:hover{opacity:0.7;}.fktt-user-profile > fieldset{display:contents;}.fktt-user-profile > fieldset > legend{display:none;}.fktt-user-profile .fieldset-wrapper{display:contents;}.fktt-user-profile{--fktt-profile-accent:var(--primary,#d98900);--fktt-profile-text:var(--dark,#14213d);--fktt-profile-border:var(--border,#d8dde5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;color:var(--fktt-profile-text);}.fktt-user-profile > .field,.fktt-user-profile > .form-item{grid-column:1 / -1;min-width:0;margin:0;padding:1rem 0;border-bottom:1px solid var(--fktt-profile-border);}.fktt-user-profile .field__label,.fktt-user-profile .form-item > .label{display:block;margin:0 0 0.3rem;color:var(--fktt-profile-text);font-size:0.88rem;font-weight:700;line-height:1.4;}.fktt-user-profile .field-item,.fktt-user-profile .form-item{overflow-wrap:anywhere;}.fktt-user-profile > .fktt-account-name{grid-column:1 / -1;margin-bottom:0.75rem;padding:1.25rem 1.5rem;border:none;border-left:0.35rem solid var(--fktt-profile-accent);border-radius:0.4rem;background:var(--fktt-profile-text);color:#fff;font-size:2rem;font-weight:700;letter-spacing:0.04em;}.fktt-user-profile > .fktt-account-name > label{display:block;margin-bottom:0.4rem;color:var(--fktt-profile-accent);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;line-height:1.4;}.fktt-user-profile > .field--name-field-vorname,.fktt-user-profile > .field--name-field-nachname{grid-row:auto;margin-top:0.5rem;padding:1rem;border-top:1px solid var(--fktt-profile-border);border-bottom:1px solid var(--fktt-profile-border);background:#f6f7f9;}.fktt-user-profile > .field--name-field-vorname{grid-column:1;border-left:0.2rem solid var(--fktt-profile-accent);border-radius:0.35rem 0 0 0.35rem;}.fktt-user-profile > .field--name-field-nachname{grid-column:2;border-right:1px solid var(--fktt-profile-border);border-left:1px solid var(--fktt-profile-border);border-radius:0 0.35rem 0.35rem 0;}.fktt-user-profile > .button--danger{grid-column:1 / -1;justify-self:start;}@media (max-width:42rem){.fktt-user-profile{grid-template-columns:minmax(0,1fr);}.fktt-user-profile > .field--name-field-vorname,.fktt-user-profile > .field--name-field-nachname{grid-column:1;margin-top:0;}.fktt-user-profile > .field--name-field-vorname{margin-top:0.5rem;border-right:1px solid var(--fktt-profile-border);border-bottom:0;border-radius:0.35rem 0.35rem 0 0;}.fktt-user-profile > .field--name-field-nachname{border-left:0.2rem solid var(--fktt-profile-accent);border-radius:0 0 0.35rem 0.35rem;}}.bs-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem 0;}.bs-pair{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;}.bs-pair-label{font-weight:400;}.bs-title,.bs-code{margin:0;line-height:1.1;}.bs-bild-wrapper{width:100%;margin-bottom:1.5rem;}.bs-bild-wrapper img{width:100%;height:auto;display:block;}.bs-meta-table{width:100%;margin-bottom:1rem;}.bs-meta-label{font-weight:400;white-space:nowrap;width:10%;}.bs-meta-value{font-weight:600;width:40%;}.bs-tabs{margin:1rem 0;}.bs-tabs-list{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;}.bs-tab{display:inline-block;}.bs-tab-link{display:inline-block;padding:.4rem .8rem;border:1px solid #ccc;border-radius:.375rem;text-decoration:none;}.bs-tab-link.is-active{background:#f0f0f0;border-color:#999;}.bs-epoche-active{margin:.75rem 0 1rem;}.bs-col-help{margin-left:.25em;font-size:.75em;color:#888;cursor:help;vertical-align:super;}.bs-col-help:hover{color:#1976d2;}.bs-frachten-table{table-layout:auto;width:auto;max-width:100%;}.bs-frachten-table th,.bs-frachten-table td{vertical-align:top;}.bs-frachten-table .bs-fracht-ve,.bs-frachten-table .bs-fracht-ladegut,.bs-frachten-table .bs-fracht-ladestelle,.bs-frachten-table .bs-fracht-bemerkung{white-space:normal;}.bs-frachten-table .bs-fracht-wagengattung,.bs-frachten-table .bs-fracht-menge,.bs-frachten-table .bs-fracht-stueckgut,.bs-frachten-table .bs-fracht-expressgut,.bs-frachten-table .bs-fracht-actions{width:1%;white-space:nowrap;}.bs-frachten-table .bs-fracht-menge,.bs-frachten-table .bs-fracht-stueckgut,.bs-frachten-table .bs-fracht-expressgut{text-align:center;}.fktt-equipment{container-type:inline-size;}.fktt-alt-columns{display:grid;grid-template-columns:70fr 30fr;gap:1rem;align-items:start;}@container (max-width:640px){.fktt-alt-columns{grid-template-columns:1fr;}}.fktt-alt-right .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-equipment-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem;}.fktt-equipment-main,.fktt-equipment-sidebar{min-width:0;}.fktt-equipment-status{display:flex;flex-direction:column;align-items:stretch;}.fktt-equipment-status > *{width:100%;}.fktt-equipment-layout .form-item{margin-top:0;margin-bottom:1rem;}.fktt-equipment-layout input[type="text"],.fktt-equipment-layout input[type="number"],.fktt-equipment-layout input[type="url"],.fktt-equipment-layout select{box-sizing:border-box;width:100%;max-width:none;min-height:2.5rem;}.fktt-equipment-layout input[type="number"]{-moz-appearance:textfield;appearance:textfield;}.fktt-equipment-layout input[type="number"]::-webkit-inner-spin-button,.fktt-equipment-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}@media (max-width:900px){.fktt-equipment-layout{grid-template-columns:1fr;}}.fktt-equipment-list{width:100%;}.fktt-gueterwagen{container-type:inline-size;}.fktt-alt-columns{display:grid;grid-template-columns:70fr 30fr;gap:1rem;align-items:start;}@container (max-width:640px){.fktt-alt-columns{grid-template-columns:1fr;}}.fktt-alt-right .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-fields .field--name-wagennummer .field__item,.fktt-fields .field--name-wagennummer .field-item{font-weight:900;}.fktt-gw-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;}.fktt-gw-col-left,.fktt-gw-col-right{min-width:0;}.fktt-gw-layout .form-item{margin-bottom:0.25rem;}.fktt-gw-row{display:flex;gap:0.5rem;align-items:flex-end;margin-bottom:1em;}.fktt-gw-row > *{flex:1;min-width:0;margin-bottom:0 !important;}:is(.fktt-gw-row--stacked,.fktt-pw-row--stacked,.fktt-tfz-row--stacked){flex-direction:column;align-items:stretch;}.fktt-gw-hauptgattung{flex:0 0 80px !important;}.fktt-gw-wagennummer{flex:1 !important;}.fktt-gw-validate-btn{flex:0 0 auto !important;white-space:nowrap;align-self:flex-end;margin-left:auto !important;margin-bottom:0 !important;order:99;}.fktt-gw-validate-ok{color:green;font-size:0.85em;}.fktt-gw-validate-error{color:#c00;font-size:0.85em;}.fktt-gw-validate-hint{color:#666;font-size:0.85em;}.fktt-gw-row-modell{align-items:center;margin-top:0.25rem;}.fktt-gw-modell-label{flex:2;font-weight:bold;}.fktt-gw-merkmale-wagenkarte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;}.fktt-gw-layout input[type="number"]{-moz-appearance:textfield;appearance:textfield;box-sizing:border-box;height:var(--fktt-input-height,2.5rem);line-height:normal;padding-top:0;padding-bottom:0;display:flex;align-items:center;}.fktt-gw-layout input[type="number"]::-webkit-inner-spin-button,.fktt-gw-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.fktt-gw-layout input[type="text"],.fktt-gw-layout input[type="number"],.fktt-gw-layout select{height:var(--fktt-input-height,2.5rem);box-sizing:border-box;width:100%;max-width:none;}.fktt-gw-row-vmax-ladehinweise{align-items:stretch;}.fktt-gw-vmax-eigengewicht{flex:1;display:flex;flex-direction:column;min-width:0;}.fktt-gw-ladehinweise{flex:3;display:flex;flex-direction:column;min-width:0;}.fktt-gw-ladehinweise textarea{flex:1;}.fktt-gw-lastgrenzen-heading{font-weight:bold;margin-top:0.5rem;margin-bottom:0.25rem;}.fktt-modellmerkmale .form-item{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem;}.fktt-modellmerkmale .form-item label{flex:0 0 auto;min-width:1.5rem;margin:0;}.fktt-modellmerkmale .form-item input{flex:1;min-width:0;margin:0;}.fktt-gw-row-freigabe{flex-direction:column;align-items:stretch;gap:0.75rem;}.fktt-gw-row-freigabe > *{flex:0 0 auto;width:100%;}@media (max-width:900px){.fktt-gw-layout{grid-template-columns:1fr;}.fktt-gw-merkmale-wagenkarte{grid-template-columns:1fr;}}@media (max-width:480px){.fktt-gw-row{flex-wrap:wrap;}}.fktt-gueterwagen-list{width:auto;}.fktt-gueterwagen-list th,.fktt-gueterwagen-list td{white-space:nowrap;}.bs-action-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;}.bs-toolbar .bs-action-bar{margin-bottom:0;}.nothaft-import-wrapper{width:100vw;position:relative;left:50%;margin-left:-50vw;overflow-x:auto;}table.nothaft-import-table{min-width:100%;white-space:nowrap;font-size:0.85em;border-collapse:collapse;}table.nothaft-import-table thead th{position:sticky;top:0;z-index:2;background:#ececec;box-shadow:0 1px 2px rgba(0,0,0,0.18);}table.nothaft-import-table td:nth-child(3),table.nothaft-import-table th:nth-child(3){white-space:normal;min-width:140px;width:100%;}table.nothaft-import-table td,table.nothaft-import-table th{vertical-align:middle !important;padding:2px 4px !important;}table.nothaft-import-table td > div{margin:0 !important;padding:0 !important;}table.nothaft-import-table td input[type="text"],table.nothaft-import-table td input[type="number"],table.nothaft-import-table td select{width:100%;min-width:60px;box-sizing:border-box;margin:0 !important;padding:2px 4px !important;height:26px !important;line-height:normal !important;}table.nothaft-import-table td input[type="checkbox"]{margin:0 !important;}.nothaft-import-table .import-status-ok{color:#2e7d32;font-weight:bold;}.nothaft-import-table .import-status-warn{color:#e65100;font-weight:bold;}.nothaft-import-table .import-status-error{color:#c62828;font-weight:bold;}.nothaft-import-table tr.import-row-error{background:#fff3f3;}.nothaft-import-table tr.import-row-error td{border-left:3px solid #c62828;}.nothaft-import-table td input.error,.nothaft-import-table td select.error{border:2px solid #c62828;background:#fff3f3;}table.nothaft-import-table td ul{margin:0 !important;padding-left:1.2em !important;font-size:0.85em;color:#c62828;white-space:normal;max-height:80px;overflow-y:auto;}.gemini-import-table tr.import-row-done td{opacity:0.45;}.gemini-import-table tr.import-row-done td:first-child{opacity:1;}.fktt-modul{container-type:inline-size;}.fktt-alt-columns{display:grid;grid-template-columns:70fr 30fr;gap:1rem;align-items:start;}@container (max-width:640px){.fktt-alt-columns{grid-template-columns:1fr;}}.fktt-alt-right .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-modul-form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem;}.fktt-modul-form-main,.fktt-modul-form-sidebar{min-width:0;}.fktt-modul-form-main{padding:1.25rem;border:1px solid #d5d8dc;border-radius:0.35rem;background:#fff;}.fktt-modul-form-sidebar{padding:1.25rem;border:1px solid #c8d4df;border-radius:0.35rem;background:#f6f8fa;}.fktt-modul-form-layout .form-item{margin-top:0;margin-bottom:1rem;}.fktt-modul-form-divider{height:1px;margin:1.25rem 0;background:#c8cdd2;}.fktt-modul-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.fktt-modul-form-row--geometry{grid-template-columns:repeat(4,minmax(0,1fr));}.fktt-modul-form-befahrbar,.fktt-modul-form-info-links,.fktt-modul-form-cad{min-width:0;margin:0 0 1rem;padding:0;border:0;}.fktt-modul-form-befahrbar > legend,.fktt-modul-form-info-links > legend,.fktt-modul-form-cad > legend{width:100%;margin-bottom:0.6rem;padding:0;font-weight:700;}.fktt-modul-form-checks{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}.fktt-modul-form-checks .form-item{margin-bottom:0;}.fktt-modul-form-info-links{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d5d8dc;}.fktt-modul-form-info-link-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;}.fktt-modul-form-info-link-fields > .field--type-link > fieldset > .fieldset-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;align-items:start;}.fktt-modul-form-status{display:flex;flex-direction:column;align-items:stretch;}.fktt-modul-form-status--separated{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #c8d4df;}.fktt-modul-form-status > *{width:100%;}.fktt-modul-form-cad{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #c8d4df;}.fktt-modul-form-layout input[type="text"],.fktt-modul-form-layout input[type="number"],.fktt-modul-form-layout input[type="url"],.fktt-modul-form-layout select{box-sizing:border-box;width:100%;max-width:none;min-height:2.5rem;}.fktt-modul-form-layout input[type="number"]{-moz-appearance:textfield;appearance:textfield;}.fktt-modul-form-layout input[type="number"]::-webkit-inner-spin-button,.fktt-modul-form-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}@media (max-width:900px){.fktt-modul-form-layout{grid-template-columns:1fr;}}@media (max-width:640px){.fktt-modul-form-main,.fktt-modul-form-sidebar{padding:1rem;}.fktt-modul-form-row,.fktt-modul-form-row--geometry,.fktt-modul-form-info-link-fields{grid-template-columns:1fr;gap:0;}.fktt-modul-form-info-link-fields > .field--type-link > fieldset > .fieldset-wrapper{grid-template-columns:1fr;gap:0;}}.fktt-modul-meldung-form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem;}.fktt-modul-meldung-form-main,.fktt-modul-meldung-form-sidebar{min-width:0;padding:1.25rem;border:1px solid #d5dadd;border-left:0.35rem solid #062b5c;border-radius:0.35rem;background:#fff;box-shadow:0 0.15rem 0.5rem rgb(0 0 0 / 8%);}.fktt-modul-meldung-form-sidebar{background:rgb(6 43 92 / 4%);}.fktt-modul-meldung-form-layout .form-item{margin-top:0;margin-bottom:1rem;}.fktt-modul-meldung-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.fktt-modul-meldung-form-befahrbar,.fktt-modul-meldung-form-info-links,.fktt-modul-meldung-form-cad{min-width:0;margin:0 0 1rem;padding:0;border:0;}.fktt-modul-meldung-form-befahrbar > legend,.fktt-modul-meldung-form-info-links > legend,.fktt-modul-meldung-form-cad > legend{width:100%;margin-bottom:0.6rem;padding:0;font-weight:700;}.fktt-modul-meldung-form-checks{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}.fktt-modul-meldung-form-checks .form-item{margin-bottom:0;}.fktt-modul-meldung-form-info-links{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d5d8dc;}.fktt-modul-meldung-form-info-link-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;}.fktt-modul-meldung-form-info-link-fields > .field--type-link > fieldset > .fieldset-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;align-items:start;}.fktt-modul-meldung-form-cad{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(6 43 92 / 15%);}.fktt-modul-meldung-status-card .form-item{margin-bottom:0.9rem;}.fktt-modul-meldung-status-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.6rem;border-radius:999px;font-size:0.78rem;font-weight:600;}.fktt-modul-meldung-status-pill::before{content:"";width:0.4rem;height:0.4rem;border-radius:999px;background:currentColor;}.fktt-modul-meldung-status-pill--in-erfassung{color:#5b6570;background:#eceef0;}.fktt-modul-meldung-status-pill--versendet{color:#062b5c;background:rgb(6 43 92 / 12%);}.fktt-modul-meldung-status-pill--in-bearbeitung{color:#b5760f;background:rgb(181 118 15 / 14%);}.fktt-modul-meldung-status-pill--abgeschlossen{color:#2f7d4f;background:rgb(47 125 79 / 12%);}.fktt-modul-meldung-status-pill--abgelehnt{color:#b3261e;background:rgb(179 38 30 / 12%);}.fktt-modul-meldung-placeholder{color:#5b6570;font-style:italic;}.fktt-modul-meldung-geometry-card{margin-top:1.5rem;padding:1.25rem;border:1px solid #d5dadd;border-left:0.35rem solid #062b5c;border-radius:0.35rem;background:#fff;box-shadow:0 0.15rem 0.5rem rgb(0 0 0 / 8%);}.fktt-modul-meldung-geometry-heading{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#062b5c;}.fktt-modul-meldung-geometry-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;}.fktt-modul-meldung-geometry-header .fktt-modul-meldung-geometry-heading{margin-bottom:0;}.fktt-modul-meldung-geometry-header .js-form-item{margin:0;}.fktt-modul-meldung-geometry-header input[type="number"]{width:6rem;}.fktt-segments-tabs-wrapper .vertical-tabs{margin-left:0;margin-right:15em;}.fktt-segments-tabs-wrapper .vertical-tabs__menu{float:right;margin-left:0;margin-right:-15em;}.fktt-segments-tabs-wrapper .vertical-tabs__menu-item.is-selected{border-right-width:1px;border-left-width:0;}.fktt-modul-geometry-segment-fields{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr);gap:1rem;align-items:start;}.fktt-modul-geometry-segment-fields > .form-item{margin-top:0;}.fktt-modul-meldung-form-layout input[type="text"],.fktt-modul-meldung-form-layout input[type="number"],.fktt-modul-meldung-form-layout input[type="url"],.fktt-modul-meldung-form-layout select{box-sizing:border-box;width:100%;max-width:none;min-height:2.5rem;}.fktt-modul-meldung-form-layout input[type="number"]{-moz-appearance:textfield;appearance:textfield;}.fktt-modul-meldung-form-layout input[type="number"]::-webkit-inner-spin-button,.fktt-modul-meldung-form-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}@media (max-width:900px){.fktt-modul-geometry-segment-fields{grid-template-columns:1fr;}.fktt-modul-meldung-form-layout{grid-template-columns:1fr;}}@media (max-width:640px){.fktt-modul-meldung-form-main,.fktt-modul-meldung-form-sidebar,.fktt-modul-meldung-geometry-card{padding:1rem;}.fktt-modul-meldung-form-row,.fktt-modul-meldung-form-info-link-fields{grid-template-columns:1fr;gap:0;}.fktt-modul-meldung-form-info-link-fields > .field--type-link > fieldset > .fieldset-wrapper{grid-template-columns:1fr;gap:0;}}.fktt-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}.fktt-modul-list{width:auto;min-width:100%;}.fktt-modul-list th{white-space:nowrap;}.fktt-modul-list td{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;}.fktt-modul-list th:nth-child(1),.fktt-modul-list td:nth-child(1){width:1%;max-width:none;}.fktt-modul-list th:nth-child(2),.fktt-modul-list td:nth-child(2){white-space:normal;min-width:140px;max-width:240px;overflow:visible;text-overflow:clip;}.fktt-modul-list th:nth-child(3),.fktt-modul-list td:nth-child(3){white-space:normal;min-width:160px;max-width:320px;overflow:visible;text-overflow:clip;}.fktt-modul-list th:nth-child(8),.fktt-modul-list td:nth-child(8),.fktt-modul-list th:nth-child(9),.fktt-modul-list td:nth-child(9),.fktt-modul-list th:nth-child(10),.fktt-modul-list td:nth-child(10),.fktt-modul-list th:nth-child(11),.fktt-modul-list td:nth-child(11){width:1%;max-width:none;text-align:right;}.fktt-modul-list th:nth-child(15),.fktt-modul-list td:nth-child(15),.fktt-modul-list th:nth-child(16),.fktt-modul-list td:nth-child(16),.fktt-modul-list th:nth-child(17),.fktt-modul-list td:nth-child(17){width:1%;max-width:none;text-align:center;}.fktt-modul-list th:nth-child(21),.fktt-modul-list td:nth-child(21),.fktt-modul-list th:nth-child(22),.fktt-modul-list td:nth-child(22){width:1%;max-width:none;text-align:center;}.fktt-modul-list th:nth-child(24),.fktt-modul-list td:nth-child(24){width:1%;max-width:none;}@font-face{font-family:"FKTT ISOCP";src:url("/modules/custom/fktt_base/fonts/osifont-gpl3fe.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;}.fktt-vieleck-wrapper{max-width:900px;margin:0 auto;padding:1rem 0;}.fktt-vieleck-controls{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;}.fktt-vieleck-controls label{font-weight:600;white-space:nowrap;}.fktt-vieleck-input{width:80px;padding:0.4rem 0.5rem;font-size:1rem;border:1px solid #ccc;border-radius:3px;}.fktt-vieleck-result{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap;}.fktt-vieleck-result.hidden{display:none;}.fktt-vieleck-result[hidden]{display:none;}.fktt-vieleck-canvas-col{display:flex;flex-direction:column;gap:0.5rem;flex-shrink:0;}#fktt-vieleck-canvas{border:1px solid #ddd;border-radius:4px;background:#fafafa;display:block;}#fktt-vieleck-canvas[hidden]{display:none;}.fktt-vieleck-wrapper[data-fktt-vieleck-mode="canonical"]{max-width:none;width:100%;}.fktt-vieleck-wrapper[data-fktt-vieleck-mode="canonical"] .fktt-vieleck-canvas-col,.fktt-vieleck-wrapper[data-fktt-vieleck-mode="canonical"] #fktt-vieleck-canvas{width:100%;}.fktt-vieleck-wrapper--dxf #fktt-vieleck-canvas{background:#fff;}.fktt-dxf-svg-tools{display:flex;gap:.4rem;justify-content:flex-end;}.fktt-dxf-list{display:grid;gap:1.5rem;}.fktt-dxf-viewer{display:flex;flex-direction:column;gap:.5rem;}.fktt-dxf-svg-tools[hidden],.fktt-dxf-svg[hidden]{display:none;}.fktt-dxf-svg-tools .button{margin:0;min-width:2.5rem;}.fktt-dxf-svg{aspect-ratio:1.6 / 1;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:grab;display:block;max-height:700px;touch-action:none;user-select:none;width:100%;}.fktt-dxf-svg.is-panning{cursor:grabbing;}.fktt-geometrie-source{color:#555;font-size:.9rem;margin:.25rem 0 0;}.fktt-geometrie-source[hidden]{display:none;}.fktt-sidebar-profile{display:block;white-space:nowrap;}.fktt-vieleck-export{display:flex;justify-content:flex-end;}.fktt-vieleck-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;}#fktt-vieleck-tabelle h3{margin-top:0;}.fktt-vieleck-table{border-collapse:collapse;min-width:120px;}.fktt-vieleck-table th,.fktt-vieleck-table td{border:1px solid #ccc;padding:0.3rem 0.75rem;text-align:center;}.fktt-vieleck-table th{background:#f0f0f0;font-weight:600;}.fktt-vieleck-table tbody tr:nth-child(even){background:#f9f9f9;}.fktt-vieleck-pair{font-family:monospace;letter-spacing:0.03em;}.fktt-vieleck-mass{width:90px;padding:0.2rem 0.4rem;font-size:0.9rem;border:1px solid #ccc;border-radius:3px;text-align:right;}.fktt-vieleck-mass:focus{outline:2px solid #2c6fad;border-color:#2c6fad;}.fktt-vieleck-table-wrap{max-height:480px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;}.fktt-vieleck-table-wrap .fktt-vieleck-table{margin:0;}.fktt-vieleck-table-wrap .fktt-vieleck-table thead th{position:sticky;top:0;z-index:1;background:#f0f0f0;}.fktt-vieleck-mass-btn{margin-top:0.75rem;}.fktt-vieleck-dev{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#888;}.fktt-dev--ok{color:#27ae60;font-weight:600;}.fktt-dev--warn{color:#d35400;font-weight:600;}.fktt-dev--bad{color:#c0392b;font-weight:700;}.fktt-dev--bad .fktt-vieleck-pair,tr:has(.fktt-dev--bad),tr:has(.fktt-dev--bad) > td{background:#fff5f5;}.fktt-vieleck-status:not(:empty){background:#eef5fb;border-inline-start:4px solid #2c6fad;margin-block-end:1rem;padding:.75rem 1rem;}.fktt-vieleck-status--warning:not(:empty){background:#fff4db;border-inline-start-color:#cf7f00;}.fktt-vieleck-status ul{margin-block:.5rem 0;}.fktt-geometrie-pflegetabelle caption{font-size:1.2rem;font-weight:700;padding-block:1rem .5rem;text-align:left;}.fktt-geometrie-pflegetabelle .form-item{margin:0;}.fktt-geometrie-pflegetabelle .fktt-vieleck-headpiece{max-width:18rem;}@media (max-width:760px){#fktt-vieleck-canvas{height:auto;max-width:100%;}.fktt-geometrie-pflegetabelle{display:block;overflow-x:auto;}}.fktt-dropdown-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 16px;margin-bottom:16px;}.fktt-dropdown-row .form-actions{align-self:center;margin:0;padding:0;padding-left:30px;}table.fktt-teilnehmerliste{width:100%;}table.fktt-teilnehmerliste th.fktt-col-day-group{text-align:center;border-bottom-width:2px;}.fktt-material-selection{position:relative;display:grid;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0 0 1.5rem;padding:1.35rem 1.5rem 1.5rem;overflow:hidden;border:1px solid #d4d8d5;border-radius:.75rem;background:#fff;box-shadow:0 .3rem 1rem rgba(26,34,29,.08);}.fktt-material-selection::before{position:absolute;inset:0 0 auto;height:.25rem;background:#f2b900;content:"";}.fktt-material-selection__title{grid-column:1 / -1;margin:0 0 1rem;color:#172033;font-size:1.15rem;line-height:1.3;}.fktt-material-selection > .fktt-material-selection__field{box-sizing:border-box;min-width:0;margin:0;}.fktt-material-selection__field .form-item{margin:0;}.fktt-material-selection__field label{display:block;margin-bottom:.4rem;color:#172033;font-weight:700;}.fktt-material-selection__field select{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.6rem 2.25rem .6rem .75rem;border:1px solid #aeb6b0;border-radius:.35rem;background-color:#fff;color:#172033;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}.fktt-material-selection__field select:hover{border-color:#738079;}.fktt-material-selection__field select:focus-visible{border-color:#267049;outline:0;box-shadow:0 0 0 3px rgba(47,153,98,.2);}.fktt-material-selection__field select.is-all-selected{padding-left:2.35rem;border-color:#87b99a;background-color:#e5f6e8 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%232f9962'/%3E%3Cpath d='m6 10 2.4 2.4L14 7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:.7rem center;background-repeat:no-repeat;background-size:1.15rem;}@media (max-width:70rem){.fktt-material-selection{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:44rem){.fktt-material-selection{grid-template-columns:minmax(0,1fr);padding-right:1rem;padding-left:1rem;}.fktt-material-selection > .fktt-material-selection__field{min-width:0;}}table.fktt-teilnehmerliste tr.fktt-teilnehmer-header-options th{border-top:0;}table.fktt-teilnehmerliste--vertical-options tr.fktt-teilnehmer-header-options th.fktt-col-day-option{box-sizing:border-box;height:9rem;max-width:2.25rem;padding:0.5rem 0.35rem;vertical-align:bottom;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);}table.fktt-teilnehmerliste th.fktt-col-name,table.fktt-teilnehmerliste td.fktt-col-name,table.fktt-teilnehmerliste th.fktt-col-date,table.fktt-teilnehmerliste td.fktt-col-date,table.fktt-teilnehmerliste th.fktt-col-day-option,table.fktt-teilnehmerliste td.fktt-col-day-option,table.fktt-teilnehmerliste th.fktt-col-bool,table.fktt-teilnehmerliste td.fktt-col-bool{white-space:nowrap;width:1%;}table.fktt-teilnehmerliste th.fktt-col-date,table.fktt-teilnehmerliste td.fktt-col-date,table.fktt-teilnehmerliste th.fktt-col-day-option,table.fktt-teilnehmerliste td.fktt-col-day-option,table.fktt-teilnehmerliste th.fktt-col-bool,table.fktt-teilnehmerliste td.fktt-col-bool{text-align:center;}table.fktt-teilnehmerliste th.fktt-col-text,table.fktt-teilnehmerliste td.fktt-col-text{width:100%;min-width:100px;}tr.fktt-row--dcc-konflikt td{background-color:rgba(220,53,69,0.15);}tr.fktt-row--dcc-warnung td{background-color:rgba(255,193,7,0.2);}.fktt-dcc-konflikt-icon{color:#c0392b;margin-left:0.25em;cursor:default;}.fktt-treffen-tabs{margin-top:1rem;}.fktt-treffen-tabs .horizontal-tabs-list{margin-bottom:0;}.fktt-treffen-page-title__main,.fktt-treffen-page-title__subtitle{display:block;}[data-fktt-fit-title]{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:baseline;}.fktt-treffen-page-title__subtitle{margin-top:.0rem;margin-bottom:1rem;font-size:.5em;font-weight:400;line-height:1.35;}.fktt-treffen-section > .details-wrapper{max-width:1120px;}.fktt-treffen-section .form-item{max-width:920px;}.fktt-treffen-view-subsections{margin:1rem 0;}.fktt-treffen-subsection{max-width:920px;margin:1.5rem 0;overflow-x:auto;}.fktt-treffen-subsection--form{max-width:none;}.fktt-treffen-section .form-item:has(.fktt-treffen-textblock){max-width:none;}.fktt-treffen-subsection table{max-width:100%;}.fktt-treffen-subsection__title{margin:0 0 .75rem;font-size:1.35rem;line-height:1.25;}.fktt-treffen-subsection .field--type-file,.fktt-treffen-subsection .field--type-image{margin-top:.75rem;}.horizontal-tab-button.fktt-tab-incomplete > a,.vertical-tab-button.fktt-tab-incomplete > a{color:#c00;}summary.fktt-tab-incomplete{color:#c00;}.fktt-treffen-date-range .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(11rem,max-content));gap:1rem 2rem;align-items:end;}.fktt-treffen-date-range .fieldset-wrapper > .form-item{margin:0;}@media (max-width:40rem){.fktt-treffen-date-range .fieldset-wrapper{grid-template-columns:1fr;}}.fktt-modultreffenanmeldungen-table th.fktt-col-zeitraum,.fktt-modultreffenanmeldungen-table td.fktt-col-zeitraum{white-space:nowrap;}@media (max-width:991px){body.fktt-sliding-sidebar-open{overflow:hidden;}.main-container,#main,#main .node-content,#main .block-content{min-width:0;}.fktt-modultreffenanmeldungen-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}}#main .fktt-modultreffenanmeldungen{container-name:fktt-anmeldungen;container-type:inline-size;width:100%;max-width:90rem;margin-inline:auto;}@container fktt-anmeldungen (min-width:62rem){#main .fktt-modultreffenanmeldungen > h2{margin:0 0 1.25rem;}#main .fktt-modultreffenanmeldungen > .page-tabs{margin-bottom:1.2rem;}table.fktt-modultreffenanmeldungen-table{display:block;width:100%;border:0;border-collapse:separate;background:transparent;box-shadow:none;}table.fktt-modultreffenanmeldungen-table > thead{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;}table.fktt-modultreffenanmeldungen-table > tbody{display:grid;gap:0.7rem;width:100%;}table.fktt-modultreffenanmeldungen-table > tbody > tr{position:relative;display:grid;grid-template-columns:4rem minmax(16rem,1fr) minmax(10rem,14rem)
      minmax(8.5rem,11rem) minmax(10rem,12rem) 2rem;grid-template-areas:"icon treffen zeitraum status registration action"
      "icon thema zeitraum status registration action"
      "icon ort zeitraum status registration action"
      "icon veranstalter zeitraum status registration action";gap:0.2rem 1rem;align-items:center;box-sizing:border-box;width:100%;min-height:6.4rem;margin:0;padding:0.85rem 0.9rem 0.85rem 0.65rem;border:1px solid #dfe2e5;border-left:0.35rem solid #062b5c;border-radius:0.45rem;background:#fff;box-shadow:0 0.12rem 0.4rem rgb(0 0 0 / 9%);cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease;}table.fktt-modultreffenanmeldungen-table > tbody > tr:hover{border-color:#bdc7d1;border-left-color:#062b5c;box-shadow:0 0.25rem 0.8rem rgb(0 0 0 / 13%);}table.fktt-modultreffenanmeldungen-table > tbody > tr::before{grid-area:icon;width:2.5rem;height:2.5rem;margin-inline:auto;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23062b5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6.5' width='24' height='22' rx='3'/%3E%3Cpath d='M10 3.5v6M22 3.5v6M4 13h24'/%3E%3Cpath d='M10 18h.01M16 18h.01M22 18h.01M10 23h.01M16 23h.01M22 23h.01' stroke-width='3.5'/%3E%3C/svg%3E");content:'';}table.fktt-modultreffenanmeldungen-table > tbody > tr > td{display:block;min-width:0;padding:0;border:0;background:transparent !important;text-align:left;vertical-align:initial;}table.fktt-modultreffenanmeldungen-table .fktt-col-treffen{grid-area:treffen;align-self:end;}table.fktt-modultreffenanmeldungen-table .fktt-col-treffen > a{position:relative;z-index:2;color:#062b5c;font-size:0.95rem;font-weight:700;line-height:1.3;text-decoration:none;}table.fktt-modultreffenanmeldungen-table .fktt-col-ort{position:relative;grid-area:ort;align-self:start;padding-left:1.1rem;color:#737981;font-size:0.8rem;line-height:1.3;}table.fktt-modultreffenanmeldungen-table .fktt-col-ort::before{position:absolute;top:0.08rem;left:0.12rem;width:0.55rem;height:0.55rem;border:0.1rem solid #9aa0a6;border-radius:50% 50% 50% 0;content:'';transform:rotate(-45deg);}table.fktt-modultreffenanmeldungen-table .fktt-col-thema{grid-area:thema;align-self:center;color:#4b5157;font-size:0.82rem;line-height:1.3;}table.fktt-modultreffenanmeldungen-table .fktt-col-veranstalter{grid-area:veranstalter;align-self:start;color:#737981;font-size:0.8rem;line-height:1.3;}table.fktt-modultreffenanmeldungen-table .fktt-col-zeitraum{grid-area:zeitraum;color:#30343a;font-size:0.88rem;line-height:1.4;}table.fktt-modultreffenanmeldungen-table .fktt-col-status,table.fktt-modultreffenanmeldungen-table .fktt-col-registration{align-self:center;justify-self:start;padding:0.3rem 0.7rem;border-radius:999px;font-size:0.78rem;line-height:1.2;white-space:nowrap;}table.fktt-modultreffenanmeldungen-table .fktt-col-status{grid-area:status;}table.fktt-modultreffenanmeldungen-table .fktt-col-status::before{content:"✓  ";}table.fktt-modultreffenanmeldungen-table .fktt-status--registered{color:#267c2e;background:#edf8ec !important;}table.fktt-modultreffenanmeldungen-table .fktt-status--represented{border:1px solid #e4bd3d;color:#806000;background:#fff4c7 !important;}table.fktt-modultreffenanmeldungen-table .fktt-status--empty{display:none;}table.fktt-modultreffenanmeldungen-table .fktt-col-registration{grid-area:registration;}table.fktt-modultreffenanmeldungen-table .fktt-registration--open{border:1px solid #9fb9d6;color:#062b5c;background:#edf4fb !important;}table.fktt-modultreffenanmeldungen-table .fktt-registration--open::before{content:"✓  ";}table.fktt-modultreffenanmeldungen-table .fktt-registration--closed{color:#666d74;background:#eff1f3 !important;}table.fktt-modultreffenanmeldungen-table .fktt-registration--closed::before{content:"–  ";}table.fktt-modultreffenanmeldungen-table .fktt-col-actions{position:static;grid-area:action;align-self:stretch;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a{display:grid;width:100%;height:100%;place-items:center;color:transparent;font-size:0;text-decoration:none;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a::before{position:absolute;z-index:1;inset:0;border-radius:0.45rem;content:'';}table.fktt-modultreffenanmeldungen-table
    .fktt-col-actions > a:focus-visible::before{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a::after{position:relative;z-index:2;width:0.7rem;height:0.7rem;border-top:0.13rem solid #3e4348;border-right:0.13rem solid #3e4348;content:'';transform:rotate(45deg);}table.fktt-modultreffenanmeldungen-table--past > tbody > tr{grid-template-columns:4rem minmax(18rem,1fr) minmax(10rem,14rem)
      minmax(14rem,0.65fr) 2rem;grid-template-areas:"icon treffen zeitraum anmerkung action"
      "icon ort zeitraum anmerkung action"
      "icon veranstalter zeitraum anmerkung action";}table.fktt-modultreffenanmeldungen-table--past
    > tbody > tr:has(.fktt-col-anmerkung--empty){grid-template-columns:4rem minmax(18rem,1fr) minmax(10rem,14rem) 2rem;grid-template-areas:"icon treffen zeitraum action"
      "icon ort zeitraum action"
      "icon veranstalter zeitraum action";}table.fktt-modultreffenanmeldungen-table .fktt-col-anmerkung{grid-area:anmerkung;color:#555b62;font-size:0.8rem;line-height:1.4;}table.fktt-modultreffenanmeldungen-table .fktt-col-anmerkung--empty{display:none;}}.layout--twocol-section > .layout__region{min-width:0;box-sizing:border-box;}.layout--twocol-section > .layout__region--first{margin-bottom:1.5rem;}@media screen and (min-width:40em){.layout--twocol-section > .layout__region--first{margin-bottom:0;padding-right:1rem;}.layout--twocol-section > .layout__region--second{padding-left:1rem;}}@container fktt-anmeldungen (max-width:61.99rem){#main .fktt-modultreffenanmeldungen > h2{margin:0 0 1.1rem;font-size:1.35rem;line-height:1.25;}#main .fktt-modultreffenanmeldungen > .page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 0.75rem;border-bottom:2px solid #e2e4e7;}#main .fktt-modultreffenanmeldungen > .page-tabs > li{display:block;min-width:0;}#main .fktt-modultreffenanmeldungen > .page-tabs > li > a{display:flex;min-height:2.8rem;align-items:center;justify-content:center;box-sizing:border-box;padding:0.55rem 0.45rem;border:0;border-radius:0.4rem 0.4rem 0 0;background:#f1f2f3;color:#252525;font-size:0.85rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;}#main .fktt-modultreffenanmeldungen
    > .page-tabs > .active-page-tab > a{border-bottom:0 !important;background:#062b5c !important;box-shadow:inset 0 -0.2rem 0 #f3bd00;color:#fff !important;font-weight:700;}table.fktt-modultreffenanmeldungen-table{display:block;width:100%;max-width:100%;overflow:visible;border:0;border-collapse:separate;background:transparent;box-shadow:none;}table.fktt-modultreffenanmeldungen-table > thead{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;}table.fktt-modultreffenanmeldungen-table > tbody{display:grid;gap:0.45rem;width:100%;}table.fktt-modultreffenanmeldungen-table > tbody > tr{position:relative;display:grid;grid-template-columns:2.8rem minmax(0,1fr) minmax(6rem,7.25rem) 1.25rem;grid-template-areas:"icon treffen zeitraum action"
      "icon thema zeitraum action"
      "icon ort status action"
      "icon veranstalter veranstalter action"
      "icon registration registration action";gap:0.35rem 0.65rem;box-sizing:border-box;width:100%;min-height:6.8rem;margin:0;padding:0.85rem 0.7rem;border:1px solid #dfe2e5;border-radius:0.45rem;background:#fff;box-shadow:0 0.1rem 0.35rem rgb(0 0 0 / 9%);cursor:pointer;}table.fktt-modultreffenanmeldungen-table--upcoming
    > tbody > tr:has(.fktt-status--empty){grid-template-areas:"icon treffen zeitraum action"
      "icon thema zeitraum action"
      "icon ort registration action"
      "icon veranstalter veranstalter action";}table.fktt-modultreffenanmeldungen-table > tbody > tr::before{grid-area:icon;align-self:start;width:2rem;height:2rem;margin:0.15rem auto 0;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23062b5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6.5' width='24' height='22' rx='3'/%3E%3Cpath d='M10 3.5v6M22 3.5v6M4 13h24'/%3E%3Cpath d='M10 18h.01M16 18h.01M22 18h.01M10 23h.01M16 23h.01M22 23h.01' stroke-width='3.5'/%3E%3C/svg%3E");content:'';}table.fktt-modultreffenanmeldungen-table > tbody > tr > td{display:block;min-width:0;padding:0;border:0;background:transparent !important;text-align:left;vertical-align:initial;}table.fktt-modultreffenanmeldungen-table .fktt-col-treffen{grid-area:treffen;align-self:start;}table.fktt-modultreffenanmeldungen-table .fktt-col-treffen > a{position:relative;z-index:2;color:#062b5c;font-size:0.88rem;font-weight:700;line-height:1.35;text-decoration:none;}table.fktt-modultreffenanmeldungen-table .fktt-col-zeitraum{grid-area:zeitraum;align-self:start;color:#30343a;font-size:0.78rem;line-height:1.4;white-space:normal;}table.fktt-modultreffenanmeldungen-table .fktt-col-ort{position:relative;grid-area:ort;align-self:end;padding-left:1.05rem;color:#737981;font-size:0.75rem;line-height:1.3;}table.fktt-modultreffenanmeldungen-table .fktt-col-ort::before{position:absolute;top:0.08rem;left:0.12rem;width:0.55rem;height:0.55rem;border:0.1rem solid #9aa0a6;border-radius:50% 50% 50% 0;content:'';transform:rotate(-45deg);}table.fktt-modultreffenanmeldungen-table .fktt-col-thema{grid-area:thema;align-self:start;color:#4b5157;font-size:0.78rem;line-height:1.35;}table.fktt-modultreffenanmeldungen-table .fktt-col-veranstalter{grid-area:veranstalter;align-self:start;color:#737981;font-size:0.75rem;line-height:1.3;}table.fktt-modultreffenanmeldungen-table .fktt-col-status{grid-area:status;align-self:end;justify-self:start;padding:0.2rem 0.55rem;border-radius:999px;font-size:0;line-height:1.2;white-space:nowrap;}table.fktt-modultreffenanmeldungen-table .fktt-col-status::before{font-size:0.7rem;content:"✓  " attr(data-mobile-label);}table.fktt-modultreffenanmeldungen-table .fktt-status--registered{color:#267c2e;background:#edf8ec !important;}table.fktt-modultreffenanmeldungen-table .fktt-status--empty{display:none;}table.fktt-modultreffenanmeldungen-table .fktt-status--represented{border:1px solid #e4bd3d;color:#806000;background:#fff4c7 !important;}table.fktt-modultreffenanmeldungen-table .fktt-col-registration{grid-area:registration;align-self:end;justify-self:end;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.68rem;line-height:1.2;white-space:nowrap;}table.fktt-modultreffenanmeldungen-table .fktt-registration--open{border:1px solid #9fb9d6;color:#062b5c;background:#edf4fb !important;}table.fktt-modultreffenanmeldungen-table .fktt-registration--open::before{content:"✓  ";}table.fktt-modultreffenanmeldungen-table .fktt-registration--closed{color:#666d74;background:#eff1f3 !important;}table.fktt-modultreffenanmeldungen-table .fktt-registration--closed::before{content:"–  ";}table.fktt-modultreffenanmeldungen-table .fktt-col-actions{position:static;grid-area:action;align-self:stretch;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a{display:grid;width:100%;height:100%;place-items:center;color:transparent;font-size:0;text-decoration:none;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a::before{position:absolute;z-index:1;inset:0;border-radius:0.45rem;content:'';}table.fktt-modultreffenanmeldungen-table
    .fktt-col-actions > a:focus-visible::before{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}table.fktt-modultreffenanmeldungen-table .fktt-col-actions > a::after{position:relative;z-index:2;width:0.65rem;height:0.65rem;border-top:0.12rem solid #3e4348;border-right:0.12rem solid #3e4348;content:'';transform:rotate(45deg);}table.fktt-modultreffenanmeldungen-table--past > tbody > tr{grid-template-columns:2.8rem minmax(0,1fr) minmax(6rem,7.25rem) 1.25rem;grid-template-areas:"icon treffen zeitraum action"
      "icon ort zeitraum action"
      "icon veranstalter veranstalter action"
      "anmerkung anmerkung anmerkung action";}table.fktt-modultreffenanmeldungen-table--past
    > tbody > tr:has(.fktt-col-anmerkung--empty){grid-template-areas:"icon treffen zeitraum action"
      "icon ort zeitraum action"
      "icon veranstalter veranstalter action";}table.fktt-modultreffenanmeldungen-table .fktt-col-anmerkung{grid-area:anmerkung;margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid #eceef0;color:#555b62;font-size:0.75rem;line-height:1.35;}table.fktt-modultreffenanmeldungen-table .fktt-col-anmerkung--empty{display:none;}}.fktt-naechste-treffen{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;}.fktt-naechste-treffen > .fktt-naechste-treffen__item{position:relative;display:grid;grid-template-columns:2.6rem 1fr;column-gap:0.9rem;align-items:start;box-sizing:border-box;padding:0.85rem 2rem 0.85rem 0.9rem;border:1px solid #dfe2e5;border-left:0.35rem solid #062b5c;border-radius:0.45rem;background:#fff;box-shadow:0 0.12rem 0.4rem rgb(0 0 0 / 9%);transition:border-color 160ms ease,box-shadow 160ms ease;}.fktt-naechste-treffen > .fktt-naechste-treffen__item:hover{border-color:#bdc7d1;border-left-color:#062b5c;box-shadow:0 0.25rem 0.8rem rgb(0 0 0 / 13%);}.fktt-naechste-treffen > .fktt-naechste-treffen__item::before{grid-row:1 / -1;grid-column:1;width:2.2rem;height:2.2rem;margin:0.15rem auto 0;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23062b5c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6.5' width='24' height='22' rx='3'/%3E%3Cpath d='M10 3.5v6M22 3.5v6M4 13h24'/%3E%3Cpath d='M10 18h.01M16 18h.01M22 18h.01M10 23h.01M16 23h.01M22 23h.01' stroke-width='3.5'/%3E%3C/svg%3E");content:'';}.fktt-naechste-treffen > .fktt-naechste-treffen__item::after{position:absolute;top:50%;right:0.8rem;z-index:2;width:0.65rem;height:0.65rem;border-top:0.12rem solid #3e4348;border-right:0.12rem solid #3e4348;content:'';pointer-events:none;transform:translateY(-50%) rotate(45deg);}.fktt-naechste-treffen > .fktt-naechste-treffen__item > *{grid-column:2;}.fktt-naechste-treffen__titel{display:block;color:#062b5c;font-size:0.95rem;font-weight:700;line-height:1.35;text-decoration:none;}.fktt-naechste-treffen__titel::after{position:absolute;z-index:1;inset:-0.85rem -2rem -0.85rem -0.9rem;content:'';}.fktt-naechste-treffen__titel:focus-visible{outline:0.15rem solid #062b5c;outline-offset:0.2rem;}.fktt-naechste-treffen__datum{margin-top:0.35rem;color:#30343a;font-size:0.78rem;line-height:1.4;}.fktt-naechste-treffen__thema{margin-top:0.2rem;color:#4b5157;font-size:0.8rem;line-height:1.4;}.fktt-naechste-treffen__ort{margin-top:0.3rem;color:#737981;font-size:0.75rem;line-height:1.3;}.fktt-naechste-treffen__ort > i{margin-right:0.3rem;color:#9aa0a6;font-size:0.7rem;}.block:has(> .block-content .fktt-naechste-treffen){background-color:transparent;box-shadow:none;}.sidebar .fktt-naechste-treffen > .fktt-naechste-treffen__item{grid-template-columns:1fr;}.sidebar .fktt-naechste-treffen > .fktt-naechste-treffen__item::before{display:none;}.sidebar .fktt-naechste-treffen > .fktt-naechste-treffen__item > *{grid-column:1;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1{--wiki-blue:#173864;--wiki-yellow:#f2c94c;--wiki-orange:#e94b0c;--wiki-text:#334155;--wiki-muted:#697386;--wiki-border:#dfe4ea;--wiki-card-background:#ffffff;position:relative;margin:0 0 2rem;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 > .block-title{position:relative;margin:0 0 1.25rem;padding:0 0 0.65rem;color:#111;font-size:1.3rem;font-weight:700;line-height:1.25;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 > .block-title::after{content:"";position:absolute;bottom:0;left:0;width:42px;height:3px;background:var(--wiki-yellow);border-radius:999px;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .block-content{margin:0;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .block-content > div > div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 [data-contextual-id]{position:absolute;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:190px;padding:1.1rem 1.1rem 1rem;overflow:hidden;background:var(--wiki-card-background);border:1px solid var(--wiki-border);border-radius:12px;box-shadow:0 3px 12px rgba(20,44,74,0.07);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--wiki-yellow);}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row::after{content:"W";display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 0 0.85rem;color:var(--wiki-blue);background:#f5f0df;border-radius:50%;font-size:1rem;font-weight:700;line-height:1;order:-1;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:nth-of-type(2)::after{background:#eef0f8;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:nth-of-type(3)::after{background:#edf6f3;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:nth-of-type(4)::after{background:#f8f0e8;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:nth-of-type(5)::after{background:#f1eef8;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:hover{transform:translateY(-2px);border-color:#c8d1dc;box-shadow:0 8px 22px rgba(20,44,74,0.12);}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1{margin:0 0 0.65rem;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1 .field-content{display:block;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1 a{display:block;color:var(--wiki-blue);font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1 a:hover{color:var(--wiki-orange);text-decoration:none;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1 a:focus-visible{outline:3px solid rgba(242,201,76,0.5);outline-offset:3px;border-radius:3px;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body{flex:1;min-width:0;color:var(--wiki-muted);font-size:0.86rem;line-height:1.45;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h1,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h2,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h3,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h4,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h5,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body h6,#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body p{margin:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-body .field-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-field-title-1::after{content:"›";position:absolute;right:1rem;bottom:0.8rem;color:var(--wiki-blue);font-size:1.35rem;font-weight:400;line-height:1;}@media (max-width:1100px){#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .block-content > div > div{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:680px){#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1{margin-right:-1rem;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 > .block-title{margin-right:1rem;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .block-content > div > div{display:flex;gap:0.85rem;padding:0 1rem 0.75rem 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row{flex:0 0 min(82vw,300px);min-height:185px;scroll-snap-align:start;}}@media (prefers-reduced-motion:reduce){#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row{transition:none;}#block-xara-fktt-views-block-neuewikiartikelstartseite-block-1 .views-row:hover{transform:none;}}.planung-layout{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--xara-fktt-gap);margin:0 0 1rem;}@media (max-width:40rem){.planung-layout{grid-template-columns:1fr;}}.planung-layout__content{min-width:0;overflow-x:auto;}.planung-sidenav{display:flex;flex-direction:column;gap:0.9rem;width:13rem;padding:0.6rem;border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);box-shadow:var(--xara-fktt-shadow);position:sticky;top:1rem;z-index:2;transition:width 0.18s ease;}.planung-sidenav--collapsed{width:3.4rem;gap:0.6rem;}@media (max-width:40rem){.planung-sidenav{position:static;width:100%;}}.planung-sidenav__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:-0.1rem -0.1rem 0.1rem;padding:0.4rem 0.5rem;border:none;border-radius:4px;background:none;color:var(--xara-fktt-text-muted);cursor:pointer;}.planung-sidenav__toggle:hover,.planung-sidenav__toggle:focus-visible{background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text);}.planung-sidenav__toggle svg{width:16px;height:16px;flex:none;stroke:currentColor;transition:transform 0.18s ease;}.planung-sidenav--collapsed .planung-sidenav__toggle svg{transform:rotate(180deg);}.planung-sidenav__group-label{display:block;padding:0 0.5rem 0.3rem;color:var(--xara-fktt-text-muted);font-size:0.64rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.planung-sidenav--collapsed .planung-sidenav__group-label{display:none;}.planung-sidenav--collapsed .planung-sidenav__group + .planung-sidenav__group{border-top:1px solid var(--xara-fktt-border);padding-top:0.5rem;}.planung-sidenav__rows{display:flex;flex-direction:column;gap:0.1rem;}.planung-sidenav__link{position:relative;display:flex;align-items:center;gap:0.55rem;padding:0.4rem 0.5rem;border-left:3px solid transparent;border-radius:4px;color:var(--xara-fktt-text);font-size:0.85rem;text-decoration:none;white-space:nowrap;}.planung-sidenav__link svg{width:16px;height:16px;flex:none;stroke:currentColor;opacity:0.75;}.planung-sidenav__link:hover{background:var(--xara-fktt-surface-muted);}.planung-sidenav__link.is-active{background:var(--xara-fktt-surface-muted);border-left-color:var(--xara-fktt-accent);color:var(--xara-fktt-accent-link);font-weight:600;}.planung-sidenav__link.is-active svg{opacity:1;}.planung-sidenav--collapsed .planung-sidenav__link{justify-content:center;padding:0.5rem;}.planung-sidenav--collapsed .planung-sidenav__label{display:none;}.planung-sidenav__toggle:hover::after,.planung-sidenav__toggle:focus-visible::after,.planung-sidenav--collapsed .planung-sidenav__link:hover::after,.planung-sidenav--collapsed .planung-sidenav__link:focus-visible::after{content:attr(data-label);position:absolute;left:calc(100% + 0.6rem);top:50%;z-index:5;padding:0.32rem 0.6rem;border-radius:4px;background:var(--xara-fktt-text);color:#ffffff;font-size:0.72rem;font-weight:600;white-space:nowrap;box-shadow:var(--xara-fktt-shadow);pointer-events:none;transform:translateY(-50%);}@media (prefers-reduced-motion:reduce){.planung-sidenav,.planung-sidenav__toggle svg{transition:none;}}.fktt-anmeldezeitraum > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,18rem));column-gap:2rem;align-items:start;}@media (max-width:40rem){.fktt-anmeldezeitraum > .fieldset-wrapper{grid-template-columns:minmax(0,1fr);}}table.fktt-planung-tfz-table th,table.fktt-planung-tfz-table td,table.fktt-planung-modul-table th,table.fktt-planung-modul-table td,table.fktt-planung-gwagen-table th,table.fktt-planung-gwagen-table td,table.fktt-planung-pwagen-table th,table.fktt-planung-pwagen-table td,table.fktt-planung-equipment-table th,table.fktt-planung-equipment-table td{white-space:nowrap;width:0;}table.fktt-planung-tfz-table th.col-text,table.fktt-planung-gwagen-table th.col-text,table.fktt-planung-equipment-table th.col-text{white-space:normal;width:100%;min-width:150px;}table.fktt-planung-equipment-table td:nth-child(5){white-space:normal;width:100%;min-width:150px;}table.fktt-planung-tfz-table td:nth-child(28),table.fktt-planung-tfz-table td:nth-child(29),table.fktt-planung-tfz-table td:nth-child(30){white-space:normal;width:100%;min-width:150px;}table.fktt-planung-gwagen-table td:nth-child(17){white-space:normal;width:100%;min-width:150px;}table.fktt-planung-tfz-table th.col-check,table.fktt-planung-modul-table th.col-check,table.fktt-planung-gwagen-table th.col-check,table.fktt-planung-pwagen-table th.col-check,table.fktt-planung-equipment-table th.col-check{text-align:center;width:0;}.fktt-planung-select-all-header{display:inline-flex;align-items:center;gap:0.3rem;font-weight:700;}table.fktt-planung-equipment-table td:nth-child(1),table.fktt-planung-equipment-table td:nth-child(6){text-align:center;vertical-align:middle;width:0;}input.fktt-planung-equipment-eingeplant.fktt-eingeplant-exceeds{background-color:rgba(220,53,69,0.15);border-color:#c0392b;}table.fktt-planung-modul-table td:nth-child(1),table.fktt-planung-modul-table td:nth-child(2){text-align:center;vertical-align:middle;width:0;}.fktt-planung-cad-status{display:inline-flex;align-items:center;gap:0.35rem;}.fktt-planung-cad-status__warning{color:#d18b00;cursor:help;font-size:1.15rem;line-height:1;}.fktt-planung-cad-status__warning:focus-visible{outline:2px solid currentColor;outline-offset:2px;}table.fktt-planung-tfz-table td:nth-child(1){text-align:left;vertical-align:middle;width:0;}table.fktt-planung-tfz-table td:nth-child(1) .form-item{display:inline-block;vertical-align:middle;}table.fktt-planung-tfz-table td:nth-child(1) .fktt-dcc-konflikt-icon{vertical-align:middle;}td .form-item{margin-bottom:0;}.planungsteam-remove{color:#c0392b;opacity:0.7;text-decoration:none;}.planungsteam-remove:hover{opacity:1;}.fktt-packliste{display:flex;flex-direction:column;gap:2rem;}.fktt-packliste-section{border:1px solid var(--primary,#888);border-radius:4px;padding:1rem 1.25rem;}.fktt-packliste-section-title{margin:0 0 0.75rem;font-size:1.1rem;border-bottom:1px solid var(--primary,#888);padding-bottom:0.4rem;}.fktt-packliste-section h4{margin:1rem 0 0.25rem;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--primary,#555);}.fktt-reisezug-main-tabs{display:flex;gap:4px;margin:0 0 12px;padding:0;list-style:none;}.fktt-reisezug-main-tabs a{display:block;padding:8px 12px;border:1px solid #b8b8b8;border-radius:4px;background:#f7f7f7;color:#1f1f1f;text-decoration:none;}.fktt-reisezug-main-tabs a.is-active{border-color:#0074bd;background:#ffffff;color:#005ea8;font-weight:600;}.fktt-reisezug-tab-pane,.fktt-reisezug-zug-pane{display:none;}.fktt-reisezug-tab-pane.is-active,.fktt-reisezug-zug-pane.is-active{display:block;}.fktt-reisezug-vertical-tabs{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;border:1px solid #c8c8c8;background:#ffffff;}.fktt-reisezug-side-tabs{grid-column:1;grid-row:1;background:#eeeeee;border-right:1px solid #c8c8c8;}.fktt-reisezug-zug-tabs{margin:0;padding:0;list-style:none;}.fktt-reisezug-zug-tabs li{margin:0;}.fktt-reisezug-zug-tabs a{display:block;padding:10px 12px;border-bottom:1px solid #d6d6d6;color:#0071b3;font-weight:600;text-decoration:none;}.fktt-reisezug-zug-tabs a.is-active{position:relative;z-index:1;margin-right:-1px;background:#ffffff;color:#1f1f1f;}.fktt-reisezug-zug-pane{grid-column:2;grid-row:1;min-width:0;padding:16px;background:#ffffff;}table.fktt-reisezug-tfz-table th,table.fktt-reisezug-tfz-table td{white-space:nowrap;width:0;}table.fktt-reisezug-tfz-table th:nth-child(2),table.fktt-reisezug-tfz-table td:nth-child(2){width:100%;}table.fktt-reisezug-tfz-table th.col-check,table.fktt-reisezug-tfz-table td:nth-child(8){text-align:center;vertical-align:middle;width:0;}@media (max-width:900px){.fktt-reisezug-vertical-tabs{grid-template-columns:1fr;}.fktt-reisezug-side-tabs{grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid #c8c8c8;}.fktt-reisezug-zug-tabs{display:flex;flex-wrap:wrap;}.fktt-reisezug-zug-tabs a{border-right:1px solid #d6d6d6;}.fktt-reisezug-zug-tabs a.is-active{margin-right:0;}.fktt-reisezug-zug-pane{grid-column:1;grid-row:auto;}}.fktt-teilnahme-print-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:1.5rem;margin-bottom:1rem;}.fktt-druck-label{font-weight:bold;}.fktt-personenwagen{container-type:inline-size;}.fktt-alt-columns{display:grid;grid-template-columns:70fr 30fr;gap:1rem;align-items:start;}@container (max-width:640px){.fktt-alt-columns{grid-template-columns:1fr;}}.fktt-alt-right .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-fields .field--name-wagennummer .field__item,.fktt-fields .field--name-wagennummer .field-item{font-weight:900;}.fktt-pw-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;}.fktt-pw-col-left,.fktt-pw-col-right{min-width:0;}.fktt-pw-layout .form-item{margin-bottom:0.25rem;}.fktt-pw-row{display:flex;gap:0.5rem;align-items:flex-end;margin-bottom:0.25rem;}.fktt-pw-row > *{flex:1;min-width:0;margin-bottom:0 !important;}.fktt-pw-modell-label{font-weight:bold;}.fktt-pw-merkmale-wagenkarte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;}.fktt-pw-layout input[type="number"]{-moz-appearance:textfield;appearance:textfield;box-sizing:border-box;height:var(--fktt-input-height,2.5rem);line-height:normal;padding-top:0;padding-bottom:0;display:flex;align-items:center;}.fktt-pw-layout input[type="number"]::-webkit-inner-spin-button,.fktt-pw-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.fktt-pw-layout input[type="text"],.fktt-pw-layout input[type="number"],.fktt-pw-layout select{height:var(--fktt-input-height,2.5rem);box-sizing:border-box;width:100%;max-width:none;}.fktt-pw-row-freigabe{flex-direction:column;align-items:stretch;gap:0.75rem;}.fktt-pw-row-freigabe > *{flex:0 0 auto;width:100%;}.fktt-pw-section-heading{font-weight:bold;margin-top:0.5rem;margin-bottom:0.25rem;}.fktt-pw-sitzplaetze{display:flex;gap:0.5rem;}.fktt-pw-sitzplaetze > *{flex:1;min-width:0;margin-bottom:0 !important;}@media (max-width:900px){.fktt-pw-layout{grid-template-columns:1fr;}.fktt-pw-merkmale-wagenkarte{grid-template-columns:1fr;}}@media (max-width:480px){.fktt-pw-row,.fktt-pw-sitzplaetze{flex-wrap:wrap;}}.bs-action-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;}.bs-toolbar .bs-action-bar{margin-bottom:0;}.fktt-tfz input[type="number"],.fktt-tfz-layout input[type="number"]{-moz-appearance:textfield;}.fktt-tfz input[type="number"]::-webkit-inner-spin-button,.fktt-tfz input[type="number"]::-webkit-outer-spin-button,.fktt-tfz-layout input[type="number"]::-webkit-inner-spin-button,.fktt-tfz-layout input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;}.fktt-tfz label,.fktt-tfz .field__label{font-weight:bold;}.fktt-tfz-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;}.fktt-tfz-col-left,.fktt-tfz-col-right{min-width:0;}.fktt-tfz-col-right fieldset{min-width:0;}.fktt-tfz-col-right textarea{width:100%;min-width:100px;}.fktt-tfz-layout input[type="text"],.fktt-tfz-layout input[type="number"],.fktt-tfz-layout input[type="url"],.fktt-tfz-layout select{box-sizing:border-box;width:100%;max-width:none;min-height:2.5rem;}@media (max-width:900px){.fktt-tfz-layout{grid-template-columns:1fr;}}.fktt-tfz-row{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-bottom:0.5rem;}.fktt-tfz-row > *{flex:1 1 120px;min-width:0;margin-bottom:0 !important;}.fktt-tfz-status{display:flex;flex-direction:column;align-items:stretch;}.fktt-tfz-status > *{width:100%;}.fktt-tfz-einsatz-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;}.fktt-tfz-einsatz-jahre{grid-column:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;min-width:0;}.fktt-tfz-einsatz-jahre > *{min-width:0;margin-bottom:0 !important;}.fktt-tfz-einsatz-checks{grid-column:3 / 5;display:flex;flex-direction:column;}.fktt-tfz-einsatz-checks-spacer{display:block;visibility:hidden;}.fktt-tfz-einsatz-checks-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:center;}@media (max-width:480px){.fktt-tfz-einsatz-row{grid-template-columns:1fr;}.fktt-tfz-einsatz-jahre,.fktt-tfz-einsatz-checks{grid-column:1 / -1;}.fktt-tfz-einsatz-checks-spacer{display:none;}.fktt-tfz-einsatz-checks-chips{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:0.5rem;}}.fktt-tfz-dcc-row{align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #c8cdd2;}.fktt-tfz-dcc-row > *:nth-child(1){flex:0 0 auto;}.fktt-tfz-dcc-row > *:nth-child(1) input{width:5rem;}.fktt-dcc-vorschlagen-btn{flex:0 0 auto !important;white-space:nowrap;align-self:center;margin-bottom:0 !important;font-size:1em;padding:0.15rem 0.45rem;}.bs-action-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;}.bs-toolbar .bs-action-bar{margin-bottom:0;}.fktt-tfz--view{container-type:inline-size;}.fktt-view-columns{display:grid;grid-template-columns:70fr 30fr;gap:1rem;align-items:start;}@container (max-width:640px){.fktt-view-columns{grid-template-columns:1fr;}}.fktt-view-right .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-tfz--view .fktt-view-columns .field:not(:last-child){margin-bottom:18px;}.fktt-fields .field--name-betriebsnummer .field__item,.fktt-fields .field--name-betriebsnummer .field-item,.fktt-fields .field--name-dcc-adresse .field__item,.fktt-fields .field--name-dcc-adresse .field-item{font-weight:900;}.menu-dropdown .node-taxonomy-container:has(.field--name-field-media-image){display:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) ul.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(13rem,calc((100% - 3rem) / 4)),1fr));gap:1rem;margin:0;padding:0;list-style:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item{position:relative;margin:0;padding:0;list-style:none;transition:transform 160ms ease;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item:hover{transform:translateY(-0.15rem);}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item::before{content:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item > a{display:flex;min-height:5.5rem;height:100%;align-items:center;padding:1.25rem 1.5rem 1.25rem 6rem;border:1px solid #d5dadd;border-left:0.35rem solid #062b5c;border-radius:0.35rem;background:#fff;color:#252525;font-size:1.1rem;font-weight:700;line-height:1.35;text-align:left;text-decoration:none;-webkit-hyphens:auto;hyphens:auto;box-shadow:0 0.15rem 0.5rem rgb(0 0 0 / 8%);transition:border-color 160ms ease,box-shadow 160ms ease,color 160ms ease;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item > a:hover{border-color:#062b5c;color:#062b5c;box-shadow:0 0.4rem 1rem rgb(0 0 0 / 14%);}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  .menu-dropdown .node-taxonomy-container:has(.field--name-field-media-image){position:absolute;z-index:1;top:calc(50% + 0.65rem);left:1.25rem;display:block;width:3.5rem;margin:0;padding:0;pointer-events:none;transform:translateY(-50%);}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  li.menu-item > .menu-dropdown{position:static;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  .node-taxonomy-container:has(.field--name-field-media-image) .term-title{display:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  .node-taxonomy-container:has(.field--name-field-media-image) > ul.taxonomy-terms,:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  .node-taxonomy-container:has(.field--name-field-media-image) > ul.taxonomy-terms > li.taxonomy-term{display:block;margin:0;padding:0;list-style:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child)
  .field--name-field-media-image img{display:block;width:3.5rem;height:3.5rem;object-fit:contain;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item > a:focus-visible{outline:0.2rem solid #062b5c;outline-offset:0.2rem;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item > a.is-active,:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item.active-trail > a{border-color:#062b5c;background:#062b5c;color:#fff;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) ul.menu ul.menu{margin-top:1rem;}@media (prefers-reduced-motion:reduce){:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item{transition:none;}:is(.block-navigation,.node-type-fktt-bereichsstartseite .node-content > .layout:first-child) li.menu-item:hover{transform:none;}}.sliding-sidebar-container li.menu-item--expanded{position:relative;}.sliding-sidebar-container li.menu-item--expanded > a{padding-right:3.5rem;}.sliding-sidebar-container .fktt-submenu-toggle{position:absolute;top:0.35rem;right:0.25rem;display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#062b5c;cursor:pointer;}.sliding-sidebar-container .fktt-submenu-toggle:hover,.sliding-sidebar-container .fktt-submenu-toggle:focus-visible{outline:none;background:rgb(6 43 92 / 10%);}.sliding-sidebar-container a.is-active + .fktt-submenu-toggle{color:#fff;}.sliding-sidebar-container .fktt-submenu-toggle:focus-visible{box-shadow:0 0 0 0.15rem #fff,0 0 0 0.3rem #c2760a;}.sliding-sidebar-container .fktt-submenu-toggle span{width:0.65rem;height:0.65rem;border-right:0.14rem solid currentColor;border-bottom:0.14rem solid currentColor;transform:translateY(-0.15rem) rotate(45deg);transition:transform 180ms ease;}.sliding-sidebar-container .fktt-submenu-toggle[aria-expanded="true"] span{transform:translateY(0.15rem) rotate(225deg);}@media (max-width:991px){.menu-wrap{inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;box-sizing:border-box;}.sliding-sidebar{position:fixed;top:var(--drupal-displace-offset-top,0px);right:0;bottom:0;left:0;width:100vw;height:auto;}.sliding-sidebar .sliding-sidebar-container{position:absolute;inset:0;width:100%;max-width:none;height:100%;padding:4.5rem clamp(1.25rem,5vw,3rem) 2rem;box-sizing:border-box;background:rgb(255 255 255 / 90%);backdrop-filter:blur(0.25rem);-webkit-backdrop-filter:blur(0.25rem);overscroll-behavior:contain;touch-action:pan-y;}.sliding-sidebar-container nav.block-menu{width:min(100%,36rem);margin-inline:auto;}.sliding-sidebar-container ul.menu{margin:0;padding:0;list-style:none;}.sliding-sidebar-container ul.menu-level-0 > li{border-bottom:1px solid rgb(6 43 92 / 14%);}.sliding-sidebar-container ul.menu a{display:block;padding:0.7rem 0.75rem;border-radius:0.3rem;color:#062b5c;font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0.005em;text-decoration:none;}.sliding-sidebar-container ul.menu a:hover,.sliding-sidebar-container ul.menu a:focus-visible{background:rgb(6 43 92 / 8%);color:#062b5c;}.sliding-sidebar-container ul.menu a.is-active{background:#062b5c;color:#fff;}.sliding-sidebar-container ul.menu ul.menu{margin:0 0 0.55rem 0.75rem;padding-left:0.75rem;border-left:2px solid rgb(6 43 92 / 22%);}.sliding-sidebar-container ul.menu ul.menu[hidden]{display:none;}.sliding-sidebar-container ul.menu ul.menu a{padding-block:0.5rem;font-size:0.94rem;font-weight:450;}.sliding-sidebar .close-sliding-sidebar{position:absolute;top:1rem;right:1rem;z-index:130;display:flex;width:2.75rem;height:2.75rem;border-color:#c2760a;background:#fff;color:#111;font-size:1.25rem;font-weight:700;}}.fktt-vergleich-tabelle{margin-bottom:2rem;}.fktt-vergleich-geaendert td{background-color:#fff3cd;}.fktt-cad-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0.5rem;margin:0 0 1.5rem;}.fktt-cad-stepper__step{display:flex;align-items:center;gap:0.5rem;min-width:0;padding:0.7rem;border:1px solid rgb(6 43 92 / 22%);border-radius:0.35rem;background:#fff;color:#5b6573;text-decoration:none;}.fktt-cad-stepper__step.is-linked{cursor:pointer;}.fktt-cad-stepper__step.is-linked:hover,.fktt-cad-stepper__step.is-linked:focus-visible{border-color:#062b5c;background:rgb(6 43 92 / 5%);color:#062b5c;}.fktt-cad-stepper__step.is-linked:focus-visible{outline:0.15rem solid #062b5c;outline-offset:0.15rem;}.fktt-cad-stepper__number{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:rgb(6 43 92 / 10%);font-weight:700;}.fktt-cad-stepper__step.is-reached{border-color:#467a35;color:#315626;}.fktt-cad-stepper__step.is-reached .fktt-cad-stepper__number{background:#467a35;color:#fff;}.fktt-cad-stepper__step.is-active{border-color:#062b5c;box-shadow:0 0 0 2px rgb(6 43 92 / 12%);color:#062b5c;}.fktt-cad-stepper__label{overflow:hidden;font-weight:650;text-overflow:ellipsis;}.fktt-cad-workflow-summary{margin-bottom:1.25rem;padding:1rem 1.25rem;}.fktt-cad-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin:0 0 1.25rem;padding:0.75rem 1rem;border:1px solid rgb(6 43 92 / 15%);border-radius:0.35rem;background:#fff;}.fktt-cad-review-tabs{margin-bottom:1.5rem;}.fktt-cad-review-tabs > details{margin:0;}.fktt-cad-review-tabs > .fktt-tab-pane.is-active{padding:1rem 0 0;border:0;}.fktt-cad-data-card{max-width:none;}.fktt-cad-data-card > h2{margin-top:0;}@media (max-width:52rem){.fktt-cad-stepper{grid-template-columns:1fr;}.fktt-cad-stepper__step{padding-block:0.45rem;}}.fktt-teilnehmer-email-liste-wrapper{margin-top:0.6rem;}.fktt-teilnehmer-email-liste{display:block;max-height:6rem;overflow-y:auto;padding:0.5rem 0.7rem;border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);font-size:0.85rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;}
:root{--xara-fktt-surface-page:#eeeeee;--xara-fktt-surface-card:#ffffff;--xara-fktt-surface-muted:#f5f5f5;--xara-fktt-surface-control:#ffffff;--xara-fktt-text:#202020;--xara-fktt-text-muted:#666666;--xara-fktt-border:#d1d1d1;--xara-fktt-border-strong:#b8b8b8;--xara-fktt-rail:#595959;--xara-fktt-accent:#f2b900;--xara-fktt-accent-blue:#0b2d4f;--xara-fktt-rail-heading-height:4.15rem;--xara-fktt-accent-link:#c77800;--xara-fktt-radius:0.4rem;--xara-fktt-shadow:0 0.18rem 0.55rem rgb(0 0 0 / 9%);--xara-fktt-gap:1rem;--xara-fktt-danger:#a52a22;--xara-fktt-danger-ink:#7a1f19;--xara-fktt-success:#2f7a3d;--xara-fktt-toolbar-height:2.5rem;}:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card,.fktt-modul-meldung-status-card,.fktt-modul-meldung-geometry-card){position:relative;box-sizing:border-box;padding:1.35rem 1.5rem 1.35rem 1.75rem;overflow:hidden;border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);color:var(--xara-fktt-text);box-shadow:var(--xara-fktt-shadow);}:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card,.fktt-modul-meldung-status-card,.fktt-modul-meldung-geometry-card)::after{position:absolute;top:0;left:0;width:0.38rem;height:100%;background:var(--xara-fktt-rail);content:"";}:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card,.fktt-modul-meldung-status-card,.fktt-modul-meldung-geometry-card)::before{content:none;}:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card,.fktt-modul-meldung-status-card,.fktt-modul-meldung-geometry-card):has(> :is(h2,h3,h4))::before{position:absolute;z-index:1;top:0;left:0;width:0.38rem;height:var(--xara-fktt-rail-heading-height);background:var(--xara-fktt-accent);content:"";}.fktt-new-box-design--bild{padding:0;border-left-width:1px;box-shadow:var(--xara-fktt-shadow);}.fktt-new-box-design--bild::before{content:none;}.fktt-new-box-design--bild::after{content:none;}.fktt-modul-meldung-geometry-card{border-left:1px solid var(--xara-fktt-border);}:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card) > :is(h2,h3,h4):first-child{margin-top:0;padding-bottom:0.65rem;border-bottom:1px solid var(--xara-fktt-border);color:var(--xara-fktt-text);}.button--action,.button--secondary{border-color:var(--xara-fktt-border-strong);background:var(--xara-fktt-surface-control);color:var(--xara-fktt-text);}.button--primary{border-color:var(--xara-fktt-accent);background:var(--xara-fktt-accent);color:var(--xara-fktt-text);font-weight:600;}.button--primary:hover,.button--primary:focus-visible{border-color:var(--xara-fktt-accent-link);background:var(--xara-fktt-accent-link);color:#ffffff;}.button--danger{border-color:var(--xara-fktt-danger);background:transparent;color:var(--xara-fktt-danger-ink);}.button--danger:hover,.button--danger:focus-visible{background:var(--xara-fktt-danger);color:#ffffff;}.button--small{height:2rem;padding-block:0;padding-inline:0.75rem;font-size:0.85rem;}.bs-table-toolbar{border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius) var(--xara-fktt-radius) 0 0;background:var(--xara-fktt-surface-muted);padding:0.5rem 0.9rem;}.bs-table-toolbar .button,.bs-table-toolbar button,.bs-table-toolbar .bs-col-toggle-btn{height:var(--xara-fktt-toolbar-height);}.bs-table-toolbar__left > :is(h2,h3,h4){margin:0;font-size:1.02rem;font-weight:700;color:var(--xara-fktt-text);}.fktt-table-card{border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);box-shadow:var(--xara-fktt-shadow);padding:0 1.1rem 1rem;margin-bottom:var(--xara-fktt-gap);}.fktt-table-card:last-child{margin-bottom:0;}.fktt-table-card > .bs-table-toolbar{margin:0 -1.1rem 0.75rem;border-width:0 0 1px;border-radius:var(--xara-fktt-radius) var(--xara-fktt-radius) 0 0;}.fktt-table-card > .bs-table-toolbar.bs-table-toolbar--epochen{margin-bottom:0;}.fktt-table-card > .bs-table-toolbar.bs-table-toolbar--epochen + .page-tabs{margin-top:0;}.fktt-table-card :where(table,.fktt-canonical-table){border:0;}@media (max-width:36rem){.fktt-table-card{padding:0 0.75rem 0.75rem;}.fktt-table-card > .bs-table-toolbar{margin:0 -0.75rem 0.65rem;}.fktt-table-card > .bs-table-toolbar.bs-table-toolbar--epochen{margin-bottom:0;}.fktt-table-card .bs-table-toolbar__left{width:100%;}}.fktt-toolbar-menu{position:relative;display:inline-flex;margin:0;padding:0;border:0;vertical-align:middle;}.fktt-toolbar-menu > summary{cursor:pointer;list-style:none;}.fktt-toolbar-menu > summary::-webkit-details-marker{display:none;}.fktt-toolbar-menu > summary::after{content:"\25be";margin-left:0.4rem;font-size:0.75em;}.fktt-toolbar-menu[open] > summary::after{transform:rotate(180deg);display:inline-block;}.fktt-toolbar-menu__list{position:absolute;z-index:50;top:100%;right:0;min-width:14rem;margin:0.3rem 0 0;padding:0.35rem;background:var(--xara-fktt-surface-card);border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);box-shadow:var(--xara-fktt-shadow);list-style:none;text-align:left;}.fktt-toolbar-menu__list li + li{margin-top:0.15rem;}.fktt-toolbar-menu__list a{display:block;padding:0.55rem 0.7rem;border-radius:0.3rem;color:var(--xara-fktt-text);font-weight:400;text-decoration:none;white-space:nowrap;}.fktt-toolbar-menu__list a:hover,.fktt-toolbar-menu__list a:focus-visible{background:var(--xara-fktt-surface-muted);}.fktt-toolbar-menu__list a.fktt-toolbar-menu__item--danger{margin-top:0.35rem;padding-top:0.65rem;border-top:1px solid var(--xara-fktt-border);color:var(--xara-fktt-danger-ink);}.fktt-toolbar-menu__list li:has(> a.fktt-toolbar-menu__item--danger)
  + li:has(> a.fktt-toolbar-menu__item--danger) > a.fktt-toolbar-menu__item--danger{margin-top:0.15rem;padding-top:0.55rem;border-top:0;}.fktt-view-columns,.fktt-canonical-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(17rem,3fr);gap:var(--xara-fktt-gap);align-items:start;}:where(.fktt-view-left,.fktt-view-right,.fktt-canonical-main,.fktt-canonical-sidebar){min-width:0;}:where(.fktt-view-left,.fktt-view-right,.fktt-canonical-main,.fktt-canonical-sidebar)
  > :where(.fktt-new-box-design,.fktt-canonical-card){margin-bottom:var(--xara-fktt-gap);}.fktt-fields .field{display:grid;grid-template-columns:minmax(8rem,42%) minmax(0,1fr);gap:0.75rem;align-items:baseline;margin:0 !important;padding:0.75rem 0;border-bottom:1px solid #e4e4e4;}.fktt-fields .field:last-child{border-bottom:0;}.fktt-fields .field__label{color:var(--xara-fktt-text-muted);font-weight:400;}.fktt-fields .field__item,.fktt-fields .field-item{min-width:0;color:var(--xara-fktt-text);}.fktt-fields-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--xara-fktt-gap);}.fktt-merkmal-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid var(--xara-fktt-border);}.fktt-merkmal-chips--standalone{margin-top:0;padding-top:0;border-top:0;}.fktt-merkmal-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:none;border-radius:50%;border:1px solid var(--xara-fktt-border-strong);background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text);font-size:1rem;font-weight:700;cursor:default;}.fktt-merkmal-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid var(--xara-fktt-border);background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text-muted);font-size:0.86rem;font-weight:600;}.fktt-merkmal-chip.is-active{border-color:var(--xara-fktt-accent);background:var(--xara-fktt-accent);color:#282814;}.fktt-merkmal-chip__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:currentColor;opacity:0.55;}.fktt-merkmal-chip.is-active .fktt-merkmal-chip__dot{opacity:1;}.fktt-status-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.75rem;border-radius:999px;font-size:0.82rem;font-weight:700;}.fktt-status-badge::before{width:0.45rem;height:0.45rem;border-radius:50%;background:currentColor;content:"";}.fktt-status-badge--on{background:var(--xara-fktt-success);color:#ffffff;}.fktt-status-badge--off{background:var(--xara-fktt-rail);color:#ffffff;}:is(.fktt-gw-row,.fktt-pw-row,.fktt-tfz-row) input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;}:is(.fktt-gw-row,.fktt-pw-row,.fktt-tfz-row) input[type="checkbox"] + label.option{display:inline-flex;align-items:center;padding:0.4rem 0.9rem;border-radius:999px;border:1px solid var(--xara-fktt-border);background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-border-strong);font-size:0.86rem;font-weight:600;cursor:pointer;}:is(.fktt-gw-row,.fktt-pw-row,.fktt-tfz-row) input[type="checkbox"]:checked + label.option{border-color:var(--xara-fktt-accent);background:var(--xara-fktt-accent);color:#282814;}:is(.fktt-gw-row,.fktt-pw-row,.fktt-tfz-row) input[type="checkbox"]:focus-visible + label.option{outline:0.18rem solid rgb(242 185 0 / 48%);outline-offset:0.08rem;}:is(.fktt-gw-row-merkmale,.fktt-pw-row-merkmale,.fktt-tfz-row-merkmale){flex-wrap:wrap;row-gap:0.6rem;margin-top:0.75rem;margin-bottom:1.5rem;}:is(.fktt-gw-row-merkmale,.fktt-pw-row-merkmale,.fktt-tfz-row-merkmale) > *{flex:0 0 auto !important;min-width:0;}.fktt-tfz--view :where(table,.fktt-canonical-table),.fktt-canonical-card :where(table,.fktt-canonical-table){width:100%;border-collapse:collapse;color:var(--xara-fktt-text);}.fktt-tfz--view th,.fktt-canonical-card th{padding:0.65rem 0.75rem;border:1px solid var(--xara-fktt-border);background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text);font-weight:700;text-align:left;}.fktt-tfz--view td,.fktt-canonical-card td{padding:0.6rem 0.75rem;border:1px solid var(--xara-fktt-border);background:var(--xara-fktt-surface-card);}.fktt-box{margin-bottom:1.25rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid #d5dadd;border-left:0.35rem solid var(--xara-fktt-accent-blue);border-radius:0.35rem;background:#fff;box-shadow:0 0.15rem 0.5rem rgb(0 0 0 / 8%);}.fktt-box:last-child{margin-bottom:0;}.fktt-box-heading{margin:0 0 0.9rem;font-size:0.78rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:var(--xara-fktt-text-muted);}@media (max-width:480px){.fktt-box{padding:1rem;}}.fktt-modul-form-main,.fktt-modul-form-sidebar{border-color:#d5dadd;border-left:0.35rem solid var(--xara-fktt-accent-blue);box-shadow:0 0.15rem 0.5rem rgb(0 0 0 / 8%);}.fktt-registration-context,.fktt-registration-participation,.fktt-registration-days{border-left:0.35rem solid var(--xara-fktt-accent-blue);}.fktt-modul-meldung-form-layout > .fktt-modul-meldung-form-sidebar{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.fktt-modul-meldung-form-sidebar > .fktt-new-box-design{margin:0 0 var(--xara-fktt-gap);font-size:inherit;}.fktt-modul-meldung-form-sidebar > .fktt-new-box-design:last-child{margin-bottom:0;}.fktt-modul-meldung-status-card > :is(.form-item,.field){display:grid;grid-template-columns:minmax(8rem,42%) minmax(0,1fr);gap:0.75rem;align-items:baseline;margin:0;padding:0.75rem 0;border-bottom:1px solid #e4e4e4;}.fktt-modul-meldung-status-card > :is(.form-item,.field):last-child{border-bottom:0;}.fktt-modul-meldung-status-card > .form-item > label,.fktt-modul-meldung-status-card > .field > .field__label{color:var(--xara-fktt-text-muted);font-size:inherit;font-weight:400;white-space:normal;}.fktt-modul-meldung-status-card > .field > :is(.field__item,.field__items){min-width:0;color:var(--xara-fktt-text);font-weight:400;}.fktt-modul-meldung-form-sidebar > .fktt-new-box-design.fktt-modul-meldung-form-cad{box-sizing:border-box;width:100%;min-width:0;margin:0 0 var(--xara-fktt-gap);padding:1.35rem 1.5rem 1.35rem 1.75rem;border:1px solid var(--xara-fktt-border);border-radius:var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);box-shadow:var(--xara-fktt-shadow);}.fktt-modul-meldung-form-cad > h3:first-child{width:auto;margin:0 0 0.75rem;padding:0 0 0.65rem;border-bottom:1px solid var(--xara-fktt-border);color:var(--xara-fktt-text);}.fktt-modul-meldung-geometry-content{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;}.fktt-modul-meldung-geometry-content > .fktt-geometrie-pflegetabelle{flex:1 1 38rem;width:auto;min-width:0;}.fktt-modul-meldung-geometry-content > .fktt-vieleck-wrapper{flex:0 1 420px;width:100%;min-width:0;margin:0;}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section){color:var(--xara-fktt-text);}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){box-sizing:border-box;max-width:100%;min-height:2.5rem;border:1px solid var(--xara-fktt-border-strong);border-radius:0.25rem;background:var(--xara-fktt-surface-control);color:var(--xara-fktt-text);}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section) :where(input[type="checkbox"]){width:1.15em;height:1.15em;accent-color:var(--xara-fktt-accent);}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section) :where(input,select,textarea):focus-visible{border-color:var(--xara-fktt-rail);outline:0.18rem solid rgb(242 185 0 / 48%);outline-offset:0.08rem;}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section) :where(.form-item > label:not(.option),.field__label){font-weight:700;}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout,.fktt-treffen-section) :where(legend,.fieldset-legend){margin-bottom:0.6rem;color:var(--xara-fktt-text-muted);font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;}:where(.fktt-dcc-form,.fktt-equipment-layout,.fktt-modul-profile-form,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-registration-form,.fktt-tfz-layout) :where(fieldset,.fktt-form-section){min-width:0;border-color:var(--xara-fktt-border);}.fktt-registration-mode{margin:1.3rem 0 0.7rem;padding:0;border:0;}.fktt-registration-mode > legend{margin-bottom:0.6rem;}.fktt-registration-mode .form-radios,.fktt-registration-mode > .fieldset-wrapper > [id^="edit-teilnahmemodus"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:56rem;padding:0.25rem;border:1px solid var(--xara-fktt-border-strong);border-radius:999px;background:var(--xara-fktt-surface-muted);}.fktt-registration-mode--initial .form-radios,.fktt-registration-mode--initial > .fieldset-wrapper > [id^="edit-teilnahmemodus"]{grid-template-columns:repeat(2,minmax(0,1fr));}.fktt-registration-mode .form-type-radio{position:relative;margin:0;}.fktt-registration-mode input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;}.fktt-registration-mode label{display:block;margin:0;padding:0.72rem 0.9rem;border-radius:999px;color:var(--xara-fktt-text-muted);text-align:center;cursor:pointer;}.fktt-registration-mode input[type="radio"]:focus-visible + label{outline:0.18rem solid rgb(242 185 0 / 48%);outline-offset:0.08rem;}.fktt-registration-mode input[value="angemeldet"]:checked + label{background:var(--xara-fktt-success);color:#fff;}.fktt-registration-mode input[value="mit_vertreter"]:checked + label{background:var(--xara-fktt-accent);color:#282814;}.fktt-registration-mode input[value="abgemeldet"]:checked + label{background:var(--xara-fktt-rail);color:#fff;}@media (max-width:44rem){.fktt-registration-mode .form-radios,.fktt-registration-mode > .fieldset-wrapper > [id^="edit-teilnahmemodus"]{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:999px;}.fktt-registration-mode--initial .form-radios,.fktt-registration-mode--initial > .fieldset-wrapper > [id^="edit-teilnahmemodus"]{grid-template-columns:repeat(2,minmax(0,1fr));}.fktt-registration-mode label{display:flex;box-sizing:border-box;min-height:2.65rem;align-items:center;justify-content:center;padding:0.55rem 0.2rem;border-radius:999px;font-size:0.82rem;line-height:1.15;}}.fktt-status-toggle > legend{margin-bottom:0.6rem;color:var(--xara-fktt-text-muted);font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;}.fktt-status-toggle > .fieldset-wrapper > div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;padding:0.25rem;border:1px solid var(--xara-fktt-border-strong);border-radius:999px;background:var(--xara-fktt-surface-muted);}.fktt-status-toggle .form-type-radio{position:relative;margin:0;}.fktt-status-toggle input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;}.fktt-status-toggle label{display:block;margin:0;padding:0.6rem 0.9rem;border-radius:999px;color:var(--xara-fktt-text-muted);text-align:center;cursor:pointer;}.fktt-status-toggle input[type="radio"]:focus-visible + label{outline:0.18rem solid rgb(242 185 0 / 48%);outline-offset:0.08rem;}.fktt-status-toggle input[value="1"]:checked + label{background:var(--xara-fktt-success);color:#ffffff;}.fktt-status-toggle input[value="0"]:checked + label{background:var(--xara-fktt-rail);color:#ffffff;}:where(.fktt-form-card,.fktt-canonical-card,.fktt-new-box-design) a:not(.button){color:var(--xara-fktt-accent-link);text-underline-offset:0.14em;}:where(.fktt-form-card,.fktt-canonical-card,.fktt-new-box-design) a:not(.button):focus-visible{border-radius:0.12rem;outline:0.18rem solid rgb(242 185 0 / 55%);outline-offset:0.12rem;}@media (max-width:56rem){.fktt-view-columns,.fktt-canonical-layout{grid-template-columns:minmax(0,1fr);}.fktt-fields-columns{grid-template-columns:minmax(0,1fr);}:where(.fktt-equipment-layout,.fktt-gw-layout,.fktt-modul-form-layout,.fktt-modul-meldung-form-layout,.fktt-pw-layout,.fktt-tfz-layout){grid-template-columns:minmax(0,1fr);}}@media (max-width:36rem){:where(.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card,.fktt-modul-meldung-status-card,.fktt-modul-meldung-geometry-card){padding:1rem 1rem 1rem 1.25rem;}.fktt-fields .field{grid-template-columns:minmax(0,1fr);gap:0.25rem;}.fktt-modul-meldung-status-card > :is(.form-item,.field){grid-template-columns:minmax(0,1fr);gap:0.25rem;}:where(.fktt-tfz--view,.fktt-canonical-card) .fktt-table-scroll,:where(.fktt-tfz--view,.fktt-canonical-card) .table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}}@media (prefers-reduced-motion:reduce){.fktt-new-box-design,.fktt-canonical-card,.fktt-form-card{scroll-behavior:auto;}}@media screen and (max-width:59.99em){.fktt-table-popin tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td:first-child{border-left:0.28rem solid var(--xara-fktt-accent-blue);border-radius:var(--xara-fktt-radius) 0 0 0;}.fktt-table-popin tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td:last-child{border-radius:0 var(--xara-fktt-radius) 0 0;}.fktt-table-popin__row .fktt-table-popin__cell{overflow:hidden;border-left:0;border-radius:0 0 var(--xara-fktt-radius) var(--xara-fktt-radius);box-shadow:inset 0.28rem 0 var(--xara-fktt-accent-blue),inset 0 -1px var(--fktt-table-popin-card-border);}.fktt-material-card .fktt-table-popin__row .fktt-table-popin__cell{padding:0 0 0.8rem;border-right:0;border-bottom:0;border-radius:0;background:var(--fktt-table-popin-card-gap);box-shadow:none;}.fktt-material-card .fktt-table-popin__details{overflow:hidden;padding:0.55rem 0.35rem 1rem;border:1px solid var(--fktt-table-popin-card-border);border-top:0;border-left:0;border-radius:0 0 var(--xara-fktt-radius) var(--xara-fktt-radius);background:var(--xara-fktt-surface-card);box-shadow:inset 0.28rem 0 var(--xara-fktt-accent-blue),inset 0 -1px var(--fktt-table-popin-card-border);}.fktt-table-popin [data-preview-url]{cursor:inherit;text-decoration:none;}.fktt-table-popin__details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0.9rem;}.fktt-table-popin__detail{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);}.fktt-table-popin__detail--wide,.fktt-table-popin__detail--image{grid-column:1 / -1;}.fktt-table-popin__detail--wide{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);}.fktt-material-card tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td{border-right:1px solid var(--xara-fktt-border);background:#f8fafc;}.fktt-material-card tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) > td:last-child{border-right-color:var(--fktt-table-popin-card-border);}.fktt-material-card tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) a,.fktt-material-card tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) [data-preview-url]{color:var(--xara-fktt-accent-blue);font-weight:600;}.fktt-material-card tbody tr:not(.fktt-table-popin__row):not(.bs-filter-exempt) .fktt-table-popin__primary-column a{font-weight:700;}.fktt-material-card__administration-badge,.fktt-material-card__mobile-administration{display:inline-flex;align-items:center;min-height:1.7rem;padding-inline:0.5rem;border:1px solid var(--xara-fktt-border-strong);border-radius:0.3rem;background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text);font-size:0.8rem;font-weight:700;line-height:1;}.fktt-material-card .fktt-table-popin__details{column-gap:0;row-gap:0;}.fktt-material-card .fktt-table-popin__detail:not(.fktt-table-popin__chip){min-height:2.35rem;padding:0.42rem 0.55rem;border-bottom:1px solid #e2e6ea;}.fktt-material-card .fktt-table-popin__detail--right{border-left:1px solid #d6dde4;background:#f4f7fa;}.fktt-material-card .fktt-table-popin__detail--wide,.fktt-material-card .fktt-table-popin__detail--image{background:var(--xara-fktt-surface-card);}.fktt-material-card .fktt-table-popin__chip-group{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:center;gap:0.45rem;padding:0.75rem 0.55rem;border-bottom:1px solid var(--xara-fktt-border);background:var(--xara-fktt-surface-card);}.fktt-material-card .fktt-table-popin__chip{display:none;align-items:center;width:auto;min-height:1.8rem;padding:0.25rem 0.6rem;border:1px solid var(--xara-fktt-border-strong);border-radius:0.3rem;background:var(--xara-fktt-surface-muted);color:var(--xara-fktt-text);font-size:0.8rem;font-weight:500;line-height:1.2;}.fktt-material-card .fktt-table-popin__chip.fktt-table-popin__detail--low{display:inline-flex;}.fktt-material-card .fktt-table-popin__chip.is-active{border-color:var(--xara-fktt-success);background:#f2faf4;color:var(--xara-fktt-success);}.fktt-material-card .fktt-table-popin__chip.is-active::before{margin-right:0.3rem;content:"✓";font-weight:700;}}.fktt-material-card__desktop-value,.fktt-material-card__operations-stack,.fktt-material-card__operations-control{display:contents;}.fktt-material-card__mobile-identity,.fktt-material-card__mobile-administration{display:none;}@media screen and (max-width:37.99em){.ui-dialog:has(.confirmation){box-sizing:border-box;width:min(22rem,calc(100vw - 2rem)) !important;max-width:calc(100vw - 2rem) !important;}.ui-dialog:has(.confirmation) .ui-dialog-title{width:auto;min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;}.ui-dialog:has(.confirmation) .ui-dialog-content{min-width:0;overflow-wrap:anywhere;}.fktt-material-card thead{display:none;}.fktt-material-card tbody .fktt-material-card__header-ready > .bs-select-col{width:4rem;padding:0.8rem 0.65rem;text-align:center;vertical-align:middle;}.fktt-material-card tbody .fktt-material-card__header-ready > .bs-select-col .bs-select-row{display:block;margin-inline:auto;}.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-material-card__header-secondary,.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-material-card__header-administration{display:none;}.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-material-card__header-primary,.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-table-popin__operations-column{padding:0;vertical-align:middle;}.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-table-popin__operations-column{width:4.8rem;}.fktt-material-card tbody .fktt-material-card__header-ready > .fktt-material-card__header-primary .fktt-material-card__desktop-value{display:none;}.fktt-material-card tbody .fktt-material-card__operations-stack{display:grid;grid-template-rows:repeat(2,minmax(2.75rem,auto));min-width:0;}.fktt-material-card tbody .fktt-material-card__operations-stack--single{grid-template-rows:minmax(2.75rem,auto);}.fktt-material-card tbody .fktt-material-card__mobile-identity{display:grid;min-width:0;height:100%;align-content:center;row-gap:0.15rem;}.fktt-material-card tbody .fktt-material-card__mobile-primary,.fktt-material-card tbody .fktt-material-card__mobile-secondary,.fktt-material-card tbody .fktt-material-card__mobile-administration,.fktt-material-card tbody .fktt-material-card__operations-control{display:flex;min-width:0;align-items:center;padding:0.55rem 0.7rem;}.fktt-material-card tbody .fktt-material-card__mobile-primary,.fktt-material-card tbody .fktt-material-card__mobile-secondary{padding-block:0.25rem;font-size:1rem;}.fktt-material-card tbody .fktt-material-card__mobile-administration{border-bottom:1px solid #d6dde4;}.fktt-material-card tbody .fktt-material-card__mobile-primary{font-weight:700;}.fktt-material-card tbody .fktt-material-card__mobile-administration,.fktt-material-card tbody .fktt-material-card__operations-control{justify-content:center;padding-inline:0.4rem;}.fktt-material-card tbody .fktt-material-card__mobile-administration .fktt-material-card__administration-badge{min-height:2rem;padding-inline:0.65rem;}.fktt-material-card tbody .fktt-material-card__operations-control .dropbutton-wrapper{margin-block:auto;}.fktt-material-card .fktt-table-popin__chip.fktt-table-popin__detail--medium{display:inline-flex;}}@media screen and (max-width:23.99em){.fktt-table-popin__details{grid-template-columns:minmax(0,1fr);}.fktt-table-popin__detail,.fktt-table-popin__detail--wide{grid-column:auto;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);}.fktt-material-card .fktt-table-popin__chip-group{justify-content:flex-start;}}
.mobile-bottom-quicklinks-bar{display:none;}@media (max-width:991px){:root{--fktt-mobile-quicklinks-height:3.5rem;--fktt-mobile-quicklinks-viewport-offset:0px;}body:has(.mobile-bottom-quicklinks-bar){padding-bottom:calc(var(--fktt-mobile-quicklinks-height) + env(safe-area-inset-bottom,0px));}.mobile-bottom-quicklinks-bar{position:fixed;z-index:450;right:0;bottom:var(--fktt-mobile-quicklinks-viewport-offset);left:0;display:block;box-sizing:border-box;width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;min-height:var(--fktt-mobile-quicklinks-height);padding-bottom:env(safe-area-inset-bottom,0px);overflow-x:clip;border-top:1px solid #d5dadd;background:#fff;box-shadow:0 -0.2rem 0.8rem rgb(0 0 0 / 10%);backface-visibility:hidden;transform:translateZ(0);will-change:bottom;}.mobile-bottom-quicklinks-bar .block,.mobile-bottom-quicklinks-bar .region-mobile-bottom-quicklinks,.mobile-bottom-quicklinks-bar nav{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;}.mobile-bottom-quicklinks-bar ul.menu{--fktt-mobile-quicklink-min-width:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--fktt-mobile-quicklink-min-width),1fr));width:100%;max-width:100%;margin:0;padding:0;list-style:none;}.mobile-bottom-quicklinks-bar li.menu-item{position:relative;min-width:0;margin:0;padding:0;list-style:none;}.mobile-bottom-quicklinks-bar li.menu-item::before{content:none;}.mobile-bottom-quicklinks__overflow[hidden]{display:none;}.mobile-bottom-quicklinks__primary-item > a,.mobile-bottom-quicklinks__toggle{display:flex;box-sizing:border-box;width:100%;height:var(--fktt-mobile-quicklinks-height);min-height:var(--fktt-mobile-quicklinks-height);align-items:center;flex-direction:column;justify-content:flex-end;padding:2.15rem 0.15rem 0.1rem;overflow:hidden;border:0;border-radius:0;background:transparent;color:#6d7177;font-size:clamp(0.62rem,2.6vw,0.75rem);font-weight:500;line-height:1.05;text-align:center;text-decoration:none;white-space:nowrap;}.mobile-bottom-quicklinks__primary-item > a:hover,.mobile-bottom-quicklinks__primary-item > a:focus-visible,.mobile-bottom-quicklinks__toggle:hover,.mobile-bottom-quicklinks__toggle:focus-visible{background:#f7f7f7;color:#062b5c;}.mobile-bottom-quicklinks__primary-item > a:focus-visible,.mobile-bottom-quicklinks__toggle:focus-visible{outline:0.15rem solid #062b5c;outline-offset:-0.2rem;}.mobile-bottom-quicklinks__primary-item > a.is-active,.mobile-bottom-quicklinks__primary-item.menu-item--active-trail > a,.mobile-bottom-quicklinks__overflow--active .mobile-bottom-quicklinks__toggle{color:#e9a400;}.mobile-bottom-quicklinks__primary-item > a.is-active::before,.mobile-bottom-quicklinks__primary-item.menu-item--active-trail > a::before,.mobile-bottom-quicklinks__overflow--active .mobile-bottom-quicklinks__toggle::before{position:absolute;top:0;right:20%;left:20%;height:0.18rem;border-radius:0 0 0.18rem 0.18rem;background:#e9a400;content:'';}.mobile-bottom-quicklinks__primary-item > .menu-dropdown{position:absolute;top:0.1rem;left:50%;display:grid;width:1.9rem;height:1.9rem;margin:0;padding:0;place-items:center;pointer-events:none;transform:translateX(-50%);}.mobile-bottom-quicklinks-bar .field__label,.mobile-bottom-quicklinks-bar .term-title{display:none;}.mobile-bottom-quicklinks-bar .node-taxonomy-container:has(.field--name-field-media-image),.mobile-bottom-quicklinks-bar ul.taxonomy-terms,.mobile-bottom-quicklinks-bar li.taxonomy-term,.mobile-bottom-quicklinks-bar .field--name-field-menu-icon,.mobile-bottom-quicklinks-bar .field--name-field-menu-icon > .field__item,.mobile-bottom-quicklinks-bar .field--name-field-media-image,.mobile-bottom-quicklinks-bar .field--name-field-media-image > .field__item{display:block;width:100%;height:100%;margin:0;padding:0;list-style:none;}.mobile-bottom-quicklinks-bar .field--name-field-media-image img{display:block;width:1.9rem;height:1.9rem;object-fit:contain;}.mobile-bottom-quicklinks__toggle{cursor:pointer;font-family:inherit;}.mobile-bottom-quicklinks__label{display:block;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;}.mobile-bottom-quicklinks__more-icon{position:absolute;top:0.1rem;left:50%;color:#252525;font-size:1.25rem;font-weight:700;letter-spacing:0.1rem;line-height:1.5rem;transform:translateX(-50%);}.mobile-bottom-quicklinks__dropup{position:absolute;right:0.35rem;bottom:calc(100% + 0.5rem);width:min(18rem,calc(100vw - 1rem));max-height:min(60vh,24rem);overflow-y:auto;border:1px solid #d5dadd;border-radius:0.5rem;background:#fff;box-shadow:0 0.5rem 1.5rem rgb(0 0 0 / 18%);}.mobile-bottom-quicklinks__dropup[hidden]{display:none;}.mobile-bottom-quicklinks__dropup ul.menu{display:block;}.mobile-bottom-quicklinks__dropup
    .mobile-bottom-quicklinks__primary-item > .menu-dropdown{display:none;}.mobile-bottom-quicklinks__dropup
    .mobile-bottom-quicklinks__primary-item > a{display:block;height:auto;min-height:0;padding:0.8rem 1rem;overflow:visible;font-size:0.95rem;line-height:1.35;text-align:left;white-space:normal;}.mobile-bottom-quicklinks__dropup
    .mobile-bottom-quicklinks__primary-item > a::before{content:none;}.mobile-bottom-quicklinks__dropup .mobile-bottom-quicklinks__label{overflow:visible;text-align:left;text-overflow:clip;white-space:normal;}.mobile-bottom-quicklinks__dropup li.menu-item:not(:last-child){border-bottom:1px solid #e7e9eb;}.mobile-bottom-quicklinks__dropup li.menu-item > a{display:block;min-height:0;padding:0.8rem 1rem;background:#fff;color:#252525;font-size:0.95rem;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;overflow-wrap:anywhere;white-space:normal;}.mobile-bottom-quicklinks__dropup li.menu-item > a:hover,.mobile-bottom-quicklinks__dropup li.menu-item > a:focus-visible{background:#f4f6f8;color:#062b5c;}.mobile-bottom-quicklinks__dropup li.menu-item > a.is-active,.mobile-bottom-quicklinks__dropup li.menu-item--active-trail > a{color:#b47f00;font-weight:700;}}@media print{.mobile-bottom-quicklinks-bar{display:none !important;}}
