﻿@font-face{font-family:"Frutiger LT Roman";font-style:normal;font-weight:normal;src:local("Frutiger LT Roman"),url("../fonts/Frutiger LT 55 Roman.woff") format("woff")}@font-face{font-family:"Frutiger LT Italic";font-style:normal;font-weight:normal;src:local("Frutiger LT Italic"),url("../fonts/Frutiger LT 56 Italic.woff") format("woff")}@font-face{font-family:"Frutiger LT Light";font-style:normal;font-weight:normal;src:local("Frutiger LT Light"),url("../fonts/Frutiger LT 45 Light.woff") format("woff")}@font-face{font-family:"Frutiger LT Light Italic";font-style:normal;font-weight:normal;src:local("Frutiger LT Light Italic"),url("../fonts/Frutiger LT 46 Light Italic.woff") format("woff")}@font-face{font-family:"Frutiger LT Bold";font-style:normal;font-weight:normal;src:local("Frutiger LT Bold"),url("../fonts/Frutiger LT 65 Bold.woff") format("woff")}@font-face{font-family:"Frutiger LT Bold Italic";font-style:normal;font-weight:normal;src:local("Frutiger LT Bold Italic"),url("../fonts/Frutiger LT 66 Bold Italic.woff") format("woff")}@font-face{font-family:"Frutiger Black";font-style:normal;font-weight:900;src:local("Frutiger LT Bold Italic"),url("../fonts/FrutigerLTStd-Black.woff") format("woff")}@media print{header{display:none !important}}.kbq-class-registration-form h1{font-family:"Frutiger Black",sans-serif;font-weight:900 !important}.kbq-class-registration-form *{color:#051c2f}.kbq-class-registration-form h1,.kbq-class-registration-form h2,.kbq-class-registration-form h3,.kbq-class-registration-form h4{font-weight:600 !important}.kbq-class-registration-form h3{font-size:var(--section-font-size)}.kbq-class-registration-form h4{font-size:20px}.kbq-class-registration-form p{font-size:1.05rem}.kbq-class-registration-form .frm_form_field .frm_radio{margin-bottom:.75rem;cursor:pointer}.kbq-class-registration-form .frm_description::after{content:"i";position:absolute;width:16px;height:16px;background:#f4dc00;border-radius:8px;text-align:center;font-size:.8em;font-family:"Frutiger Black";left:-24px;top:0}.kbq-class-registration-form .frm_description{position:relative}.kbq-class-registration-form .personal-data a.link{display:block;text-decoration:underline;font-size:.85rem;font-weight:600;margin:4px 26px 4px}.kbq-class-registration-form .personal-data .frm_description{display:none;margin:4px 0 0 26px !important}.kbq-class-registration-form .personal-data .frm_description::after{display:none}.kbq-class-registration-form .personal-data .frm_description.visible{display:block}.kbq-class-registration-form .frm_checkbox input[type=checkbox]{margin:0 4px 0 0 !important}.kbq-class-registration-form .vertical_radio .frm_checkbox label{padding-left:26px !important;text-indent:-26px !important}.kbq-class-registration-form p.frm_description{margin-left:24px}.kbq-class-registration-form .frm_error{margin:4px 0 0 0 !important}.kbq-class-registration-form .klass-heading{margin-bottom:0 !important;margin-top:3rem}.kbq-class-registration-form .kbq-class-registration-classes{position:relative}.kbq-class-registration-form .kbq-class-registration-classes>h3{display:none !important}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec{background:#103a5d;padding:20px;margin-bottom:0}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec .frm_remove_form_row{display:none}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec .frm_repeat_buttons{margin-bottom:20px}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec label.frm_primary_label,.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec .frm_required,.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec h4,.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec .frm_error{color:#fff}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec~.frm_repeat_sec .frm_remove_form_row{display:flex}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec .frm_add_form_row{display:none}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec:first-of-type{margin-top:0}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec:last-of-type{margin-bottom:2rem}.kbq-class-registration-form .kbq-class-registration-classes .frm_repeat_sec:last-of-type .frm_add_form_row{display:flex}.kbq-class-registration-form .frm_fields_container>.frm_top_container .frm_primary_label{padding:20px 0 3px 0;margin:0;font-size:24px;font-size:var(--section-font-size);font-family:"Frutiger Roman","Helvetica","Arial","Lucida,sans-serif";font-family:var(--font);font-weight:bold;font-weight:var(--section-weight);color:#051c2f;color:var(--section-color)}.kbq-class-registration-form .frm_repeat_buttons{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}.kbq-class-registration-form .frm_repeat_buttons .frm_add_form_row{align-items:center;flex-direction:row-reverse;justify-content:center;font-size:1rem;font-weight:600;padding:10px 16px;width:220px;margin-top:1rem}.kbq-class-registration-form .frm_repeat_buttons .frm_add_form_row i{margin-left:8px;margin-bottom:2px;color:#222}.kbq-class-registration-form .frm_repeat_buttons .frm_add_form_row i::before{vertical-align:middle;font-size:12px;color:#222 !important}.kbq-class-registration-form .frm_repeat_buttons .frm_remove_form_row{color:#fff;background-color:#929292;border:none;align-items:center;flex-direction:row-reverse;justify-content:center;font-size:1rem;font-weight:600;padding:10px 20px;width:220px;text-align:center;margin-top:1rem}.kbq-class-registration-form .frm_repeat_buttons .frm_remove_form_row i{margin-left:8px;margin-bottom:2px}.kbq-class-registration-form .frm_repeat_buttons .frm_remove_form_row i::before{vertical-align:middle;font-size:12px}.kbq-class-registration-form .frm_submit{position:fixed;background-color:rgba(0,0,0,.5);height:100%;width:100%;min-height:100vh;min-height:100vw;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9999999999 !important;display:flex;justify-content:center;align-items:center}.kbq-class-registration-form .frm_submit .frm_content{position:relative;width:100%;max-width:800px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#051c2f;text-align:center}.kbq-class-registration-form .frm_submit .frm_content button{margin:2rem auto 1rem auto}.kbq-class-registration-form .frm_submit .frm_content #signup-mail{padding:0 1rem;width:100%;text-align:center}.kbq-class-registration-form .frm_submit .frm_content .change_email{font-size:.9rem;cursor:pointer;margin-top:1rem}.kbq-class-registration-form .frm_submit .frm_content .change_email:hover{text-decoration:underline}.kbq-class-registration-form .btn_signup_confirm,.kbq-class-registration-form #btn-signup-submit{width:260px;font-family:"Frutiger Roman","Helvetica","Arial","Lucida,sans-serif";font-size:1.3rem;height:auto;line-height:normal;text-align:center;background:#d50d67;border-width:0px;cursor:pointer;font-weight:600;text-shadow:none;padding:15px 30px;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-shadow:0 1px 1px #eee;-webkit-box-shadow:0 1px 1px #eee;box-shadow:0 1px 1px #eee;margin:20px;margin-left:auto;margin-right:auto;vertical-align:middle;color:#fff}#frm-modal-submit .close{margin-left:auto;text-align:right;margin-top:-1rem;margin-right:-0.5rem;padding-bottom:1rem;cursor:pointer}#class-registration-success{position:fixed;width:100%;height:100%;background-color:rgba(8,29,46,.6);top:0;left:0;z-index:100000000}#class-registration-success .popup{position:fixed;top:30%;left:50%;width:90%;height:unset;background:#b0ddec;padding:5%;transform:translateX(-50%);max-width:960px}#class-registration-success .popup .close{color:#103a5d;font-size:1.3em;position:absolute;right:10px;top:10px;cursor:pointer;padding:10px}#class-registration-success .popup h3,#class-registration-success .popup p{color:#103a5d}.page-template-page-template-confirmation #et-main-area,.page-template-page-template-signup-confirmation #et-main-area{min-height:90vh;display:flex;flex-direction:column;justify-content:space-between;background:#103a5d;padding:20px}.page-template-page-template-confirmation .confirmed-message,.page-template-page-template-signup-confirmation .confirmed-message{max-width:960px;margin:auto;background:#b0ddec;padding:5%}.page-template-page-template-confirmation .confirmed-message h1,.page-template-page-template-confirmation .confirmed-message p,.page-template-page-template-signup-confirmation .confirmed-message h1,.page-template-page-template-signup-confirmation .confirmed-message p{color:#103a5d}#form .kbq-class-registration-form .chosen-single{line-height:45px !important;height:45px}#form .kbq-class-registration-form .chosen-single>div b{background-position-y:13px}body.kbq-signup-closed.page-id-938 .with_frm_style input[disabled],body.kbq-signup-closed.page-id-938 .with_frm_style select[disabled],body.kbq-signup-closed.page-id-938 .with_frm_style textarea[disabled],body.kbq-signup-closed.page-id-938 .with_frm_style input[readonly],body.kbq-signup-closed.page-id-938 .with_frm_style select[readonly],body.kbq-signup-closed.page-id-938 .with_frm_style textarea[readonly],body.kbq-signup-closed.page-id-938 .with_frm_style .chosen-disabled a{background-color:#eee !important}body.kbq-signup-closed.page-id-938 #form_yrkeskampenregistrering{position:relative}body.kbq-signup-closed.page-id-938 #form_yrkeskampenregistrering::after{content:"";position:absolute;background:repeating-linear-gradient(-45deg, rgba(213, 14, 103, 0.2392156863), rgba(213, 14, 103, 0.2392156863) 5px, rgba(237, 151, 189, 0.3215686275) 5px, rgba(237, 151, 189, 0.3215686275) 30px);background:rgba(213,14,104,.1098039216);width:calc(100% + 40px);height:calc(100% + 20px);top:-10px;right:-20px;left:-20px}body.kbq-signup-closed.page-id-938 #form_yrkeskampenregistrering::before{content:"Anmälan öppnar 5 maj 2026";position:absolute;font-size:7vw;font-weight:bold;line-height:1;top:0;right:0;left:0;bottom:0;text-align:center;z-index:10;color:#d50e67;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}@media(max-width: 767.98px){body.kbq-signup-closed.page-id-938 #form_yrkeskampenregistrering::after{width:calc(100% + 20px);height:calc(100% + 30px);top:-20px;right:-10px;left:-10px}body.kbq-signup-closed.page-id-938 #form_yrkeskampenregistrering::before{font-size:10vw;top:60px;right:0;left:0;bottom:auto;transform:rotate(-5deg)}}.kbq-statistics{color:#103a5d}.kbq-statistics>h1{color:#103a5e}.kbq-statistics .sorting-and-filtering{display:flex;justify-content:space-between;margin-bottom:5px}.kbq-statistics .hidden-info{display:none}.kbq-statistics thead{background:#103a5d}.kbq-statistics thead tr th{color:#b0ddec;font-size:1rem;padding-right:15px}.kbq-statistics tbody tr td{cursor:pointer}.kbq-statistics tbody tr td.class-name{width:11%}.kbq-statistics tbody tr td.numbers{width:22%}.kbq-statistics tbody tr td.school{width:16%}.kbq-statistics tbody tr td.teacher{width:16%}.kbq-statistics tbody tr td.submitter{width:16%}.kbq-statistics tbody tr td.competition{width:19%}.kbq-statistics tbody tr:not([data-confirmed="1"]){opacity:.5}.kbq-statistics tbody tr.active{background:#b0ddec}.kbq-statistics tbody tr.active .hidden-info{display:block}.kbq-statistics tbody tr:hover{background:#c1eefd}.kbq-statistics tbody .signup.active+tr.classes{display:table-row !important}.kbq-statistics tbody .signup.active+tr.classes thead tr{background-color:#103a5d !important}.kbq-statistics tbody .signup.active+tr.classes tbody tr{display:table-row !important}.kbq-statistics tbody .classes{opacity:1 !important;display:none}.kbq-statistics tbody .classes thead td{color:#b0ddec}.kbq-statistics tbody .classes tr{opacity:1}@media print{.kbq-statistics{font-size:10px !important;line-height:1.1 !important;-webkit-print-color-adjust:exact !important}.kbq-statistics table{table-layout:fixed}.kbq-statistics table span{word-wrap:break-word !important;font-size:10px !important;line-height:1.1 !important}.kbq-statistics table thead th,.kbq-statistics table tbody td{padding:6px !important}.kbq-statistics table thead th{border-right:1px solid rgba(176,221,236,.1058823529) !important}.kbq-statistics table thead th,.kbq-statistics table thead th span{font-size:10px !important}.kbq-statistics table thead th:nth-of-type(1){width:11% !important}.kbq-statistics table thead th:nth-of-type(2),.kbq-statistics table thead th:last-of-type{word-wrap:break-word !important;width:50px !important}.kbq-statistics table tbody td{border-right:1px solid #eee !important}.kbq-statistics table .hidden-info{display:block !important;font-size:10px !important}}/*# sourceMappingURL=kbq_site.css.map */
