@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(./open-sans-v40-latin-300-tiTbiU1L.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:url(./open-sans-v40-latin-300italic-Ds1Vi2NU.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(./open-sans-v40-latin-regular-Cjao0ETp.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(./open-sans-v40-latin-italic-Cl3bbQIm.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:url(./open-sans-v40-latin-500-CDvJACdq.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:500;src:url(./open-sans-v40-latin-500italic-DZy86kv3.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(./open-sans-v40-latin-600-Dhnuc7ye.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:url(./open-sans-v40-latin-600italic-BMfniDj0.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(./open-sans-v40-latin-700-C2okHfb_.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;src:url(./open-sans-v40-latin-700italic-xkiKBIPb.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;src:url(./open-sans-v40-latin-800-DrA6768Q.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:800;src:url(./open-sans-v40-latin-800italic-BMGxSVqx.woff2) format("woff2")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}body{--ColorPrimary: #007539;--ColorPrimaryLight: #83c4a2;--ColorPrimaryDark: #024e27;--ColorSecondary: #B6C4C5;--ColorSecondaryDark: #7a8788;--ColorBlack: #000000;--ColorWhite: #FFFFFF;--ColorBlue: #106EBE;--ColorOrange: #FF9600;--ColorOrangeLight: #F8CB90;--ColorLink: var(--ColorPrimary);--ColorLinkText: var(--ColorBlack);--ColorLinkHover: var(--ColorOrangeLight);--ColorBlueLight: #5E8BB3;--ColorShadow: #2F327D33;--ColorFont: #000000;--ColorNavigationHover: #024e27;--ColorNavigationActive: #007539;--ColorNavigationLight: #3c9b6a;--ColorNavigationFont: #000000;--ColorNavigationFontHover: #FFF;--ColorNavigationFontActive: #FFF;--ColorSubNavigationFont: #FFF;--ColorSubNavigationFontHover: #FFF;--ColorSubNavigationHover: #3c9b6a;--ColorSubNavigationActive: #007539;--ColorSubNavigationBackground: #3c9b6a;--ColorPageHeader: #E0EAE1;--ColorBg: #f7f7f7;--ColorBgHover: #f0f0f0;--ColorBgSubtle: #fafafa;--ColorBorder: #d0d0d0;--ColorBorderLight: #e4e4e4;--ColorBorderMedium: #c8c8c8;--ColorBorderInput: #ccc;--ColorPlaceholder: #aaa;--ColorRed: #CE1310;--ColorRedLight: #f5c6c2;--ColorRedDark: #9b0f0c;--ColorEditHoverBg: #ebebeb}body{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;max-width:100vw;overflow-x:hidden}@media (max-width: 699px){body{font-size:1rem;-webkit-hyphens:auto;hyphens:auto}}p{margin:0 0 30px}p.text-left{text-align:left}p.text-center{text-align:center}p.text-right{text-align:right}p.text-justify{text-align:justify}.hl1,.hl2,.hl3,.hl4,.hl5,.hl6{font-weight:700;margin-top:0;margin-bottom:20px;line-height:1.3}.hl1{font-size:3.625rem}@media (max-width: 699px){.hl1{font-size:2.55rem}}.hl2{font-size:3rem}@media (max-width: 699px){.hl2{font-size:2.375rem}}.hl3{font-size:1.75rem}.hl4{font-size:1.625rem}@media (max-width: 699px){.hl4{font-size:1.5rem}}.hl5{font-size:1.5rem}@media (max-width: 699px){.hl5{font-size:1.3rem}}.hl6{font-size:1.25rem;line-height:1.1}@media (max-width: 699px){.hl6{font-size:1rem}}.text--big{font-size:1.25rem;line-height:1.2}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}a{cursor:pointer;color:var(--ColorLink)}.link--button{background-color:var(--ColorOrange);color:var(--ColorBlack);display:inline-block;font-size:16px;font-weight:700;border-radius:4px;padding:13px 35px;text-decoration:none;transition:.2s ease-in-out;border:none;cursor:pointer;font-family:inherit}.link--button:hover{background-color:var(--ColorLinkHover);color:var(--ColorLinkText)}.link--button-secondary,.link--button--secondary{background-color:var(--ColorPrimaryDark);color:var(--ColorWhite)}.link--button-secondary:hover,.link--button--secondary:hover,.link--button--success{background-color:var(--ColorPrimary);color:var(--ColorWhite)}.link--button--success:hover{background-color:var(--ColorPrimaryDark);color:var(--ColorWhite)}.link--button--danger{background-color:var(--ColorRed);color:var(--ColorWhite)}.link--button--danger:hover{background-color:var(--ColorRedDark);color:var(--ColorWhite)}.link--button--ghost{background-color:transparent;color:var(--ColorSecondaryDark);border:1px solid var(--ColorSecondaryDark)}.link--button--ghost:hover{background-color:var(--ColorSecondary);color:var(--ColorBlack);border-color:var(--ColorSecondary)}.link--button-small,.link--button--small{padding:8px 30px;font-size:14px;background-color:var(--ColorSecondary)}.link--button-small:hover,.link--button--small:hover{background-color:var(--ColorSecondaryDark);color:var(--ColorBlack)}.message{background-color:var(--ColorOrange);color:var(--ColorBlack);padding:10px 20px;font-weight:700;max-width:600px;margin:20px 0}.message p{margin:0}form fieldset{width:100%;border:none;padding:0;margin:0}form fieldset ul.optionset{padding:0;list-style:none}form fieldset .field.checkbox,form fieldset ul.optionset li{display:flex;align-items:center;margin:1em 0}form fieldset .field.checkbox input[type=checkbox],form fieldset .field.checkbox input[type=radio],form fieldset ul.optionset li input[type=checkbox],form fieldset ul.optionset li input[type=radio]{margin-right:10px}form fieldset .field.checkbox label,form fieldset ul.optionset li label{margin:0;cursor:pointer}form fieldset input[type=text],form fieldset input[type=email],form fieldset input[type=password],form fieldset input[type=number],form fieldset input[type=date],form fieldset select,form fieldset textarea{padding:5px 7px;border-radius:5px;border:1px solid var(--ColorBorderInput);margin-bottom:15px;font-family:inherit;font-size:inherit;width:40%;min-width:300px;background-color:var(--ColorWhite)}@media (max-width: 999px){form fieldset input[type=text],form fieldset input[type=email],form fieldset input[type=password],form fieldset input[type=number],form fieldset input[type=date],form fieldset select,form fieldset textarea{width:50%}}@media (max-width: 699px){form fieldset input[type=text],form fieldset input[type=email],form fieldset input[type=password],form fieldset input[type=number],form fieldset input[type=date],form fieldset select,form fieldset textarea{width:100%;min-width:unset}}form fieldset textarea{width:100%;resize:vertical}form fieldset label{display:block;margin-bottom:5px}form fieldset .message{display:inline-block;margin:0 0 10px}form.filter-form--inline fieldset input[type=text],form.filter-form--inline fieldset input[type=email],form.filter-form--inline fieldset input[type=password],form.filter-form--inline fieldset input[type=number],form.filter-form--inline fieldset input[type=date],form.filter-form--inline fieldset select,form.filter-form--inline fieldset textarea{width:unset;min-width:unset}form .btn-toolbar{display:flex;align-items:center;gap:20px;margin-top:20px}form .btn-toolbar p{margin:0}footer{background-color:var(--ColorSecondary);display:block}footer .footer_content{max-width:1600px;background-color:var(--ColorSecondary);margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;flex:1;padding:40px 0;gap:50px}footer .footer_content .footer_brand{width:30%}footer .footer_content .footer_brand img{max-width:100%;max-height:140px;object-fit:contain}footer .footer_content .footer_text{color:var(--ColorFont);font-size:15px;text-decoration:none}footer .footer_content .footer_text p{margin:0}footer .footer_content .footer_text a{color:var(--ColorFont);text-decoration:underline}@media (max-width: 1599px){footer .footer_content{padding:40px 20px}}@media (max-width: 699px){footer .footer_content{flex-wrap:wrap;gap:10px;padding:20px}footer .footer_content .footer_brand{width:100%}footer .footer_content .footer_brand img{max-width:100px}}footer .footer_bottombar{background-color:var(--ColorPrimary);width:100%;min-height:20px}footer .footer_bottombar .footer_bottombar_list{display:flex;justify-content:flex-end;padding:0;max-width:1600px;margin:0 auto;list-style:none}footer .footer_bottombar .footer_bottombar_list .footer_menu_item .footer_menu_text{padding:20px 25px;color:var(--ColorWhite);display:block;line-height:1;text-decoration:none}footer .footer_bottombar .footer_bottombar_list .footer_menu_item .footer_menu_text:hover{background-color:var(--ColorNavigationHover)}@media (max-width: 1599px){footer .footer_bottombar .footer_bottombar_list{padding:0 20px}}@media (max-width: 999px){footer .footer_bottombar .footer_bottombar_list{flex-direction:column;padding:0}}header{overflow:visible;max-width:100%;background-color:var(--ColorWhite);width:100%}header .header_nav{max-width:1600px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}header .header_nav .header_nav_brand{display:flex;align-items:center;max-height:120px;width:80%}header .header_nav .header_nav_title .subsite_title{font-size:14px;font-weight:700;color:var(--ColorFont);margin:0;padding:0;line-height:1.2}header .header_nav .nav_brand{max-height:120px;height:100%;width:100%;max-width:200px;padding:15px 40px 15px 15px;display:block}header .header_nav .nav_brand img{height:100%;max-height:90px;width:auto}header .header_nav .nav_menu_wrap{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;width:100%;align-items:flex-end}header .header_nav .nav_menu_wrap .nav_menu{list-style:none;display:flex;padding:0;gap:10px;margin:0;flex-wrap:wrap;justify-content:flex-end}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap{position:relative}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link{text-decoration:none;display:inline-block;padding:20px 30px;color:var(--ColorNavigationFont);text-align:center;border-radius:4px;line-height:1;position:relative}@media (max-width: 1249px){header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link{padding:15px}}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link:hover{background-color:var(--ColorNavigationHover);color:var(--ColorNavigationFontHover)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link.nav_link--active{background-color:var(--ColorNavigationActive);color:var(--ColorNavigationFontActive)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link.nav_link--logout{position:relative;padding-right:50px}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link.nav_link--logout .nav_icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (min-width: 700px){header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_submenu{display:none;position:absolute;padding:0;margin:0;flex-direction:column;background-color:var(--ColorSubNavigationBackground);min-width:100%;border-radius:4px;top:100%;z-index:10;border-top:1px solid var(--ColorWhite)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_submenu .nav_submenu_link{padding:10px 30px;border-radius:4px;color:var(--ColorSubNavigationFont);white-space:nowrap;text-decoration:none;display:block}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_submenu .nav_submenu_link:hover{background-color:var(--ColorSubNavigationHover);color:var(--ColorSubNavigationFontHover)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_submenu .nav_submenu_link.nav_link--active{background-color:var(--ColorSubNavigationActive);color:var(--ColorSubNavigationFontHover)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap:hover .nav_submenu,header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap:focus-within .nav_submenu{display:flex}}header .header_nav .nav_menu_wrap .mobile_topbar_menu{display:none}@media (max-width: 699px){header .header_nav .nav_menu_wrap .mobile_topbar_menu{display:flex;justify-content:flex-start;background-color:var(--ColorSecondary);list-style:none;color:var(--ColorFont);margin:0;padding:0;flex-wrap:wrap;width:100%}header .header_nav .nav_menu_wrap .mobile_topbar_menu .nav_link{display:block;padding:20px;color:var(--ColorFont);text-decoration:none}header .header_nav .nav_menu_wrap .mobile_topbar_menu .nav_link:hover{background-color:var(--ColorNavigationHover);color:var(--ColorNavigationFontHover)}}header .header_nav .nav_button{display:none}@media (max-width: 1599px){header .header_nav{padding:0 20px}}@media (max-width: 699px){header .header_nav .nav_brand{display:block}header .header_nav .nav_menu_wrap{position:absolute;display:flex;flex-direction:column;top:90px;left:0;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-out,opacity .3s ease-out;background-color:var(--ColorWhite);z-index:100;padding:0}header .header_nav .nav_menu_wrap .nav_menu{list-style:none;flex-direction:column;width:100%}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap{width:100%;position:relative}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link{width:100%;margin:0;padding:15px 40px;text-align:left;border-radius:4px;color:var(--ColorNavigationFont)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap .nav_link.nav_link--active{color:var(--ColorNavigationFontActive);font-weight:700}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .2s ease-out}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu .nav_submenu_link{padding:10px 40px;text-align:left;color:var(--ColorSubNavigationFont);text-decoration:none;display:block}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu .nav_submenu_link:hover{background-color:var(--ColorSubNavigationHover);color:var(--ColorSubNavigationFontHover)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu_toggle{position:absolute;width:20px;height:20px;right:20px;top:12px;display:block}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu_toggle:before,header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu_toggle:after{content:"";display:inline-block;position:absolute;width:20px;height:3px;border-radius:30px;background-color:var(--ColorFont);right:0;top:50%;transform-origin:center;transition:transform .1s ease-out}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren .nav_submenu_toggle:after{transform:rotate(90deg)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren.nav_link--subexpanded{background-color:var(--ColorNavigationLight)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren.nav_link--subexpanded .nav_submenu_toggle:after{transform:rotate(0)}header .header_nav .nav_menu_wrap .nav_menu .nav_link_wrap.nav_link--withchildren.nav_link--subexpanded .nav_submenu{max-height:800px}.body--show header .header_nav .nav_menu_wrap{min-height:calc(100vh - 90px);max-height:100vh;opacity:1}header .header_nav .nav_button{display:inline-block;position:relative;top:0;width:50px;height:50px;cursor:pointer}header .header_nav .nav_button .bar1,header .header_nav .nav_button .bar2,header .header_nav .nav_button .bar3,header .header_nav .nav_button .bar4{width:35px;height:5px;background-color:#000;transition:.4s;position:absolute}header .header_nav .nav_button .bar1{top:6px}.body--show header .header_nav .nav_button .bar1{opacity:0}header .header_nav .nav_button .bar2{top:18px}.body--show header .header_nav .nav_button .bar2{opacity:1;transform-origin:center;transform:rotate(45deg)}header .header_nav .nav_button .bar3{opacity:0;top:18px}.body--show header .header_nav .nav_button .bar3{opacity:1;transform-origin:center;transform:rotate(-45deg)}header .header_nav .nav_button .bar4{top:30px}.body--show header .header_nav .nav_button .bar4{opacity:0}}.area_content{position:relative;overflow:hidden}.ginkgo-deco{position:absolute;bottom:-100px;right:-40px;width:520px;height:auto;opacity:.2;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;transform:rotate(-45deg);overflow:hidden}.portal-breadcrumb{font-size:13px;color:var(--ColorFont);max-width:1400px;margin:10px auto;padding:0 20px}.portal-breadcrumb a{color:var(--ColorFont);text-decoration:none}.portal-breadcrumb a:hover{color:var(--ColorPrimary);text-decoration:underline}.portal-page-title{color:var(--ColorPrimary);font-size:22px;font-weight:700;margin:0 0 30px}.portal-flash{padding:12px 16px;border-radius:4px;margin-bottom:20px}.portal-flash--success{background-color:var(--ColorPrimaryLight);color:var(--ColorBlack);border:1px solid var(--ColorPrimary)}.portal-flash--error{background-color:#fde8e8;color:#7b1c1c;border:1px solid #e53e3e}.input--error{border-color:#e53e3e!important;outline:2px solid #e53e3e}.portal-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.portal-section-header_actions{display:flex;align-items:center;gap:8px}.portal-section-header_title{color:var(--ColorPrimary);font-size:18px;font-weight:700;margin:0 0 20px}.portal-section-header_title__small{font-size:15px}.form-section-label{color:var(--ColorPrimary);font-size:15px;font-weight:700;margin:24px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--ColorSecondary)}.sick-chain-warning{background-color:var(--ColorRedLight);color:var(--ColorRed);border-radius:4px;padding:12px 16px;margin-bottom:20px;font-size:14px;line-height:1.5}.sick-chain-warning_list{margin:8px 0 0 20px;padding:0}.sick-chain-warning_list li{margin-bottom:4px}.sick-chain-warning_list a{color:var(--ColorRed)}.sick-chain-warning_list a:hover{text-decoration:underline}.sick-chain-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--ColorRed);color:var(--ColorWhite);font-size:11px;font-weight:700;width:16px;height:16px;border-radius:50%;margin-left:6px;vertical-align:middle;cursor:default}.portal-tabs{display:flex;gap:0;border-bottom:2px solid var(--ColorBorder);margin-bottom:28px}@media (max-width: 699px){.portal-tabs{display:grid;width:100%}}.portal-tab{padding:12px 20px;font-size:15px;font-weight:400;color:var(--ColorFont);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.portal-tab:hover{color:var(--ColorPrimary);text-decoration:none}.portal-tab.portal-tab--active{font-weight:700;color:var(--ColorPrimary);border-bottom-color:var(--ColorPrimary)}@media (max-width: 699px){.portal-tab{padding:10px 14px;font-size:14px}.portal-tab.portal-tab--active{background-color:var(--ColorPrimary);color:var(--ColorWhite)}}.portal-action-row{display:flex;gap:10px;margin-bottom:30px}.portal-actions-bar{margin-top:24px;padding-top:20px;border-top:1px solid var(--ColorBorderLight)}.portal-actions-bar form{display:inline}div.content-section{margin:40px 0}.mentor-decision{padding:10px 14px;border-radius:4px;margin-bottom:16px;font-size:14px}.mentor-decision--possible{background-color:var(--ColorPrimaryLight);color:var(--ColorPrimaryDark);border:1px solid var(--ColorPrimary)}.mentor-decision--impossible{background-color:var(--ColorRedLight);color:var(--ColorRedDark);border:1px solid var(--ColorRed)}.portal-modal{border:none;border-radius:6px;padding:28px 32px;max-width:480px;width:100%;box-shadow:0 8px 32px #0003}.portal-modal::backdrop{background:#00000073}.portal-modal_title{margin:0 0 8px;font-size:18px}.portal-modal_desc{margin:0 0 16px;font-size:14px;color:var(--ColorFontLight)}.portal-modal_form textarea{width:100%;margin-bottom:16px;resize:vertical}.portal-modal_actions{display:flex;gap:10px}.portal-table_actions-col{width:80px;text-align:center}.portal-table_actions{text-align:center;white-space:nowrap;display:flex;gap:4px;justify-content:center}.portal-table_actions.portal-table_actions--top{vertical-align:top;padding-top:10px;border-left:1px solid var(--ColorBorderLight)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-table{width:100%;border-collapse:collapse;border:1px solid var(--ColorBorder);background-color:var(--ColorWhite)}.portal-table thead tr{background-color:var(--ColorPrimary)}.portal-table thead th{padding:14px 16px;text-align:left;color:var(--ColorWhite);font-size:14px;font-weight:700;border-right:1px solid rgba(255,255,255,.25)}.portal-table thead th:last-child{border-right:none}.portal-table tbody tr{border-bottom:1px solid var(--ColorBorderLight);transition:background-color .1s ease}.portal-table tbody tr:last-child{border-bottom:none}.portal-table tbody tr:hover{background-color:var(--ColorBgHover)}.portal-table tbody td{padding:12px 16px;font-size:14px;color:var(--ColorFont);border-right:1px solid var(--ColorBorderLight);vertical-align:middle}.portal-table tbody td a{color:var(--ColorFont);text-decoration:none}.portal-table tbody .portal-table_empty{text-align:center;color:var(--ColorSecondaryDark);padding:30px 16px;font-style:italic}@media (max-width: 699px){.portal-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.portal-table .portal-table_year-group{border-top:2px solid var(--ColorBorderMedium)}.portal-table .portal-table_year-group:first-child{border-top:none}.portal-table .portal-table_year-group td{font-weight:700;background-color:var(--ColorBgSubtle)}.portal-table--verticalVacationSummary{margin-bottom:20px;display:table}.portal-table--verticalVacationSummary tbody th{padding:12px 16px;font-size:14px;font-weight:700;color:var(--ColorFont);background-color:transparent;text-align:left;white-space:nowrap;border-right:1px solid var(--ColorBorderLight)}.portal-table--verticalVacationSummary tbody td{width:25%}.portal-table--verticalVacationSummary tbody tr:nth-child(odd){background-color:var(--ColorSecondary)}.portal-table--verticalVacationSummary tbody tr:nth-child(2n){background-color:var(--ColorWhite)}.portal-table--verticalVacationSummary tbody tr:last-child{background-color:var(--ColorPrimary)}.portal-table--verticalVacationSummary tbody tr:last-child th,.portal-table--verticalVacationSummary tbody tr:last-child td{color:var(--ColorWhite)}.days-override-form{display:flex;align-items:center;gap:8px;margin:0}.days-override-form input[type=number]{width:70px}.portal-table--requestdetails{background-color:transparent;border:none}.portal-table--requestdetails tbody th{padding:12px 16px 12px 0;font-size:14px;font-weight:700;color:var(--ColorFont);background-color:transparent;text-align:left;white-space:nowrap;width:1%}.portal-table--requestdetails tbody tr:hover{background-color:unset}.portal-table--coursedetails{border:none}.portal-table--coursedetails tbody th{padding:12px 16px 12px 0;font-size:14px;font-weight:700;color:var(--ColorFont);text-align:left;white-space:nowrap;width:1%}.portal-table--coursedetails tbody tr:hover{background-color:unset}.portal-table--coursedetails tbody td,.portal-table--coursedetails tbody tr{border:none}@media (max-width: 699px){.portal-table--participants{display:table}}.portal-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ColorBorder)}.portal-table-wrap .portal-table{border:none;min-width:500px;overflow-x:visible;display:table}.portal-table_cell--negative{color:var(--ColorRed);font-weight:700}.portal-table_cell--summary{font-weight:700}thead .portal-table_cell--summary{background-color:var(--ColorPrimaryDark)}tbody .portal-table_cell--summary{background-color:var(--ColorBg)}.vacation-allowance-table{width:auto;min-width:360px}.vacation-allowance-table td,.vacation-allowance-table th{padding:8px 12px}.vacation-allowance-table input[type=number]{width:80px;padding:5px 8px;font-size:14px;border:1px solid var(--ColorBorderInput);border-radius:4px;text-align:right}.vacation-allowance-table input[type=number]:focus{outline:none;border-color:var(--ColorPrimary)}.vacation-allowance-table input[type=number],.vacation-allowance-table input[type=text]{margin-bottom:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:30px;height:30px;border-radius:4px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-family:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;padding:0;color:var(--ColorSecondaryDark);line-height:1}.icon-button svg{flex-shrink:0}.icon-button.icon-button--labeled{width:auto;padding:4px 8px}.icon-button.icon-button--edit{color:var(--ColorSecondaryDark)}.icon-button.icon-button--edit:hover{background-color:var(--ColorEditHoverBg);border-color:var(--ColorBorderInput);color:var(--ColorPrimary);text-decoration:none}.icon-button.icon-button--delete{color:var(--ColorSecondaryDark)}.icon-button.icon-button--delete:hover{background-color:var(--ColorRedLight);color:var(--ColorRed)}.icon-button-form{display:inline-flex;margin:0;padding:0}.filter-form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.filter-form--inline fieldset{display:contents}.filter-form--inline .field,.filter-form--inline .fieldgroup{flex:0 0 auto;margin:0}.filter-form--inline .btn-toolbar{flex:0 0 auto;margin:0 0 15px;display:flex;align-items:flex-end;gap:8px}.archive-pdf-form{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 16px}.archive-pdf-form fieldset{display:contents}.archive-pdf-form .field{margin:0}.archive-pdf-form .field--cols-3{grid-column:1/-1}.archive-pdf-form .field--cols-3 ul{display:grid;grid-template-columns:repeat(3,max-content);gap:4px 16px;list-style:none;margin:0;padding:0}.archive-pdf-form .btn-toolbar{margin:0;align-self:end;padding-bottom:15px}@media (max-width: 699px){.archive-pdf-form{grid-template-columns:1fr}.archive-pdf-form .field--cols-3{grid-column:1}.archive-pdf-form .field--cols-3 ul{grid-template-columns:1fr}}.filter-form-row{display:flex;align-items:flex-end;gap:16px}.filter-form-row .filter-form--inline{flex:1}.filter-form-row__end{flex-shrink:0;margin-left:auto;margin-bottom:15px;width:fit-content}@media (max-width: 699px){.filter-form-row{flex-direction:column-reverse}}.filter_content{max-width:1400px;margin:0 auto;padding:0 20px}.filter_content form{display:flex;gap:20px}@media (max-width: 699px){.filter_content form{display:block}}.filter_content form fieldset{display:flex;gap:20px;width:25vh}@media (max-width: 699px){.filter_content form fieldset{display:block}.filter_content form fieldset .middleColumn{width:50%}.filter_content form fieldset .middleColumn .dropdown{min-width:125px}}.filter_content form .btn-toolbar{align-items:flex-end}.filter_content form .btn-toolbar input{height:33px;margin-bottom:15px;padding-top:5px;padding-bottom:5px}.portal-filter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px}.portal-filter .portal-filter_fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.portal-filter .portal-filter_group{display:flex;flex-direction:column;gap:6px}.portal-filter .portal-filter_group label{font-size:14px;font-weight:700;color:var(--ColorFont)}.portal-filter .portal-filter_row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-filter .portal-filter_input-wrap{position:relative;display:inline-flex;align-items:center}.portal-filter .portal-filter_input-wrap input[type=text],.portal-filter .portal-filter_input-wrap input[type=search],.portal-filter .portal-filter_input-wrap input[type=date]{border:1px solid var(--ColorBorderInput);border-radius:4px;padding:8px 36px 8px 12px;font-size:14px;height:38px;background-color:var(--ColorWhite);color:var(--ColorFont);font-family:inherit}.portal-filter .portal-filter_input-wrap input[type=text]::placeholder,.portal-filter .portal-filter_input-wrap input[type=search]::placeholder,.portal-filter .portal-filter_input-wrap input[type=date]::placeholder{color:var(--ColorPlaceholder)}.portal-filter .portal-filter_input-wrap input[type=text]:focus,.portal-filter .portal-filter_input-wrap input[type=search]:focus,.portal-filter .portal-filter_input-wrap input[type=date]:focus{outline:none;border-color:var(--ColorPrimary)}.portal-filter .portal-filter_input-wrap.portal-filter_input-wrap--search input{width:220px}.portal-filter .portal-filter_input-wrap.portal-filter_input-wrap--search:after{content:"";position:absolute;right:10px;width:16px;height:16px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center/contain}.portal-filter .portal-filter_input-wrap.portal-filter_input-wrap--date input{width:160px;padding-right:8px}.portal-filter .portal-filter_actions{display:flex;align-items:flex-end;margin-left:auto}.portal-filter_input-wrap--select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--ColorBorderInput);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;height:38px;background-color:var(--ColorWhite);color:var(--ColorFont);font-family:inherit;cursor:pointer;width:160px}.portal-filter_input-wrap--select select:focus{outline:none;border-color:var(--ColorPrimary)}.portal-filter_input-wrap--select:after{content:"";position:absolute;right:10px;width:14px;height:14px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center/contain}.student-infobar{display:flex;flex-wrap:wrap;gap:16px 60px;margin-bottom:40px;padding-bottom:24px;border-bottom:solid 1px var(--ColorSecondaryDark)}.student-infobar-item{display:flex;align-items:center;gap:8px;font-size:15px}.student-infobar-item svg{flex-shrink:0}@media (max-width: 699px){.student-infobar-item{width:100%}}section.section--StudentCreate .student-create-layout{display:flex;justify-content:space-between}section.section--StudentCreate .student-create-main{border-radius:2px;width:60%;margin-bottom:50px}section.section--StudentCreate .student-create-main h1.field--heading,section.section--StudentCreate .student-create-main h2.field--heading,section.section--StudentCreate .student-create-main h3.field--heading,section.section--StudentCreate .student-create-main h4.field--heading,section.section--StudentCreate .student-create-main h5.field--heading,section.section--StudentCreate .student-create-main h6.field--heading{color:var(--ColorPrimary);font-size:18px;font-weight:700;margin:0 0 40px}section.section--StudentCreate .student-create-main .field--heading>label{color:var(--ColorPrimary);font-size:18px;font-weight:700;margin-bottom:20px}section.section--StudentCreate .student-create-main .field--heading.checkbox>label{font-size:inherit;font-weight:400;color:inherit;margin-bottom:0}section.section--StudentCreate .student-create-main .area--highlighted .field--label{font-weight:700;min-width:160px;flex-shrink:0}section.section--StudentCreate .student-create-main .area--highlighted>.field{display:flex;align-items:center;margin-top:20px;gap:30px}section.section--StudentCreate .student-create-main .area--highlighted>.field:last-child{margin-bottom:0}section.section--StudentCreate .student-create-main .area--highlighted>.field>label.form-label{font-weight:700;min-width:160px;flex-shrink:0;margin:0}section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn{flex:1;min-width:0}section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn input,section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn select{width:50%;min-width:unset;margin:0}section.section--StudentCreate .student-create-main .area--input>.field textarea{margin-bottom:0}section.section--StudentCreate .student-create-main .area--input>.field select{margin:0}section.section--StudentCreate .student-create-main .btn-toolbar{margin:0}section.section--StudentCreate .student-create-aside{width:30%}@media (max-width: 999px){section.section--StudentCreate .student-create-main{width:57%}section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn input,section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn select{width:100%}section.section--StudentCreate .student-create-aside{width:40%}}@media (max-width: 699px){section.section--StudentCreate .student-create-layout{flex-direction:column}section.section--StudentCreate .student-create-main,section.section--StudentCreate .student-create-aside{width:100%}section.section--StudentCreate .student-create-main input[type=file],section.section--StudentCreate .student-create-aside input[type=file]{width:100%;max-width:100%}section.section--StudentCreate .student-create-main input[type=file]::-webkit-file-upload-button,section.section--StudentCreate .student-create-main input[type=file]::file-selector-button,section.section--StudentCreate .student-create-aside input[type=file]::-webkit-file-upload-button,section.section--StudentCreate .student-create-aside input[type=file]::file-selector-button{display:block;margin-bottom:6px}section.section--StudentCreate .student-create-main .area--highlighted>.field,section.section--StudentCreate .student-create-aside .area--highlighted>.field{flex-direction:column;align-items:flex-start;gap:5px;margin-top:15px}section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn,section.section--StudentCreate .student-create-aside .area--highlighted>.field>.middleColumn{width:100%}section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn input,section.section--StudentCreate .student-create-main .area--highlighted>.field>.middleColumn select,section.section--StudentCreate .student-create-aside .area--highlighted>.field>.middleColumn input,section.section--StudentCreate .student-create-aside .area--highlighted>.field>.middleColumn select{width:100%}}section.section--StudentCreate .side-info{margin-top:20px}section.section--StudentCreate .side-info p{margin-bottom:10px}section.section--StudentCreate .form-hint--attachment-sick{margin-top:10px}section.section--PersonView .person-details-section{margin:30px 0}@media (max-width: 1249px){section.section--PersonView .detail-cards .area--editable{padding-top:60px}}section.section--PersonView .details-section{display:flex;justify-content:space-between;gap:20px}section.section--PersonView .details-section .intro--left{width:45%}section.section--PersonView .details-section .intro--right{width:auto}@media (max-width: 999px){section.section--PersonView .details-section{flex-direction:column}section.section--PersonView .details-section .intro--left{width:100%}}section.section--StudentPdf .vacation-summary-azv{font-size:13px}.vacation-summary-azv{margin:10px 0 20px}section.section--AbsenceDetail .absence-detail-layout{display:flex;justify-content:space-between}section.section--AbsenceDetail .absence-detail-main{width:50%}section.section--AbsenceDetail .absence-detail-aside{width:40%}section.section--AbsenceDetail .absence-detail-aside .btn-toolbar{margin-top:0}section.section--AbsenceDetail .absence-detail-aside .field textarea{width:100%;min-width:unset}section.section--AbsenceDetail .absence-detail-aside .absence-comments{background-color:var(--ColorWhite);padding:20px}section.section--AbsenceDetail .absence-detail-aside .absence-comments .absence-comment_content{background-color:var(--ColorSecondary);padding:15px 20px;margin:0 0 10px}section.section--AbsenceDetail .absence-detail-aside .absence-comments .absence-comment_meta{text-align:right}@media (max-width: 999px){section.section--AbsenceDetail .absence-detail-main{width:57%}section.section--AbsenceDetail .absence-detail-aside{width:40%}}@media (max-width: 699px){section.section--AbsenceDetail .absence-detail-layout{flex-direction:column}section.section--AbsenceDetail .absence-detail-main,section.section--AbsenceDetail .absence-detail-aside{width:100%}}section.section--AbsenceDetail .withdrawal--intro{margin-bottom:10px}section.section--AbsenceDetail .absence-attachments{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}section.section--AbsenceDetail .absence-attachments_item{max-width:100%}section.section--AbsenceDetail .absence-attachments_image-link{display:block}section.section--AbsenceDetail .absence-attachments_image{display:block;max-width:100%;max-height:400px;width:auto;height:auto;border:1px solid var(--ColorSecondary)}section.section--CourseView .course-details-section,section.section--PersonView .course-details-section,section.section--ArchiveView .course-details-section,section.section--ArchiveAdd .course-details-section,section.section--CourseAdd .course-details-section,section.section--AbsenceOverview .course-details-section{margin:30px 0}section.section--CourseView .content-section--intro,section.section--PersonView .content-section--intro,section.section--ArchiveView .content-section--intro,section.section--ArchiveAdd .content-section--intro,section.section--CourseAdd .content-section--intro,section.section--AbsenceOverview .content-section--intro{display:flex;justify-content:space-between;gap:20px}section.section--CourseView .content-section--intro .intro--left,section.section--PersonView .content-section--intro .intro--left,section.section--ArchiveView .content-section--intro .intro--left,section.section--ArchiveAdd .content-section--intro .intro--left,section.section--CourseAdd .content-section--intro .intro--left,section.section--AbsenceOverview .content-section--intro .intro--left{width:45%}section.section--CourseView .content-section--intro .intro--left .portal-page-title,section.section--PersonView .content-section--intro .intro--left .portal-page-title,section.section--ArchiveView .content-section--intro .intro--left .portal-page-title,section.section--ArchiveAdd .content-section--intro .intro--left .portal-page-title,section.section--CourseAdd .content-section--intro .intro--left .portal-page-title,section.section--AbsenceOverview .content-section--intro .intro--left .portal-page-title{margin-bottom:14px}@media (max-width: 999px){section.section--CourseView .content-section--intro,section.section--PersonView .content-section--intro,section.section--ArchiveView .content-section--intro,section.section--ArchiveAdd .content-section--intro,section.section--CourseAdd .content-section--intro,section.section--AbsenceOverview .content-section--intro{flex-direction:column}section.section--CourseView .content-section--intro .intro--left,section.section--PersonView .content-section--intro .intro--left,section.section--ArchiveView .content-section--intro .intro--left,section.section--ArchiveAdd .content-section--intro .intro--left,section.section--CourseAdd .content-section--intro .intro--left,section.section--AbsenceOverview .content-section--intro .intro--left{width:100%}}@media (max-width: 699px){section.section--CourseView .content-section--intro .area--editable,section.section--PersonView .content-section--intro .area--editable,section.section--ArchiveView .content-section--intro .area--editable,section.section--ArchiveAdd .content-section--intro .area--editable,section.section--CourseAdd .content-section--intro .area--editable,section.section--AbsenceOverview .content-section--intro .area--editable{padding-top:60px}}section.section--CourseView .content-section--intro .intro--right .link--button,section.section--PersonView .content-section--intro .intro--right .link--button,section.section--ArchiveView .content-section--intro .intro--right .link--button,section.section--ArchiveAdd .content-section--intro .intro--right .link--button,section.section--CourseAdd .content-section--intro .intro--right .link--button,section.section--AbsenceOverview .content-section--intro .intro--right .link--button{margin:10px}@media (max-width: 999px){section.section--CourseView .portal-section-header,section.section--PersonView .portal-section-header,section.section--ArchiveView .portal-section-header,section.section--ArchiveAdd .portal-section-header,section.section--CourseAdd .portal-section-header,section.section--AbsenceOverview .portal-section-header{flex-direction:column;align-items:flex-start}section.section--CourseView .portal-section-header .portal-section-header_actions,section.section--PersonView .portal-section-header .portal-section-header_actions,section.section--ArchiveView .portal-section-header .portal-section-header_actions,section.section--ArchiveAdd .portal-section-header .portal-section-header_actions,section.section--CourseAdd .portal-section-header .portal-section-header_actions,section.section--AbsenceOverview .portal-section-header .portal-section-header_actions{display:flex;flex-direction:column;align-items:flex-start}}section.section--ArchiveView .content-section--intro .intro--right .link--button{margin:0}section.section--ArchiveView .content-section--intro .intro--left .portal-table{display:inline-table}@media (max-width: 999px){section.section--ArchiveView .content-section--intro .intro--left{order:2}}@media (max-width: 699px){section.section--ArchiveView .content-section--intro .area--highlighted{padding-top:20px}}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid var(--ColorPrimary)}.overview-header_sub{margin-bottom:0}.overview-header_title{margin:0 0 4px;font-size:22px;color:var(--ColorPrimary)}.overview-header_date{margin:0;font-size:15px}.overview-group{margin-bottom:35px}.overview-group_title{font-size:16px;font-weight:700;color:var(--ColorPrimary);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--ColorBorder)}.overview-table{width:100%;border-collapse:collapse}.overview-table th,.overview-table td{padding:7px 10px;text-align:left;font-size:14px}.overview-table th{font-weight:600;border-bottom:1px solid var(--ColorBorder);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.overview-table tr+tr td{border-top:1px solid var(--ColorBorderLight)}.overview-table .overview-table_name{width:35%}.overview-table .overview-table_notes{width:65%}.portal-table--pdf{table-layout:fixed;border:none}.portal-table--pdf.thead--dark thead th{background-color:var(--ColorSecondaryDark)}.portal-table--pdf thead th,.portal-table--pdf tbody td{padding:8px 10px;font-size:13px}.portal-table--pdf thead th:nth-child(1),.portal-table--pdf tbody td:nth-child(1){width:25%}.portal-table--pdf thead th:nth-child(2),.portal-table--pdf tbody td:nth-child(2){width:60%}.portal-table--pdf thead th:nth-child(3),.portal-table--pdf tbody td:nth-child(3){width:15%;text-align:right}.portal-table--pdf tbody tr:not(.pdf-row--person):not(.pdf-row--empty):not(.pdf-row--spacer) td:last-child{text-align:right}.portal-table--pdf tbody td[rowspan]{vertical-align:top}.portal-table--pdf tbody tr{border-bottom:none;border-left:1px solid var(--ColorBorder);border-right:1px solid var(--ColorBorder)}.portal-table--pdf thead th{font-size:12px;padding:6px 10px;background-color:var(--ColorPrimary)}.portal-table--pdf .pdf-row--spacer{border:none;border-bottom:1px solid var(--ColorBorder)}.portal-table--pdf .pdf-row--person td{font-weight:700;font-size:13px;background-color:var(--ColorPrimary);color:var(--ColorWhite);padding:10px}.portal-table--pdf .pdf-row--type td{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background-color:var(--ColorBgSubtle);color:var(--ColorFont);padding:3px 10px}.portal-table--pdf .pdf-row--total td{border-bottom:1px solid var(--ColorBorder)}.portal-table--pdf .pdf-row--total td{font-weight:700;font-style:italic;border-top:1px solid var(--ColorBorder);background-color:var(--ColorBg);font-size:12px;padding:2px 10px}.portal-table--pdf .pdf-row--empty td{font-style:italic;color:var(--ColorSecondaryDark);font-size:12px}.portal-table--pdf tbody tr:hover{background-color:unset}.portal-table--pdf.portal-table--verticalVacationSummary thead th:nth-child(1),.portal-table--pdf.portal-table--verticalVacationSummary tbody td:nth-child(1){width:85%}.portal-table--pdf.portal-table--verticalVacationSummary thead th:nth-child(2),.portal-table--pdf.portal-table--verticalVacationSummary tbody td:nth-child(2){width:15%;text-align:right}@media print{.no-print{display:none!important}.portal-breadcrumb,.area_header,.area_footer{display:none}.portal-table--pdf{display:table;width:100%}.overview-header{margin-bottom:20px}.overview-table th,.overview-table td{padding:6px 8px}.overview-table .overview-table_notes td{border-bottom:1px solid #ccc}.overview-group{page-break-inside:avoid;margin-bottom:25px}.vacation-card{display:flex}}.vacation-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--ColorPrimary)}.vacation-card-header_name{margin:0;font-size:18px;font-weight:700;color:var(--ColorPrimary)}.vacation-card-header_archive{margin:2px 0 0;font-size:13px;color:var(--ColorSecondaryDark)}.vacation-card-header_stand{margin:0;font-size:12px;color:var(--ColorSecondaryDark);white-space:nowrap}.vacation-card{display:flex;align-items:flex-start;width:100%}.vacation-card_year{flex:1;min-width:0;border-left:1px solid var(--ColorBorder)}.vacation-card_year:first-child{border-left:none}.vacation-card_table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--ColorBorder)}.vacation-card_table th,.vacation-card_table td{padding:3px 5px;border-bottom:1px solid var(--ColorBorderLight);border-right:1px solid var(--ColorBorderLight);vertical-align:middle}.vacation-card_table th:last-child,.vacation-card_table td:last-child{border-right:none}.vacation-card_table tbody tr:hover{background-color:unset}.vacation-card .vacation-card_row--year-header th{background-color:var(--ColorPrimary);color:var(--ColorWhite);font-size:13px;font-weight:700;text-align:center;padding:6px 5px;border-right:none}.vacation-card .vacation-card_row--info td{background-color:var(--ColorBgSubtle);font-size:11px;border-right:1px solid var(--ColorBorderLight)}.vacation-card .vacation-card_row--info td:nth-child(2n){font-weight:700}.vacation-card .vacation-card_row--col-header th{background-color:var(--ColorSecondary);color:var(--ColorFont);font-size:11px;font-weight:700;text-align:center;border-bottom:none}.vacation-card .vacation-card_row--col-subheader th{background-color:var(--ColorSecondary);color:var(--ColorFont);font-size:10px;font-weight:700;text-align:center;padding:2px 5px;border-top:1px solid var(--ColorBorderLight)}.vacation-card .vacation-card_row--empty td{height:24px}.vacation-card tbody td{font-size:12px;text-align:center}.vacation-card tbody td:last-child{font-weight:700}.vacation-card-footnotes{margin-top:12px;padding-top:8px;border-top:1px solid #ccc}.vacation-card-footnote{font-size:10px;margin:2px 0}.vacation-card-footnote sup{font-size:8px}.section{width:100%;margin:0 auto}.section_content{max-width:1400px;margin:50px auto;padding:0 20px}@media print{.section_content{max-width:none;margin:0;padding:20px}}body{min-height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "content" "footer";width:100%;background-color:var(--ColorPageHeader);overflow-x:hidden}@media print{body{min-height:auto;display:block;background-color:#fff;overflow-x:visible}}body .area_header{grid-area:header}body .area_content{grid-area:content;width:100%;margin:0 auto}body .area_footer{grid-area:footer}body .area--highlighted{border:1px solid var(--ColorBorder);background-color:var(--ColorWhite);border-radius:2px;margin-bottom:16px;padding:20px 15px;position:relative}body .area--highlighted .edit-link{position:absolute;top:20px;right:10px}
