/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;}.ui-menu .ui-menu{position:absolute;}.ui-menu .ui-menu-item{margin:0;cursor:pointer;}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em;}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}.ui-menu .ui-menu-icon{left:auto;right:0;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.js input.form-autocomplete{background-image:url(/core/misc/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/core/misc/throbber-active.gif);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.hero{background-color:#f2f6fa;}.hero .hero_header{position:relative;}.hero .hero_title{margin:0;padding:3rem 0;max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding-inline-end:5rem;}.full-width-layout .hero .hero_title{max-width:100%;}.layout-with-aside .layout-content .hero .hero_title{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.hero .hero_title{padding-inline-end:0;}}.hero nav.tabs{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;}.full-width-layout .hero nav.tabs{max-width:100%;}.layout-with-aside .layout-content .hero nav.tabs{padding-left:0;padding-right:0;}.hero nav.tabs ul.tabs{margin-bottom:0;}.is-employee-section .hero{background-color:#f3f5ff;position:relative;background-image:url(/themes/custom/sfusd_base/images/logo_text_light.svg);background-blend-mode:color-burn;}.is-employee-section .hero .block-system-breadcrumb-block{background-color:#5665AB;}.is-employee-section .hero .hero_title{color:#4f5357;position:relative;}@media print{.hero .hero_title{color:#000;background-color:#fff;max-width:100% !important;padding-top:0;padding-left:2rem;margin-bottom:1rem;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-header__translate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAtpJREFUSA29Vl1Ik1EYfmZRZqZLy8yfTJg/FSSBVFIXdVeEFFZGpdJN1EVYYBAWBHWRSFCQCoEQYTQRKg3yJyoz0JLCqSSibmnkcsvUZqgta57Oe8qxs337Povmww7veZ/3nPfvO5wdgIMxFseHkY8hPv4nyB/5jaM4uj+TTj6PICJAGON+0yiYkU8OByiIp9tKCjbEmdWebIDmNgrGAuTcx22QD+OHeNRmxtLcIpD8VyxU2vjgdY8P3dZvE9wrsxXTLpePPWtzqg/nTSi2kSr4W0zeKdTcolhZ1ZkDqhsdU06cLK9FdsZ67E1PUV0rGemAqME1M8P4T8L12lYWmlfE3g87JF5L0Twg+65WISm/BFQNwfnjJ8oev8GuNAMSVoZLiWspmsEuH9oJ+/gkCiqeCF/n7j7DMNfPZ23X8u1r1yqd7BcqG1lIzhV2+naDkMUPW6Rt1NaYE9cYSTVoVkbpXcregY0Jq1D+1IQ0Ls9mZkhZV7zohGPSCZJqmFOwunYzuq2fhZ/ujyOoM1ncPk0DNvQOjSIzPVlI0v1BM1ityYzc0hrERYah8WIeYiOWIae0Gg2d74RPY3MXwkOCcfP4HiFJ9wfVYPXtFhwtqUa0PhT1hUewJSlWSNKtI1/hmmG419qN/VvXQc8DkiSdeEX4+6D1HRamP1bMDPklrP/TF2kZ6WMT31idySwOTGufVdhJ0kEiXgmKNwhltZxnumZFOO4XHERilF5KdFY3tvxuWV5ZDXQ6Hf3ji3XE795kkPaQong3zq6idiwI0s2qkhyf+o7EUzeQGhOJDfFRblvX4DD6bKMYKM1H2JLFbl5MlMqdC3freYdo2cveQWl5c88HwZPdG6oHRE5L1iqb32Itb29GsnjLuI3bUuL5NaYH2b2h2kbvxZ66xT6G0OBF4qR68jS3OyYw4ZyGIVp+Q1GweXuDUBubKJt5QBNVRk2fl3ejKIgC8hHwF/Ev5CEeSTzRTtIAAAAASUVORK5CYII=);background-position:left 1rem center;background-size:2.4rem 2.4rem;background-repeat:no-repeat;transition:background-color 0.25s ease-out;border-radius:0.5em;margin-inline:0 1rem;display:flex;align-items:center;}.site-header__translate .gtranslate__language-links{display:none;}@media screen and (min-width:992px){.site-header__translate .gtranslate__language-links{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;margin-inline-start:1.3rem;padding-left:0;padding-inline-start:1.94em;}.site-header__translate .gtranslate__language-links li{display:flex;align-items:center;margin-bottom:0;}.site-header__translate .gtranslate__language-links li:not(:last-child):after{content:"";border-right:1px solid rgba(255,255,255,0.6);display:inline-block;height:0.8em;margin-inline:0.3em;}.site-header__translate .gtranslate__language-links button{font-size:1.4rem;font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-weight:normal;letter-spacing:0;color:#ffffff;padding:0;margin:0;text-transform:none;}.site-header__translate .gtranslate__language-links button:hover,.site-header__translate .gtranslate__language-links button:focus{background-color:transparent;}.site-header__translate .gtranslate__language-links button:hover,.site-header__translate .gtranslate__language-links button.active{text-decoration:underline;text-underline-offset:0.3em;}}.site-header__translate .gt_selector{display:block;}@media screen and (min-width:992px){.site-header__translate .gt_selector{display:none;}}@media screen and (min-width:992px){.site-header__translate{background-position:left 1rem bottom 2.85rem;align-items:flex-start;}}.site-header__translate:hover{background-color:rgba(255,255,255,0.1);}@media screen and (min-width:992px){.site-header__translate:hover{background-color:transparent;}}.site-header__translate select{border:0;margin:0;height:5rem;background-color:transparent;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAAAXNSR0IArs4c6QAAAgdJREFUSA29VU1LI0EQrepMMolfwT3uZcPu1asedcVfIHgR/Ad6WHDXi2xAWUEEQRAvXvfiD/AaRtibuKfFo6Anb2oixmRkpqw3oWUYY8zEjQWd6u76eK+rejp8X8l/alJ4yMT7xZnmLr2DVL38gpBMOeT85GrFPdNFSXENG14qTjf3+smh6rmLFMqGYgwJUcYoeNUwhQCVULbUYalfBAAODAUuMpMw0V/jkpkV4msFDXQMiMimVuXb/yZhwYEBLGDmjJlTEkSteyAnWoNRXWZ01PVOrOqd2IH9rZIEZ+arHPNEYbpxbpC8MNO4cA2Pw6DLViVIftU8d7mf4MgdEcAEbMAqRmIwCGT9LSQ6nRyYkKgFrWnr997Ll3yRY70LH3QnaodxuDwy1dyO+7027wYcOZ4qYBO2qcSABLJWO3J/WJ/XdLfgyPOsAjZ5shL62dyxofWRr/6W9Wmn04Aj/kUCMCZJYC+TpfnhSf8A86SkBUf8sxbEk7ZpBwUP9Lt2lFuJ+2HeCzjiOhKAQxsSThhQWb+O77BDegVHbMcWwMFKsh36nNYzhsuqG3he1S964eKPjI3tpLsmgCRJErp1q2MYNpUgLTiCUhFAwE3F/cIspySU1dPbFvYE3hOBiMSf/GfywzNlr38qeorY2w57GkldAZv81hsaC0L/H9bZrPNxcLJ+aW1p9CN5GDDdKOf0ZgAAAABJRU5ErkJggg==);background-size:1.25rem 0.625rem;padding:0;width:4.5rem;opacity:0;padding-inline:1rem 0;overflow:hidden;font-size:1.4rem;line-height:3rem;text-transform:uppercase;color:#ffffff;}@media screen and (min-width:992px){.site-header__translate select{width:auto;}}@media screen and (min-width:992px){.site-header__translate select{opacity:1;}}@media screen and (min-width:992px){.site-header__translate select{padding-inline:4.5rem 4rem;}}.site-header__translate select option{font-size:1.3rem;color:#212121;}.site-header__translate .gtranslate__desktop{display:none;position:relative;margin-block-start:1rem;}@media screen and (min-width:992px){.site-header__translate .gtranslate__desktop{display:flex;flex-direction:column;grid-row-gap:0.25rem;}}.site-header__translate details{color:#ffffff;}.site-header__translate details summary{list-style-type:none;position:absolute;width:1em;height:1em;inset-inline-end:-3.5rem;top:1rem;transform:translate(-50%,-50%) rotate(0deg);border-radius:50%;border:solid 0.0625em #fdb81e;cursor:pointer;transition:background-color 0.25s ease-out;}.site-header__translate details summary::-webkit-details-marker{display:none;}.site-header__translate details summary:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:0.0625em;width:50%;background:#fdb81e;}.site-header__translate details summary:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%;width:0.0625em;background:#fdb81e;}.site-header__translate details summary:hover{border:solid 0.0625em #eaa400;}.site-header__translate details summary:hover:after,.site-header__translate details summary:hover:before{background:#eaa400;}.site-header__translate details[open] > summary{transform:translate(-50%,-50%) rotate(180deg);}.site-header__translate details[open] > summary::before{width:0;}.site-header__translate details[open]{display:flex;}.translated-rtl .site-header__translate{background-position:left 1rem center;align-items:flex-start;}@media screen and (min-width:992px){.translated-rtl .site-header__translate{background-position:right 1rem bottom 2.85rem;}}.translated-rtl .site-header__translate .gtranslate{background-position:right 1rem center;}.translated-rtl .site-header__translate .gtranslate select{background-position:left -2rem center;}@media screen and (min-width:992px){.translated-rtl .site-header__translate .gtranslate select{background-position:left 1rem center;}}.site-header__user-login{padding:1rem 0;}.site-header__user-login a{display:inline-block;vertical-align:middle;margin:0;padding:1.6rem 2.4rem;-webkit-appearance:none;border:2px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-weight:600;font-size:1.4rem;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;background-color:#2e365b;color:#fff;text-transform:uppercase;letter-spacing:0.15em;background-color:#fdb81e;padding:0 4rem 0 1.5rem;font-size:1.2rem;margin:0;height:3rem;line-height:3rem;position:relative;border:0;white-space:nowrap;}.site-header__user-login a:hover,.site-header__user-login a:focus{background-color:#2c76b3;color:#fff;}.site-header__user-login a:visited,.site-header__user-login a:active{color:#fff;}.site-header__user-login a svg.mailto,.site-header__user-login a svg.ext{position:relative;width:1.1em;height:1.1em;top:-0.4em;margin-left:0.3em;}.site-header__user-login a svg.mailto path,.site-header__user-login a svg.ext path{stroke-width:2;}.site-header__user-login a,.site-header__user-login a:visited,.site-header__user-login a:active{color:#1f2230;}.site-header__user-login a:hover,.site-header__user-login a:focus{background-color:#eaa400;color:#1f2230;}.site-header__user-login a svg{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;}.site-header__user-login a::after{position:absolute;right:3rem;top:0;content:"";display:block;width:0px;height:3rem;border-right:1px solid #2e365b;}.site-header__main-menu .site-header__user-login--mobile.menu{display:block;margin-top:7rem;}@media screen and (min-width:992px){.site-header__main-menu .site-header__user-login--mobile.menu{display:none;}}.site-header__main-menu .site-header__user-login--mobile.menu a{background:#fdb81e;position:relative;}.site-header__main-menu .site-header__user-login--mobile.menu a svg{position:absolute;right:3rem;top:2.5rem;width:2rem;height:2rem;}*[dir=rtl] .site-header__user-login a,.translated-rtl .site-header__user-login a{padding:0 1.5rem 0 4rem;}*[dir=rtl] .site-header__user-login a::after,.translated-rtl .site-header__user-login a::after{right:auto;left:3rem;}*[dir=rtl] .site-header__user-login a svg,.translated-rtl .site-header__user-login a svg{right:auto;left:1rem;}.site-header__user-menu{overflow:visible;position:relative;border:0;margin:0;}.site-header__user-menu summary{list-style:none;display:block;height:5rem;width:5rem;padding:0;border-radius:50%;overflow:hidden;background-image:url(/themes/custom/sfusd_base/images/icon_user.svg);background-color:#00cac8;border:2px solid #00cac8;transition-property:background-color,border-color;outline-offset:0.15rem;}.site-header__user-menu summary:hover{background-color:#7fdcdb;border-color:#7fdcdb;}.site-header__user-menu summary img{width:5rem;height:5rem;object-fit:cover;}.site-header__user-menu ul{position:absolute;right:0;z-index:10;top:5rem;margin:0;padding:1rem 0 0;list-style:none;}.site-header__user-menu ul li{background:#ffffff;margin:0;padding:0;border:1px solid #c2c8cf;border-top-width:0;}.site-header__user-menu ul a{display:block;padding:0.8em 2em;text-decoration:none;white-space:nowrap;}.site-header__user-menu ul a:hover{color:#1176a8;background:#f2f6fa;}.site-header__user-menu--mobile{display:block;}@media screen and (min-width:992px){.site-header__user-menu--mobile{display:none;}}.site-header__user-menu--mobile li{background:#fff7db !important;}.site-header__mobile-nav-toggle{display:flex;flex-direction:column;align-items:center;position:absolute;top:1.5rem;left:1.5rem;height:5.25rem;margin:0;margin-block-start:-0.5rem;margin-inline-end:1rem;margin-inline-start:0;padding:0.5rem;border-radius:1rem;border:1px solid transparent;letter-spacing:normal;background:transparent;}@media screen and (min-width:992px){.site-header__mobile-nav-toggle{display:none;}}.site-header__mobile-nav-toggle:focus{border-color:white;outline:none;}.site-header__mobile-nav-toggle svg{width:2.8rem;height:2.8rem;}.site-header__mobile-nav-toggle svg.icon--close{display:none;}.site-header__mobile-nav-toggle[aria-expanded=true] svg.icon--menu{display:none;}.site-header__mobile-nav-toggle[aria-expanded=true] svg.icon--close{display:block;}.site-header__mobile-nav-toggle span{font-size:1.2rem;margin-block-start:0.25rem;}.site-header__mobile-nav-toggle:hover,.site-header__mobile-nav-toggle:focus{background:transparent;}*[dir=rtl] .site-header__mobile-nav-toggle,.translated-rtl .site-header__mobile-nav-toggle{left:auto;right:1.5rem;}*[dir=rtl] ul.submenu,.translated-rtl ul.submenu{text-align:right;}.site-header__main-menu{width:100%;display:none;}@media screen and (min-width:992px){.site-header__main-menu{display:block;}}.site-header__main-menu ul.menu,.site-header__main-menu li{margin:0;padding:0;}.site-header__main-menu h4{margin:0;min-height:7rem;padding:3rem 3rem 1rem;font-weight:normal;font-style:italic;}@media screen and (max-width:992px){.site-header__main-menu{padding-bottom:11rem;}.site-header__main-menu ul.menu{border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2);}.site-header__main-menu ul.menu a{display:block;padding:2rem 3rem;font-size:2rem;line-height:3rem;text-decoration:none;}.site-header__main-menu ul.menu a:hover,.site-header__main-menu ul.menu a:focus{text-decoration:underline;outline:0;}.site-header__main-menu ul.menu li{background-color:#f2f6fa;}.site-header__main-menu ul.menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.2);}.site-header__main-menu ul.menu li a{color:#212121;}.site-header__main-menu ul.menu li span.menu-item_description{display:none;}.site-header__main-menu ul.menu.parent-menu{border-top:0;border-bottom:0;}.site-header__main-menu ul.menu.parent-menu > li{border-top:1px solid white;border-bottom:0;background-color:#1176a8;position:relative;}.has-theme--default .site-header__main-menu ul.menu.parent-menu > li{background:#1176a8;}.has-theme--green .site-header__main-menu ul.menu.parent-menu > li{background:#136362;}.has-theme--orange .site-header__main-menu ul.menu.parent-menu > li{background:#ec533c;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li{background:#fdb81e;}.has-theme--purple .site-header__main-menu ul.menu.parent-menu > li{background:#2e365b;}.site-header__main-menu ul.menu.parent-menu > li > a{width:calc(100% - 7rem);color:#fff;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li{border-color:#2e365b;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li > a{color:#2e365b;}.site-header__main-menu ul.menu.parent-menu > li button{position:absolute;top:0rem;right:0;width:7rem;height:7rem;padding:1.5rem;background:transparent;border:none;}.site-header__main-menu ul.menu.parent-menu > li button svg{width:4rem;height:4rem;padding:1rem;background:rgba(255,255,255,0.1);border-radius:1rem;border:1px solid transparent;}.site-header__main-menu ul.menu.parent-menu > li button:focus{outline:none;}.site-header__main-menu ul.menu.parent-menu > li button:focus svg{border-color:white;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li button{filter:invert(80%);}.site-header__main-menu ul.menu.parent-menu > li button[aria-expanded=true]{transform:scaleY(-1);}.site-header__main-menu ul.menu.parent-menu > li ul.submenu{border:0;display:none;}.site-header__main-menu ul.menu.parent-menu > li ul.submenu.mobile-subnav-open{display:block;}}@media screen and (min-width:992px){.site-header__main-menu ul.parent-menu:not(.mega-menu){display:flex;height:11rem;align-items:center;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li{position:relative;padding:1rem;text-align:center;line-height:0;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li:hover button{transform:rotate(180deg);}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li a{display:inline-block;line-height:2rem;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:1.4rem;padding:0.3em;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button{background-color:transparent;padding:0;border:0;margin:-0.7rem;width:2.8rem;height:2.8rem;color:#1176a8;pointer-events:none;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button svg{width:1.2rem;height:1.2rem;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button[aria-expanded=true]{transform:rotate(180deg);background-color:#fff7db;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul{box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);display:none;padding:1rem 0;position:absolute;top:100%;background:white;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul.mobile-subnav-open{display:block;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul a{display:block;padding:1rem 2rem;margin:0;min-width:24rem;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li:hover ul{display:block;}}@media screen and (min-width:992px){.site-header__main-menu ul.mega-menu{position:relative;display:flex;}.site-header__main-menu ul.mega-menu > li{height:11rem;overflow:visible;position:static;}.site-header__main-menu ul.mega-menu > li > a{display:inline-block;line-height:11rem;height:11rem;white-space:nowrap;padding:0 2rem;font-size:1.4rem;text-decoration:none;text-transform:uppercase;font-weight:bold;transition:none;}.site-header__main-menu ul.mega-menu > li:hover > a,.site-header__main-menu ul.mega-menu > li:focus-within > a{background:#074564;color:white;}.site-header__main-menu ul.mega-menu > li button{display:none;}.site-header__main-menu ul.mega-menu > li ul{display:none;position:absolute;top:11rem;left:0;background:#074564;padding:2rem 0;grid-auto-flow:column;grid-template-columns:33% 33% 33%;grid-template-rows:50% 50%;width:100%;}.site-header__main-menu ul.mega-menu > li ul a{display:block;height:100%;font-size:1.4rem;color:#b8e7ff;text-decoration:none;text-transform:uppercase;font-weight:bold;padding:2rem;}.site-header__main-menu ul.mega-menu > li ul a span{display:block;padding-bottom:1rem;text-transform:none;font-weight:normal;color:white;letter-spacing:0.5px;line-height:1.3;font-weight:300;}.site-header__main-menu ul.mega-menu > li ul a:hover,.site-header__main-menu ul.mega-menu > li ul a:focus{background:#00334d;}.site-header__main-menu ul.mega-menu > li ul:before,.site-header__main-menu ul.mega-menu > li ul:after{content:"";background:#074564;height:100%;width:50vw;position:absolute;top:0;z-index:-1;}.site-header__main-menu ul.mega-menu > li ul:before{right:100%;}.site-header__main-menu ul.mega-menu > li ul:after{left:100%;}.site-header__main-menu ul.mega-menu > li:hover ul,.site-header__main-menu ul.mega-menu > li:focus-within ul{display:grid;}}@media screen and (max-width:992px){*[dir=rtl] #site-header__main-menu ul.menu,.translated-rtl #site-header__main-menu ul.menu{text-align:unset;}*[dir=rtl] #site-header__main-menu ul.menu li,.translated-rtl #site-header__main-menu ul.menu li{text-align:unset;}*[dir=rtl] #site-header__main-menu ul.menu li button,.translated-rtl #site-header__main-menu ul.menu li button{right:auto;left:0;}}.site-header__search-form #search-form-toggle{display:flex;flex-direction:column;align-items:center;padding:0.5rem;margin:0;margin-block-start:-0.5rem;margin-inline-end:1rem;position:absolute;top:1.5rem;height:5.25rem;right:1.5rem;letter-spacing:normal;background:transparent;border:1px solid transparent;border-radius:1rem;}@media screen and (min-width:992px){.site-header__search-form #search-form-toggle{display:none;}}.site-header__search-form #search-form-toggle svg{width:2.2rem;height:2.2rem;}.site-header__search-form #search-form-toggle svg.icon--close{display:none;}.site-header__search-form #search-form-toggle span{font-size:1.2rem;margin-block-start:0.5rem;}.site-header__search-form #search-form-toggle[aria-expanded=true] svg.icon--search{display:none;}.site-header__search-form #search-form-toggle[aria-expanded=true] svg.icon--close{display:block;width:2.8rem;height:2.8rem;}.site-header__search-form #search-form-toggle:focus{border-color:white;outline:none;}.site-header__search-form form{display:none;margin-left:0;position:relative;}@media screen and (min-width:992px){.site-header__search-form form{display:block;}}@media screen and (min-width:992px){.site-header__search-form form{margin-left:2rem;}}@media screen and (min-width:992px){.site-header__search-form form{border:0.2rem solid #0a5c86;background:#0a5c86;}}.site-header__search-form form .form-item,.site-header__search-form form .form-actions{float:none;margin:0;}.site-header__search-form form label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;margin:0;color:black !important;background:white !important;}.site-header__search-form form input[type=text]{border:0;padding:0 1rem;margin:0;background:#f2f6fa;width:100%;height:7rem;line-height:7rem;margin-right:7rem;font-size:2rem;background-repeat:no-repeat;}.site-header__search-form form input[type=text]:focus-visible{outline:revert;box-shadow:none;outline-offset:0.25em;}.site-header__search-form form input[type=text]::placeholder{color:#8d9296;}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{width:22rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{line-height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{margin-right:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{font-size:1.6rem;}}@media screen and (max-width:992px){.site-header__search-form form input[type=text]{border-bottom-color:#c2c8cf;}}.site-header__search-form form input[type=submit]{border:0;background-color:transparent;margin:0;padding:0;position:absolute;top:0;right:0;cursor:pointer;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJbnB1dC0vLVNlYXJjaC1TbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTguMDAwMDAwKSIgc3Ryb2tlPSIjMEE1Qzg2Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMyIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjQxNjY2NjcsMTUuNDE2NjY2NyBMMjAsMjAiIGlkPSJMaW5lIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);background-position:50%;background-repeat:no-repeat;width:7rem;height:7rem;background-size:3rem;text-indent:-9999px;}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{filter:invert(1) brightness(2);}.site-header__search-form form input[type=submit]:active{background-color:rgba(0,0,0,0.1);}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{width:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{background-size:2rem;}}*[dir=rtl] #search-form-toggle,.translated-rtl #search-form-toggle{right:auto;left:1.5rem;}*[dir=rtl] form#views-exposed-form-search-header input[type=submit],.translated-rtl form#views-exposed-form-search-header input[type=submit]{right:0 !important;left:auto !important;position:absolute;}*[dir=rtl] form#views-exposed-form-search-header .form--inline .form-item,.translated-rtl form#views-exposed-form-search-header .form--inline .form-item{float:none;}@media screen and (max-width:992px){.ui-autocomplete.ui-widget.ui-widget-content{border:0;}.ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a{padding:2rem 3rem 2rem 7rem;font-size:2rem;line-height:3rem;text-decoration:none;border:0;border-bottom:1px solid #c2c8cf;color:#1176a8;}.ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a:hover{background:#f2f6fa;border-width:0;border-bottom:1px solid #c2c8cf;}}.site-header{position:relative;z-index:10;width:100%;}.site-header__both-bars{position:relative;}.site-header__top{background-color:#2e365b;}.site-header__top__container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;margin:0 5rem;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;column-gap:2rem;}.full-width-layout .site-header__top__container{max-width:100%;}.layout-with-aside .layout-content .site-header__top__container{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.site-header__top__container{margin:0 auto;}}@media screen and (min-width:1300px){.site-header__top__container{column-gap:4rem;}}.site-header__mobile-branding{display:block;padding-top:1rem;height:3rem;}@media screen and (min-width:992px){.site-header__mobile-branding{display:none;}}.site-header__mobile-branding a{display:inline-block;border-bottom:3px solid transparent;padding-bottom:0.3rem;text-decoration:none;}.site-header__mobile-branding a svg{display:none;fill:none;stroke:white;stroke-width:0.6px;height:2.5rem;width:2.5rem;margin:0.25rem 0 0.25rem 0;margin-inline-end:0.75rem;}.site-header__mobile-branding a img{display:inline-block;height:3rem;}.site-header__mobile-branding a:hover{border-color:white;}.site-header__mobile-branding a:hover svg{fill:white;}.site-header__secondary-menus{display:none;column-gap:1.75rem;align-items:center;}@media screen and (min-width:992px){.site-header__secondary-menus{display:flex;}}@media screen and (min-width:1300px){.site-header__secondary-menus{column-gap:3rem;}}.site-header__menu-information-mobile{display:block;}@media screen and (min-width:992px){.site-header__menu-information-mobile{display:none;}}.site-header__menu-information-menu{padding:1rem 0;overflow:visible;position:relative;border:0;margin:0;white-space:nowrap;}.site-header__menu-information-menu summary{color:#ffffff;list-style:none;display:flex;align-items:center;padding:1.25rem;border-radius:0.25em;transition:background-color 0.25s ease-out;outline-offset:0.15rem;}.site-header__menu-information-menu summary:hover{background-color:rgba(255,255,255,0.1);cursor:pointer;}.site-header__menu-information-menu summary h2{font-size:1.6rem;font-weight:400;margin:0;}.site-header__menu-information-menu summary svg{fill:#fdb81e;padding-inline-start:1em;}.site-header__menu-information-menu ul{position:absolute;left:0;z-index:10;top:4rem;padding:1rem 0 0;list-style:none;}.site-header__menu-information-menu ul li{background:#ffffff;margin:0;padding:0;border:1px solid #c2c8cf;border-top-width:0;text-align:start;}.site-header__menu-information-menu ul a{display:block;padding:0.8em 2em;text-decoration:none;white-space:nowrap;}.site-header__menu-information-menu ul a:hover{color:#1176a8;background:#f2f6fa;}.site-header__bottom{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:0;align-items:center;}.full-width-layout .site-header__bottom{max-width:100%;}.layout-with-aside .layout-content .site-header__bottom{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.site-header__bottom{padding:0 2rem;}}@media screen and (min-width:992px){.site-header__bottom{display:flex;}}.site-header__bottom nav{width:100%;}.site-header__desktop-logo{display:none;height:11rem;}@media screen and (min-width:992px){.site-header__desktop-logo{display:block;}}.site-header__desktop-logo a{margin:1.3rem 2rem;display:block;border-bottom:4px solid transparent;}.site-header__desktop-logo a:hover{border-bottom-color:#fdb81e;}.site-header__desktop-logo img{height:8rem;width:auto;max-width:none;}@media screen and (max-width:992px){body.mobile-nav-open,body.mobile-search-open{height:100vh;overflow:hidden;}body.mobile-nav-open .site-header,body.mobile-search-open .site-header{position:fixed;top:0;left:0;height:100vh;z-index:201;}body.mobile-nav-open .site-header__main-menu,body.mobile-nav-open .site-header__search-form form,body.mobile-search-open .site-header__main-menu,body.mobile-search-open .site-header__search-form form{height:calc(100vh - 7rem);padding-bottom:30rem;overflow:scroll;}body.mobile-nav-open.mobile-nav-open .site-header__main-menu,body.mobile-search-open.mobile-nav-open .site-header__main-menu{display:block;}body.mobile-nav-open.mobile-search-open .site-header__search-form form,body.mobile-search-open.mobile-search-open .site-header__search-form form{display:block;}body.mobile-nav-open .layout-container > :not(.site-header),body.mobile-search-open .layout-container > :not(.site-header){height:0;overflow:hidden;}body.mobile-nav-open #toolbar-bar,body.mobile-search-open #toolbar-bar{display:none;}}.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:7rem;}@media screen and (min-width:992px){.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:7.5rem;}}@media screen and (min-width:1300px){.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:2rem;}}.site-header[data-accomodate-alert-toggle=true]:not(.site-header--school) .site-header__search-form #search-form-toggle{inset-inline-end:7rem;}@media print{.site-header{background-color:#f2f6fa;border-bottom:solid 1px #f2f6fa;margin-bottom:2.5rem;}.site-header nav,.site-header__top,.site-header__search-form{display:none;}.site-header__desktop-logo{display:flex;align-items:flex-start;justify-content:space-between;text-align:end;}.site-header__desktop-logo::after{content:"San Francisco Unified School District \awww.sfusd.edu";font-size:12pt;line-height:1.4;white-space:pre;margin:1.3rem 2rem;}.site-header__desktop-logo img{aspect-ratio:auto;}.site-header__desktop-logo:not(:has(img)){text-align:start;}.site-header__bottom{max-width:100%;}}
@media screen and (min-width:992px){.hero--themed{color:#fff;background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);}.has-theme--default .hero--themed{background-color:#1176a8;}.has-theme--default .hero--themed .block-system-breadcrumb-block{background:#074564;}.has-theme--green .hero--themed{background-color:#136362;}.has-theme--green .hero--themed .block-system-breadcrumb-block{background:#00807d;}.has-theme--orange .hero--themed{background-color:#ec533c;}.has-theme--orange .hero--themed .block-system-breadcrumb-block{background:#cb3721;}.has-theme--yellow .hero--themed{background-color:#fdb81e;}.has-theme--yellow .hero--themed .block-system-breadcrumb-block{background:#2e365b;}.has-theme--purple .hero--themed{background-color:#2e365b;}.has-theme--purple .hero--themed .block-system-breadcrumb-block{background:#0a5c86;}}.hero--themed--mobile{color:#fff;background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);}.hero--themed--mobile a,.hero--themed--mobile a:hover,.hero--themed--mobile a:visited,.hero--themed--mobile a:active{color:#fff !important;}.has-theme--default .hero--themed--mobile{background-color:#1176a8;}.has-theme--default .hero--themed--mobile .block-system-breadcrumb-block{background:#074564;}.has-theme--green .hero--themed--mobile{background-color:#136362;}.has-theme--green .hero--themed--mobile .block-system-breadcrumb-block{background:#00807d;}.has-theme--orange .hero--themed--mobile{background-color:#ec533c;}.has-theme--orange .hero--themed--mobile .block-system-breadcrumb-block{background:#cb3721;}.has-theme--yellow .hero--themed--mobile{background-color:#fdb81e;}.has-theme--yellow .hero--themed--mobile .block-system-breadcrumb-block{background:#2e365b;}.has-theme--purple .hero--themed--mobile{background-color:#2e365b;}.has-theme--purple .hero--themed--mobile .block-system-breadcrumb-block{background:#0a5c86;}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-header--school .site-header__top__container{margin:0 auto;padding:1rem 2rem;}.site-header--school .site-header__translate{order:0;}@media screen and (min-width:992px){.site-header--school .site-header__translate{background-position:left 1rem bottom 2.2rem;}}.site-header--school .site-header__translate .gtranslate__desktop{margin-block-start:0.15rem;}.site-header--school .site-header__mobile-branding{display:block;order:1;flex-grow:1;text-align:end;margin-left:0;}.site-header--school .site-header__mobile-branding a svg{display:inline-block;}.site-header--school .site-header__secondary-menus{order:2;}.site-header--school .site-header__mobile-nav-toggle,.site-header--school .site-header__search-form #search-form-toggle{top:8.3rem;}.site-header--school .site-header__school-name{display:block;padding:2rem 7rem;min-height:7rem;background:#074564;}@media screen and (min-width:992px){.site-header--school .site-header__school-name{display:none;}}.site-header--school .site-header__school-name a{display:block;color:white;text-decoration:none;}.site-header--school .site-header__school-name a:hover{text-decoration:underline;}.site-header--school .site-header__school-name h2{font-size:3rem;font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;margin:0;line-height:3rem;}.has-theme--default .site-header--school .site-header__school-name{background:#074564;}.has-theme--green .site-header--school .site-header__school-name{background:#00807d;}.has-theme--orange .site-header--school .site-header__school-name{background:#cb3721;}.has-theme--yellow .site-header--school .site-header__school-name{background:#2e365b;}.has-theme--purple .site-header--school .site-header__school-name{background:#0a5c86;}.has-theme--yellow .site-header--school .site-header__school-name{border-top:1px solid white;margin-top:-1px;}@media screen and (max-width:992px){.mobile-nav-open .site-header--school .site-header__main-menu,.mobile-search-open .site-header--school .site-header__main-menu{height:calc(100vh - 14rem);}.mobile-nav-open .site-header--school h2,.mobile-search-open .site-header--school h2{max-height:7.3rem;}}.mobile-nav-open .site-header--school .site-header__school-name h2,.mobile-search-open .site-header--school .site-header__school-name h2{padding-inline:2.5rem;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__school-name{display:none;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__mobile-nav-toggle,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__search-form #search-form-toggle{top:10rem;}@media screen and (min-width:576px){.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__mobile-nav-toggle,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__search-form #search-form-toggle{top:10rem;}}@media screen and (max-width:992px){.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .hero .hero_header{margin:0 7rem;}}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .has-theme--yellow .site-header__mobile-nav-toggle svg,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .has-theme--yellow .site-header__search-form #search-form-toggle svg{fill:#2e365b;}.translated-rtl .site-header--school .site-header__translate{background-position:left 1rem center;}@media screen and (min-width:992px){.translated-rtl .site-header--school .site-header__translate{background-position:right 1rem bottom 2.2rem;}}@media print{.has-theme--default .site-header--school{background:#edf7fd;}.has-theme--green .site-header--school{background:#eef6f6;}.has-theme--orange .site-header--school{background:#fef3f1;}.has-theme--yellow .site-header--school{background:#fff7db;}.has-theme--purple .site-header--school{background:#f3f5ff;}.site-header--school .site-header__both-bars{display:flex;justify-content:space-between;flex-direction:row-reverse;}.site-header--school .site-header__desktop-logo{display:flex;align-items:flex-start;justify-content:space-between;text-align:end;}.site-header--school .site-header__desktop-logo::after{content:none;}.site-header--school .site-header__desktop-logo img{mix-blend-mode:darken;}.site-header--school .site-header__school-name{background:transparent !important;color:#000;text-align:end;padding:2rem;}.site-header--school .site-header__school-name h2{background-color:transparent;color:#000;font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-size:12pt;line-height:1.4;}.site-header--school .site-header__school-name::before{content:"San Francisco Unified School District";font-weight:700;white-space:pre;margin:1.3rem 0;}.site-header--school .site-header__school-name a::after{content:"www.sfusd.edu" attr(href);color:#000;word-break:break-all;font-size:90%;font-weight:400;text-transform:none;letter-spacing:0.02em;white-space:pre;margin:1.3rem 0;}.site-header--school .site-header__bottom{margin-inline:0;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__school-name{display:inline-block;}}
.is-employee-section .site-header{background:#e4e8ff;}.is-employee-section .site-header .site-header__desktop-logo img{height:5rem;width:13rem;margin-top:1.5rem;}@media screen and (max-width:992px){.is-employee-section .site-header .site-header__school-name{background:#3c487c;}.is-employee-section .site-header .site-header__main-menu ul.menu.parent-menu > li{background:#5665AB;}.is-employee-section .site-header .site-header__user-menu--mobile li{background:#ffffff !important;}}@media screen and (min-width:992px){.is-employee-section .site-header .menu a,.is-employee-section .site-header .menu button{color:#2e365b !important;}.is-employee-section .site-header .menu a:hover,.is-employee-section .site-header .menu button:hover{color:#cb3721 !important;}.is-employee-section .site-header .site-header__search-form form{border-color:#074564;background:#074564;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-footer{background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);background-color:#0A5C86;margin-bottom:-1px;}.site-footer,.site-footer h1,.site-footer h2 h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer p,.site-footer span,.site-footer label{color:#ffffff;}.site-footer .logo .logo-text,.site-footer .logo .site-name,.site-footer .block-system-branding-block .logo-text,.site-footer .block-system-branding-block .site-name{font-size:1.8rem;line-height:2.5rem;font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;font-style:normal;letter-spacing:normal;}.site-footer a,.site-footer ul.menu a{color:#ffffff;opacity:0.85;}.site-footer a.is-active,.site-footer a:visited,.site-footer ul.menu a.is-active,.site-footer ul.menu a:visited{color:#ffffff;}.site-footer a:hover,.site-footer ul.menu a:hover{opacity:1;color:#ffffff;text-decoration:none;}.footer-container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:2rem 3rem;}.full-width-layout .footer-container{max-width:100%;}.layout-with-aside .layout-content .footer-container{padding-left:0;padding-right:0;}.footer-container--top{padding-bottom:1rem;}@media screen and (min-width:992px){.footer-container .footer-content.has-four-columns{display:flex;flex-wrap:nowrap;justify-content:space-between;}}.footer-container .footer-content.has-one-column .footer-group_title,.footer-container .footer-content.has-one-column h2{margin-top:0;}.footer-container .footer-group p,.footer-container .footer-group a{font-size:var(--font-size-600);line-height:1.5;}.footer-container .footer-group a{display:inline-block;}.footer-container .footer-group .menu{margin-left:0;margin-top:1rem;}.footer-container .footer-group .menu-item{display:block;font-size:1.6rem;}.footer-container .footer-group .menu-item a{display:block;}@media screen and (min-width:576px){.footer-container .footer-group .menu-item a{padding-top:0;padding-bottom:0;display:inline;}}.footer-container .footer-group .social-links{list-style:none;margin:0;padding:0;}.footer-container .footer-group .social-links li{display:inline-block;padding:0 1rem;margin:0;margin-bottom:1rem;}@media screen and (min-width:576px){.footer-container .footer-group .social-links li{padding-left:0;}}.footer-container .footer-group .social-links svg{width:2.4rem;height:2.4rem;}.footer-container .footer-group .social-links a{opacity:0.8;}.footer-container .footer-group .social-links a:hover{opacity:1;}.footer-container .footer-group .social-links a svg.ext{display:none;}.footer-container .footer-group_title,.footer-container h2{font-size:var(--font-size-400);font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:800;color:#FCBFB6;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;}.footer-container .footer-menu.has-grid ul{column-count:2;}.footer-container .inline-form input,.footer-container .inline-form button{margin-bottom:0;}.footer-nav{background-color:#2E365B;}@media screen and (min-width:576px){.footer-nav_menu{display:flex;}}.footer-nav_menu ul.menu{padding-top:1rem;padding-bottom:0;}.footer-nav_menu li{padding-left:2rem;padding-right:2rem;font-weight:600;}.footer-nav_menu li:first-child{padding-left:0;}.footer-group{margin-bottom:2.5rem;}@media screen and (min-width:576px){.footer-group{margin-bottom:0;}}.footer-group address{line-height:1.5;}.footer-content.has-one-column .footer-group_title,.footer-content.has-one-column h2{font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-size:1.6rem;font-weight:600;color:#7FDCDB;border-top:1px solid #7FDCDB;padding-top:3rem;}.footer-content.has-one-column .block{padding-bottom:2rem;}.block-simple-blockcopyright p{font-size:1.2rem;}.footer-link--bold{margin-top:3rem;font-weight:600;}.footer-nav_logo{margin-top:1.5rem;margin-right:4rem;}.footer-nav_logo img{max-width:6rem;}@media print{.site-footer{background:#f2f6fa;border-top:solid 1px #f2f6fa;color:#000;margin-top:2.5rem;padding-top:2rem;}.site-footer .footer-nav{background:#f2f6fa;}.site-footer p,.site-footer a,.site-footer h2,.site-footer span{color:#000 !important;margin:0;}.site-footer .footer-nav_container p{line-height:1.2;margin-bottom:1.5rem;}.site-footer .footer-group{margin:0;}.site-footer .footer-container--top{padding-top:0;padding-bottom:0;}.site-footer .footer-group:not(:first-child),.site-footer .footer-nav_container:first-of-type,.site-footer .footer-container:nth-child(2),.site-footer .footer-group p:last-child a{display:none;}}
.footer-nav{background-color:#2e365b;color:#ffffff;}.footer-nav a,.footer-nav .footer-nav_menu ul.menu a{color:#ffffff;opacity:0.85;}.footer-nav a.is-active,.footer-nav a:visited,.footer-nav .footer-nav_menu ul.menu a.is-active,.footer-nav .footer-nav_menu ul.menu a:visited{color:#ffffff;}.footer-nav a:hover,.footer-nav .footer-nav_menu ul.menu a:hover{opacity:1;}.footer-nav_menu .menu{margin:0;}.footer-nav_menu li{display:inline;}.footer-nav_container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:1rem 3rem;}.full-width-layout .footer-nav_container{max-width:100%;}.layout-with-aside .layout-content .footer-nav_container{padding-left:0;padding-right:0;}.footer-nav_container p{margin:0;}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}@media screen and (min-width:992px){.hero-mobile-nav{display:none;}}.hero-mobile-nav details{border:0;margin:0;}.hero-mobile-nav details summary{list-style:none;}.hero-mobile-nav details summary::marker,.hero-mobile-nav details summary::-webkit-details-marker{display:none;content:"";}.hero-mobile-nav ul{background-color:#f3f5ff;}.hero-mobile-nav li{position:relative;}.hero-mobile-nav details summary{position:absolute;top:0;right:0;}[dir=rtl] .hero-mobile-nav details summary,.translated-rtl .hero-mobile-nav details summary{right:auto;left:0;}.hero-mobile-nav svg.icon--close{display:none;}.hero-mobile-nav details[open] > summary svg.icon--menu{display:none;}.hero-mobile-nav details[open] > summary svg.icon--close{display:inline-block;}.hero-mobile-nav a{text-decoration:none;}.hero-mobile-nav a:hover{text-decoration:underline;}.hero-mobile-nav ul,.hero-mobile-nav li{margin:0;padding:0;list-style:none;}.hero-mobile-nav > details > summary{padding:1.75em 2.5rem;text-transform:uppercase;text-align:center;}.hero-mobile-nav > details > summary > span{display:block;font-size:1.2rem;margin-block-start:0.25rem;}.hero-mobile-nav ul{font-size:var(--font-size-400);font-weight:bold;}.hero-mobile-nav ul ul{font-size:var(--font-size-500);font-weight:normal;}.hero-mobile-nav li{border-top:1px solid #c2c8cf;}.hero-mobile-nav li a{display:block;padding:1.5em 4rem 1.5em 3rem;}.hero-mobile-nav li li{border-top:0;margin:-1em 0 1em;}.hero-mobile-nav li li a{padding:1em 4rem 1em 5rem;}.hero-mobile-nav li summary{padding:1.5em 2.5rem;}@media print{.hero-mobile-nav{display:none !important;}}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none;}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;}.ui-widget-shadow{box-shadow:0 0 5px #666666;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
